简单了解MySQL高可用MHA架构知识


下面一起来了解下MySQL高可用MHA架构知识,相信大家看完肯定会受益匪浅,文字在精不在多,希望MySQL高可用MHA架构知识这篇短内容是你想要的。1.MHA软件是由MHA Manager(管理节点)和MHA Node(数据节点)组成
2.MHA Manager可以单独部署在一台独立的机器上,也可以部署在一台slave节点上
3.MHA Node运行在每台MySQL云服务器上
4.MHA Manager会定时探测集群中的master节点,当master出现故障时,自动将数据最新的slave提升为新的master,然后将其他slave重新指向新的master恢复主从复制。
5.整个故障转移过程对应用程序完全透明1.目前MHA主要支持一主多从的架构,要搭建MHA,要求一个复制集群中必须最少有三台数据库云服务
2.在一主两从的MHA集群架构中,一台充当master,一台充当备用master,一台充当slave
3.因为至少需要三台云服务器,出于机器成本的考虑,淘宝在该基础上做了改进,目前淘宝TMHA支持一主一从
4.我们自己使用时,也可以使用1主1从,但是master主机宕机后无法切换,以及无法补全binlog。不过,master的mysqld进程crash后,还是可以切换成功,以及开发云主机域名补全binlog1.配置文件检查阶段,这个阶段会检查整个集群配置文件配置
2.宕机的master处理,这个阶段包括vip移除操作,主机关机操作
3.复制dead master和最新slave相差的relay log,并保存到MHA Manager定义的目录下
4.识别含有最新更新的slave
5.应用从master保存的二进制日志事件(binlog events)
6.提升一个slave为新的master
7.使其他的slave连接新的master进行复制注意事项:MHA Manager必须没有运行
1.手工调用MHA进行故障切换,masterha_master_switch
2.在经历配置文件检查、存活云服务器检查、集群复制检查、备用master设置检查后,询问master阵亡,是否进行切换
3.宕机的master处理,这个阶段包括vip移除操作,主机关机操作
4.复制dead master和最新slave相差的relay log,并保存到MHA Manager定义的目录下
5.识别含有最新更新的slave
6.应用从master保存的二进制日志事件(binlog events)
7.提升一个slave为新的master
8.使其他的slave连接新的master进行复制1.检测集群复制设置和确定当前master
2.确定新的master
3.阻塞写入到当前master
4.等待所有slave赶上复制
5.授予写入到新的master
6.重新设置slave从新的master进行复制看完MySQL高可用MHA架构知识这篇文章后,很多读者朋友肯定会想要了解更多的相关内容,如需获取更多的行业信息,可以关注我们的行业资讯栏目。

相关推荐: 常用的 19 条 MySQL 优化

做MySQL优化,我们要善用 EXPLAIN 查看SQL执行计划。下面来个简单的示例,标注(1,2,3,4,5)我们要重点关注的数据 MySQL对于IN做了相应的优化,即将IN中的常量全部存储在一个数组里面,而且这个数组是排好序的。但是如果数值较多,产生的消耗…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

Like (0)
Donate 微信扫一扫 微信扫一扫
Previous 06/08 09:45
Next 06/08 09:46

相关推荐