一、结构:
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/