KeepAlived主从IP无法飘移,主从同时存在虚拟IP问题排查

时间:16-11-11 栏目:高可用架构 作者:kyle 评论:0 点击: 2,758 次

 

分别在2台服务器装上了KeepAlived用于做MySQL主主监控。

 

分别为主机A和主机B。

 

在A主机上执行/etc/init.d/keepalived stop。

到B机上发现IP地址已经成功飘移。以为是正常的。

1

 

上面第2个IP10.10.191.98就是KeepAlived生成的虚拟IP地址。

 

重启A机的KeepAlived之后,发现2台机器同时绑定了虚拟IP地址。才发现原来刚刚的飘移有问题存在。

 

反复修改了配置文件。依然没有找到原因。

 

后来怀疑是网段问题,因为我的A主机是10.10.18网段,另一台B主机在10.10.53.*网段。

 

多方查找资料无果。在Ucloud官方的一个帮助文档里面,找到一段:

#unicast peer 格式必须完全匹配!否则会起不来,必须写成三行。
  unicast_peer {
        $node2
  }

添加到KeepAlived配置文件后,IP顺利飘移。目测是KeepAlived启动后,2个不同的网段组播消息找不到造成的。

 

后记:

Keepalived用途,用于做MySQL高可用的架构所使用。用于监控数据库是否正常,当A数据库不正常时,自动飘移到数据库B。对外,则提供一个统一的虚拟IP。

 

当使用时,直接连接虚拟IP。KeepAlived会接管后面的业务,自动使用可用的服务器进行连接。

 

以后抽空再写个搭建MySQL主主架构。实现 数据库高可用。保持业务运行不宕机。

 

里面还增加了一个邮件提醒。使用起来相当给力。

 

2

 

所有配置文件内容如下:

 

3

成都SEO小五嚎2句: 本文是(成都SEO小五)辛苦弄出来的,转载成都SEO小五原创的请保留链接: KeepAlived主从IP无法飘移,主从同时存在虚拟IP问题排查,3Q

KeepAlived主从IP无法飘移,主从同时存在虚拟IP问题排查:等您坐沙发呢!

来给哥评论评论


------====== 小五公告 ======------
成都SEO小五,专注成都搜索引擎优化。
小五善长站内外优化,C#、PHP开发,中英文SEO,Google中英文和百度优化技术。欢迎群内交流。伸手党请绕路,求资源的请绕开,求问题解答的请进群内交流。开放了一个QQ交流群:160750032。加入验证时请标注任何SEO相交字眼。友情链接直接Q我,收录正常,内容大部份原创、SEO或者程序开发、网络营销、线上推广等相关行业即可。

常用工具

赞助广告

来看过哥的人