MySQL MHA测试之感
从Oracle慢慢接触MySQL之后,最近一段时间对MySQL的高可用架构进行研究。 偶然间看到MHA+MySQL组合,狂搜索了下相关文章阅读,在主从自动切换上评价还算可以,打算在自己测试一下。 首先,看一下我话的MHA+MySQL组合架构图 基本与MMM相同。 测试之前我想过两
从Oracle慢慢接触MySQL之后,最近一段时间对MySQL的高可用架构进行研究。
偶然间看到MHA+MySQL组合,狂搜索了下相关文章阅读,在主从自动切换上评价还算可以,打算在自己测试一下。
首先,看一下我话的MHA+MySQL组合架构图
基本与MMM相同。
测试之前我想过两个问题:
1)在主从切换之后应用如何访问new master?
2)一台MHA Manager服务器上能否监控多组MySQL主从架构?
部署安装都不太难,看文档就可以搞定,这里也不列出。
我搞了个两组MySQL主从架构,每组三台机器:Master-Premary、Master-Standby、Slave。
另外一台MHA Manger。
测试基本顺利,也了解了MHA工作机制。
总结一下:
1)MHA只负责主从Failover,它没有一个固定的接口提供给应用端,所以在现实环境中,还是需要Keepalived等工具来提供VIP;
2)单台MHA Manager服务器上无法监控多组MySQL主从,会提示冲突;
3)MHA Failover时间非常快,也较稳定;
4)MHA Failover时候会将Master-Standby也就是New Master给reset slave处理,所以后期需要手动恢复。
我需要的答案基本都得到了,前面提到的两个问题答案并不很完美,所以暂时没考虑应用到公司生产环境上。
原文地址:MySQL MHA测试之感, 感谢原作者分享。
推荐阅读
-
MySQL数据库引擎介绍、区别、创建和性能测试的深入分析_MySQL
-
MySQL导入导出以及性能测试
-
MYSQL + MHA +keepalive + VIP安装配置(一)--MYSQL安装配置
-
ubuntu16.04编译安装mysql-boost-5.7.21并编译成php扩展测试与使用
-
mysql-关于MHA在perl 同步测试时报错请问如何解决???
-
MySQL 5.6.7-RC 的 tpcc-mysql 基准测试结果
-
MySQL5.5与MySQL5.1 性能(比较)对比测试
-
Php+MySql分页机制两种方案的比较测试
-
HSQLDB的研究与性能测试(与Mysql对比)
-
用sysbench来测试MySQL的性能的教程