KingbaseES,同城双中心集群,中心内自动切换
同城双中心集群由生产中心集群、同城灾备中心集群与第三方仲裁节点共同组成,两个中心单独启停,中心内可以进行自动切换。
中心内的自动切换功能由参数failover控制,若是设置为'automatic',则支持生产中心集群主库故障后可以自动切换,生产中心的备机可以自动升主。(灾备中心伪主同理)
前置条件: 已搭建同城双中心集群
测试步骤:
1、在主库和伪主库查看集群状态和流复制关系
./repmgr cluster show
select * from sys_stat_replication ;
生产中心:
灾备中心:
2、truncate表并使用jmeter对集群注入业务
truncate table test_cluster ;
3、对生产中心主节点注入掉电故障(拔掉服务器电源线)
4、查看生产中心备库的hamgr.log,备库选举升主
5、 待原主服务器恢复之后,新主库会将原主库拉起作为备库加入集群,集群恢复后主库和伪主库分别查看集群状态和流复制信息
./repmgr cluster show
select * from sys_stat_replication ;
生产中心:
灾备中心:
可见生产中心的主库已经进行切换,并且同城灾备中心伪主库的流复制跟随新主机。
前置条件: 已搭建同城双中心集群
*测试步骤: *
1、在主库和伪主库查看集群状态和流复制信息
./repmgr cluster show
select * from sys_stat_replication ;
生产中心:
灾备中心:
2、truncate表并使用jmeter对集群注入业务
truncate table test_cluster ;
3、灾备中心伪主库服务器关闭电源(拔掉电源线)
4、查看同城灾备中心备机的hamgr.log日志,可见备机检测到伪主故障,然后自动升为伪主
5、灾备中心备节点升主成功,恢复原伪主库环境后,会将原伪主库拉起作为备库加入集群,集群恢复后在主库和伪主库分别查看集群状态和流复 制信息
./repmgr cluster show
select * from sys_stat_replication ;
生产中心:
灾备中心:
可见同城灾备中心的伪主已经进行切换,且新伪主的流复制关系跟随主机。 更多信息,参见https://help.kingbase.com.cn/v8/index.html