由 kofzhujia2010 在 周四, 2011-11-10 22:24 提交 LVS集群
我的环境
双机,每台机既是均衡器又是RealServer。
以下是我的IP:
VIP=192.168.0.21
RIP1=192.168.0.19 [既是主keepalived又是RealServer]
RIP2=192.168.0.20 [既是副keepalived又是RealServer]
使用ipvsadm-1.24.tar.gz + keepalived-1.1.19.tar.gz搭建环境,防火墙均关闭.
但有时会出现客户端访问http://192.168.0.21不能连接到主机的错误,使用ipvsadm -lcn查看的时候发现如下,两台服务器在“打皮球”.
[root@lvs1 ~]# ipvsadm -lcn
IPVS connection entries
pro expire state source virtual destination
TCP 01:00 SYN_RECV 192.168.0.25:1302 192.168.0.21:80 192.168.0.20:80
TCP 00:48 NONE 192.168.0.25:0 192.168.0.21:80 1 92.168.0.20:80
[root@lvs2 ~]# ipvsadm -lcn
IPVS connection entries
pro expire state source virtual destination
TCP 01:00 SYN_RECV 192.168.0.25:1302 192.168.0.21:80 192.168.0.19:80
TCP 00:48 NONE 192.168.0.25:0 192.168.0.21:80 192.168.0.19:80
现在的情况是只要客户端的一次请求分布在两台上,铁定都显示state为SYN_RECV,那么必定连接不到主机了,怎么回事啊?
为什么一次请求会分布在两台服务器上呢,正常情况下应该在一台上啊.