postgresql的failover场景处理

一、结构:
A-->B

1】计划内切换,
   B提升为主库promote,A添加recovery.conf文件配置成B的从库启动
   结构变成了A<--B
   不需要重做任何一个节点即可完成切换

2】failover切换:
   A的上日志可能会比B更多一些,这时候无法完成如上的切换,需要重做A节点

二、结构:
A-->B-->C

1】 C提升跟B平级
    修改C节点的recovery.cnf信息,指到A节点上即完成了C的“升级”
    结构为
    A-->B
    |-->C

2】 B提升为主库:
    修改A节点的recovery.conf文件,指定到B节点,B上执行promote即完成调整
     结构为
     B-->A
     |-->C

3】 C提升为主库:
    修改A和B节点的recovery.conf,指到C节点,C上执行promote即完成调整
    结构为:
    C-->A
    |-->B

三、结构:
C-->A
|-->B

1】 A提升为主库:
    修改B,C节点的recovery.conf,指定到A,A上执行promote即完成调整:
    结构为:
    A-->C
    |-->B

综上,计划内的切换是可以不用重新做库的,通过指定配置recovery.conf即可完成结构调整
(注释每一步的调整都是先关闭主库)

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/20625855/viewspace-1845436/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/20625855/viewspace-1845436/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值