生产环境中使用lvs+keepalived中遇到的故障
生产环境中使用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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论