各位好,我的 lvs+keepalived 一套下载配置,lvs dr 不能响应请求了

我的 lvs+keepalived 一套下载配置,lvs DR 不能响应请求了,情形如下:
IP Virtual Server version 1.2.1 (size=4096)
Prot LocalAddress:Port Scheduler Flags
-> RemoteAddress:Port Forward Weight ActiveConn InActConn
TCP 58.218.xx.xx:80 rr
-> 10.0.206.100:80 Local 1 3534 0
-> 10.0.206.101:80 Route 1 3451 0
-> 10.0.206.69:80 Route 1 3495 0
-> 10.0.206.67:80 Route 1 3275 0

这套下载配置流量非常高,基本上每 real server 都跑满 100M,DR能正常跑1个小时,然后就出现上面的情况,重新启动 service keepalived restart,又可以跑一个小时左右,然后就又出现无相应。
系统为 centos 5.2,内核 2.6.18-92.1.13.el5,我更新内核到 2.6.18-92.1.17.el5,但情况一样。

我测试关闭 keepalived,手工配置 ipvsadm 添加 DR 和 real server,也如此,故可以排除是 keepalived 的问题,非常奇怪。

再提一个问题,之前时候,我也遇到个现象,停止 lvs 后,rmmod ip_vs 导致当前终端锁住,命令行无法返回,开启新 ssh 终端,用 kill -9 ,也无法中止上面的 rmmod 进程,只能重新启动服务器,日志没有报告错误。
当时的环境 centos 4.6 ,内核 2.6.9-42.ELsmp
请问各位是否遇到过类似情形,还望赐援手。

Forums:

我也碰到过这个问题。

请问你是否在负载均衡调度器启用iptables?

您确定配的是DR模式?