在DBA行业”摸爬滚打”已有数年,工作期间接触的大多数为Oracle,MySQL,SQLServer,但这些都属于是外国的核心技术,国内的自产数据库的功能远飞他们强大,2020年得知华为Guass DB 开源了,我十分兴奋,国产数据库终于要崛起了,立即到浏览了下技术文档和HCIA-GausDB 在线课程,这些材料和视频都挺好,不足之处是实践操作方面的案例少了些。
2021年3月24日,得知墨天轮主办的在线“8小时玩转OpenGauss训练营”, 长达8小时在线直播学习,我意识到这可能是我深入了解Guass DB技术的一个转折点。
报名之后,在27-28两日下午,讲了很多很多的内容,例如:
1、贾军锋老师openGauss主备HA
2、高波老师openGauss数据库WDR报告和性能调优
3、田文罡老师openGauss体系架构
4、王天庆老师openGauss的AI特性
5、彭冲老师openGauss实践总结
6、王鹏老师openGauss MOT(内存表)DBA指南
7、高云龙老师openGauss最佳参数实践+openGauss与PostgreSQL对比+openGauss常用监控工具
对我影响最深的莫过于openGauss主备HA,
openGauss 主备HA概述
两地三中心
同步复制(默认备机日志落盘后主机提交事务,强同步模式,有性能损耗,可靠性高)
异步复制(主机日志落盘后即可提交事务,性能高,可靠性差)
openGauss 主备HA搭建
安装流程
开始–安装前准备–获取并校验安装包–配置XML文件–上传安装包和XML文件–解压安装包–初始化环境变量–执行安装–结束
获取安装包:https://opengauss.org/zh/download.html
openGauss支持单机部署和单机HA部署两种部署方式:
1、单机部署时,可在一个主机部署一个或多个数据库实例
2、单机HA部署时,支持一台主机和多台备机(1~8台)的配置方式
openGauss 主备HA日常管理
switchover & failover
• Switchover:主机运行正常,因为维护等需求进行switchover操作,switchover之后主机
降备,备机升主并开始接管业务,这些操作需要主机和备机之间交互才能完成。
• Failover:主机故障后,备机需要进行failover操作,failover后备机升主,开始接管业务;
failover的过程是备机独立完成的,不需要和主机进行交互;
gs_expansion执行流程
– 主节点root用户执行扩容;
– 新节点用户与原集群节点用户建立互信;
– 从单机扩容到主备模式时,需重启数据库;
– 扩容完成后需手动更新主节点的synchronous_standby_names参数。
张爽
2021-03-30




