1.1
MySQL MHA
高可用方案
1.1.1 MHA
简介
MHA
(
Master High Availability
)目前在
MySQL
高可用方面是一个相
对成熟的解决方案,它由日本
DeNA
公司
youshimaton
(现就职于
Facebook
公司)开发,是一套优秀的作为
MySQL
高可用性环境下故障切换
和主从提升的高可用软件。在
MySQL
故障切换过程中,
MHA
能做到在
0~30
秒之内自动完成数据库的故障切换操作,并且在进行故障切换的过程中,
MHA
能在最大程度上保证数据的一致性,以达到真正意义上的高可用。
1.1.2
工作原理
MHA
里有两个角色一个是
MHA Node
(数据节点)另一个是
MHA
Manager
(管理节点)。
MHA Manager
可以单独部署在一台独立的机器上
管理多个
master-slave
集群,也可以部署在一台
slave
节点上。
MHA Node
运行在每台
MySQL
服务器上,
MHA Manager
会定时探测集群中的
master
文档被以下合辑收录
评论