资讯专栏INFORMATION COLUMN

KingbaseES读写分离集群手动主备切换

IT那活儿 / 1648人阅读
KingbaseES读写分离集群手动主备切换

点击上方“IT那活儿”公众号,关注后了解更多内容,不管IT什么活儿,干就完了!!!

生产某系统为KingbaseES读写分离集群,主库所在服务器晚上维护需要停机,所以先手动切换主备,将其中一个备库提升为主库,当前主库降级为备库,停数据库,待服务器维护完成后,再手动切换回来。

查看集群状态

repmgr cluster show
当前主库节点为node2,备库节点为node1。
在其中一台备节点(node1)执行如下命令:(准备提升为主库的备节点)
repmgr standby switchover --siblings-follow --dry-run

参数说明:

  • siblings-follow,其他备库是否跟随新主库,如果未指定则不变。
  • dry-run,检查先决条件,实际并未执行切换。
执行结果如下:
开始切换:repmgr standby switchover
主备切换完成,repmgr cluster show,备库已被提升为主库,原主库降级为备库,状态正常。

原主库停库

sys_ctl stop -m fast -D $KINGBASE_DATA
服务器维护完成后,将原主库启库然后再 switchover。
原主库:
sys_ctl start -m fast -D $KINGBASE_DATA
如果数据库状态异常,可手动将其重新加入集群。
kbha -A rejoin -h 192.168.20.1(主库IP )
在原主库执行:repmgr standby switchover

主备切换步骤总结如下:

  1. 主节点执行CHECKPOINT
  2. 主节点释放VIP
  3. 主节点关闭数据库
  4. 确认主库已停,VIP已释放
  5. 备节点获得VIP,提升为主库
  6. 启动原主库




本文作者:谈龙凤(上海新炬王翦团队)

本文来源:“IT那活儿”公众号

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/129187.html

相关文章

  • 基于代理的数据库分库分表框架 Mycat实践

    摘要:文章共字,阅读大约需要分钟概述在如今海量数据充斥的互联网环境下,分库分表的意义我想在此处就不用赘述了。 showImg(https://segmentfault.com/img/remote/1460000017453449); 文章共 1796字,阅读大约需要 4分钟 ! 概 述 在如今海量数据充斥的互联网环境下,分库分表的意义我想在此处就不用赘述了。而分库分表目前流行的方案最起码...

    el09xccxy 评论0 收藏0
  • 【独家】终生受用的Redis高可用技术解决方案大全

    摘要:哨兵是社区版本推出的原生高可用解决方案,部署架构主要包括两部分集群和数据集群,其中集群是由若干节点组成的分布式集群。自研推荐推荐自研的高可用解决方案,主要体现在配置中心故障探测和的处理机制上,通常需要根据企业业务的实际线上环境来定制化。 最近很多朋友向我咨询关于高可用的方案的优缺点以及如何选择合适的方案线上使用,刚好最近在给宜人贷,光大银行做企业内训的时候也详细讲过,这里我再整理发出来...

    cc17 评论0 收藏0
  • 【独家】终生受用的Redis高可用技术解决方案大全

    摘要:哨兵是社区版本推出的原生高可用解决方案,部署架构主要包括两部分集群和数据集群,其中集群是由若干节点组成的分布式集群。自研推荐推荐自研的高可用解决方案,主要体现在配置中心故障探测和的处理机制上,通常需要根据企业业务的实际线上环境来定制化。 最近很多朋友向我咨询关于高可用的方案的优缺点以及如何选择合适的方案线上使用,刚好最近在给宜人贷,光大银行做企业内训的时候也详细讲过,这里我再整理发出来...

    helloworldcoding 评论0 收藏0

发表评论

0条评论

IT那活儿

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<