MYSQL框架中如何主从MHA
发布时间:2022-01-13 14:22:30 所属栏目:MySql教程 来源:互联网
导读:这篇文章给大家介绍MYSQL架构中如何主从MHA,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。 MHA GTID模式 MasterHigh Availability Manager and Toolsfor MySQL.是采用PERL语音编写的一个脚本管理工具,该工具适用于MySQL Replicat
这篇文章给大家介绍MYSQL架构中如何主从MHA,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。 MHA – GTID模式 MasterHigh Availability Manager and Toolsfor MySQL.是采用PERL语音编写的一个脚本管理工具,该工具适用于MySQL Replication环境,目的是在与维持master主库的高可用性。 MHA是自动的master故障转移和slave提升的软件包,基于标准的MySQL复制(异步、半同步) MHA Manager管理节点可以单独部署在一个独立服务器上管理多个master-slave集群,也可以部署在一台slave上。MHA Manager探测集群中的node节点 MHA有两个组成部分。 MHA Manager (管理节点) MHA node (数据节点) MHA Manager管理节点可以单独部署在一台服务器上管理多个master-slave集群,也可以部署在一台slave上,MHA Manager探测集群中的node节点,当发现master出现故障时,它可以自动将具有最新数据的slave提升为新master,然后将所有其他slave导向新的master上。 整个故障转移过程对应用程序是透明的,MHA node数据节点可以运行在每台Mysql服务器上, MHA的目的是维持MYSQL Replication 中master库的高可用性,其最大特点是可以修复多个slave之间的差异日志,最终使所有slave保持数据一致,然后从中选择出一个充当新的master,并将其他slave指向它。当master出现故障时,可以通过对比slave之间I/O thread读取主库binlog的position号,选取最接近的slave作为备选主库,其他的从库可以通过与备选主库对比生成差异的中继日志,在备选主库上应用从原来master保存的binlog,同时将备选主库提升为master,最后在其他slave上应用相应的差异中继日志并从新master开始复制。 (编辑:随州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |