【Mysql】高可用架构之-Lvs+keepalive+Altas+MHA

上一篇讲的是LVS+KEEPALIVE+MYSQL做的负载均衡
这一篇是在上篇的基础上扩充的 LVS+Keepalive+ALtas+Mha 做的mysql的读写分离与负载均衡



1导读:

照理说 altas+keepalive+Mha即可做到mysqlk的读写分离与负载均衡,但是如果altas宕机既全部over,那么可以用两台altas来做altas的高可用,但是做不到altas之间的负载,于是在altas上层添加一层lvs负载均衡即可
架构演变可以如下

1.1 altas + mha + keepalive

架构图如下:

mha控制着mysql的高可用,mysql之间通过keepalive配置vip,altas控制着读写分离(altas配置文件写库配置vip),缺点:altas坏了全部over


1.2 altas(高可用) + mha + keepalive 


在1.1的基础上,多加了一台altas,两台altas之间通过keepalive配置vip,缺点:两台altas之间没有配置负载均衡


1.3 Lvs+Altas+Mha+Keepalive


在1.2的基础上 在上一层配置负载均衡,本例采用的是lvs,lvs之间通过keepalive配置vip,优点:altas之间既做了负载均衡,又通过vip做了高可用!
1.3架构详细可参考:
http://mp.weixin.qq.com/s/itYv_f5KLeZVF9N2q7T8EA
http://mp.weixin.qq.com/s?__biz=MzAwMDU2ODU3MA==&mid=2247483771&idx=1&sn=e8c18041ad3433f057732b504691ffe0&chksm=9ae7bceead9035f878954c3e26285c918fe15b0d25045d7450fabc77c983e98a127a9554a905&scene=21#wechat_redirect

请使用浏览器的分享功能分享到微信等