CentOS5.1 做LVS集群,分发问题

我在VM上虚拟了3台机器,一台LVS SERVER,2台REAL SERVER,其中:
LVS SERVER :
IP:10.23.88.195
VIP:10.23.88.200

REAL SERVER 1:
IP:10.23.88.198

REAL SERVER 2:
IP:10.23.88.199

我设置LVS后,访问HTTP://10.23.88.200 可以看到在REAL SERVER1,2上的内容,分发正常,
但是在我关掉REAL SERVER2后,访问HTTP://10.23.88.200 失败,返回无法提供服务.
按照LVS原理,应该是不会出现这种问题的,WHY?

TKS!

Forums:

这个是正常,因为LVS只负责转发,至于REAL服务器正常与否和LVS没直接的关系
你要做到好靠性常识用一下HEARTBEAT

TKS.我已找到原因并解决了!我用了 ldirectord .

ipvsadm显示一台服务器weight=0,但是还是有包发到了weight=0的主机上,TCP 9001端口,我做过http的测试时没有问题,但是生产系统的这个问题已经在2个地方出现了,至今不知详细原因,求救。。。

这里有详细的描述,你有可能发现所需解决问题的办法
http://blog.chinaunix.net/u2/74118/showart_1131444.html

keepalived比ldirectord更方便 一个配置文件实现failover及ipvsadm的管理 全搞定了 哈哈