Mmm与mha的区别
解决mysql主服务器单点故障的方法一般常用的有两个mmm和mha,但是一般从真正的高可用的场合,其实最常用的是mha。
1、如何避免mysql单点故障:利用mysql主从复制来解决mysql单点故障
2、如何解决主服务器的单点问题
3、主服务器切换后,如何通知应用新的主服务器的ip地址
4、如何检查mysql主服务器是否可用
5、如何处理从服务器和新主服务器之间的那种复制关系
解决这些问题使用第三方管理组件一种是mmm (Multi-Master Replicatin Manager),它是perl语言开发的一套用于管理mysql主主同步架构的一种工具集,主要作用是,监控和管理mysql的主主复制拓扑,并在当前的主服务器失效时,进行主和主备服务器之间的主从切换和故障转移工作。
MMM
MMM提供了自动和手动两种方式移除一组服务器中复制延迟较高的服务器的虚拟ip,同时它还可以备份数据,实现两节点之间的数据同步等。由于MMM无法完全的保证数据一致性,所以MMM适用于对数据的一致性要求不是很高,但是又想最大程度的保证业务可用性的场景。对于那些对数据的一致性要求很高的业务ÿ