码迷,mamicode.com
首页 > 其他好文 > 详细

haproxy + keepalived 实现简单负载均衡高可靠

时间:2015-05-28 09:39:05      阅读:183      评论:0      收藏:0      [点我收藏+]

标签:linux   haproxy   keepalived   




ip addr add 192.168.50.50/24 dev etho   添加辅助ip  

ip addr del 192.168.50.50/24 dev etho   删除辅助ip  

脑裂:某种原因导致集群各节点之间无法通讯,各自都为master或者slave

killall -0 haproxy   不杀死进程,只是用作检测。后续脚本可以读取$?进行逻辑控制,为0则认为存活

实验结果
1.互主互备架构时,如果将master停掉之后,如果辅助IP没有跳转,可能是同一网段存在virtual_router_id和网段相同并且也启动了keepalived服务导致的。将不相关机器停了就可以了

2.keepalived 支持一主多备。

3.如果在一个 virtual_instance 里面配置了多个辅助ip,那么master挂了之后4个ip都会跳转到新的backup如下:
    技术分享

技术分享

4.在master挂了之后,如果重新启动了会将辅助IP重新抢回。 而如果master挂了,剩下所有活着的节点都是backup的话,重新启动一个新backup启动则不会抢回辅助IP。

ip addr add 192.168.50.50/24 dev etho   添加辅助ip  

ip addr del 192.168.50.50/24 dev etho   删除辅助ip  

脑裂:某种原因导致集群各节点之间无法通讯,各自都为master或者slave

killall -0 haproxy   不杀死进程,只是用作检测。后续脚本可以读取$?进行逻辑控制,为0则认为存活

实验结果
1.互主互备架构时,如果将master停掉之后,如果辅助IP没有跳转,可能是同一网段存在virtual_router_id和网段相同并且也启动了keepalived服务导致的。将不相关机器停了就可以了

2.keepalived 支持一主多备。

3.如果在一个 virtual_instance 里面配置了多个辅助ip,那么master挂了之后4个ip都会跳转到新的backup如下:
    技术分享

技术分享

4.在master挂了之后,如果重新启动了会将辅助IP重新抢回。 而如果master挂了,剩下所有活着的节点都是backup的话,重新启动一个新backup启动则不会抢回辅助IP。

haproxy + keepalived 实现简单负载均衡高可靠

标签:linux   haproxy   keepalived   

原文地址:http://blog.csdn.net/u010811257/article/details/46054161

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!