生产环境中使用lvs+keepalived中遇到的故障

发布于 2022-10-15 07:31:12 字数 891 浏览 20 评论 0

生产环境中使用lvs+keepalived中遇到的故障

环境:
cnc lvs+keepalived 两台做主备,后端12台XEN下虚拟web服务器 采用DR模式
ctc  lvs+keepalived 两台做主备,后端15台XEN下虚拟web服务器 采用DR模式
主备keepalived.conf 只有router_id、state、priority 三处不同,现在的故障表现为,两条线路四台机器,启动keepalived进程后,tail -f /var/log/messages日志中只有cnc 主lvs正常为Keepalived_vrrp: VRRP_Instance(VI_1) Sending gratuitous ARPs on eth0 for ,其它 三台的日志均为
Keepalived_healthcheckers: TCP connection to [XXX.XXX.XXX.61:80] failed !!!
Keepalived_healthcheckers: Disabling service [XXX.XXx.XXX.61:80] from VS [VIP:80]
之前不断的remove 及add,之后realserver中加入inhibit_on_failure选项,状态置于0,改为不断的disable及enable,大概统计了下,基本每台realserver都发生过,真实服务器使用默认TCP_CHECK检测方式及参数,这个问题困扰了我一段时间了,一直没有找到解决办法。
还有一个情况,之前xen web的双网卡内外网桥接外网一直不行,之后网上找了一朋友的python脚本自动生成mac地址代替手工添加的地址使用00:16:3E开头,外网的就可以连通了,不过查看mac,有几台虚拟机还是用的随意的mac,网络无问题就没有更换,不过和这个有无关系?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文