基于Pacemaker+MHA的MySQL高可用实践
陈华军
苏宁云商 2016/5
n?
n?
n?
n?
n?
曾经的MySQL HA方案
如何防止脑裂和数据丢失实现方式的选择
基于Pacemaker实现MySQL HA 双节点零数据丢失HA方案
2
曾经的MySQL HA方案
应用
write_vip
主机 备机
Keepalived(主) Keepalived(备)
MHA Manager(主) MHA Manager(备)
MySQL(Master) MySQL(Slave)
Binglog复制
3
存在的问题
n? 主备之间的网络出现故障时,集群脑裂,导致数据双写,VIP来回切换。
write_vip
分区1 分区2
write_vip
主机(旧) 主机(新)
Keepalived(主) Keepalived(主)
MHA Manager(主)
主
MHA Manager( )
MySQL(Master) MySQL(Master)
教训:KeepAlived不适合做有状态服务的HA
4
n?
n?
n?
n?
n?
苏宁曾经的MySQL HA方案
如何防止脑裂和数据丢失
实现方式的选择
基于Pacemaker实现MySQL HA 双节点零数据丢失HA方案
5
如何防止脑裂和数据丢失
如何实现 ?
高可用 抗脑裂 零数据丢失
6
方法一:Qu
原创力文档

文档评论(0)