LVS问题

xieyi_541
LVS问题

由 xieyi_541 在 周二, 2008-06-03 11:40 提交 集群技术
网络拓扑描述:
Director[VIP:192.168.11.199]
Realserver1[RIP:192.168.30.10]
Realserver1[RIP:192.168.30.30]

在终端执行一下命令:
echo "1" >/proc/sys/net/ipv4/ip_forward
/sbin/ipvsadm -A -t 192.168.11.198:80 -s rr
/sbin/ipvsadm -a -t 192.168.11.198:80 -r 192.168.30.10:80 -m -w 100
/sbin/ipvsadm -a -t 192.168.11.198:80 -r 192.168.30.30:80 -m -w 100

执行命令ipvsadm -Lnc
[root@localhost ~]# ipvsadm -Lnc
IPVS connection entries
pro expire state source virtual destination
TCP 14:57 ESTABLISHED 192.168.11.151:1741 192.168.11.198:80 192.168.30.10:80

多次在客户端打开IE或者 telnet 192.168.11.198 80,有以下结果
[root@localhost ~]# ipvsadm -Lnc
IPVS connection entries
pro expire state source virtual destination
TCP 00:57 SYN_RECV 192.168.11.118:41771 192.168.11.198:80 192.168.30.10:80
TCP 00:48 SYN_RECV 192.168.11.118:41758 192.168.11.198:80 192.168.30.30:80
TCP 00:58 SYN_RECV 192.168.11.118:41774 192.168.11.198:80 192.168.30.30:80
TCP 00:54 SYN_RECV 192.168.11.118:41767 192.168.11.198:80 192.168.30.30:80
TCP 01:42 TIME_WAIT 192.168.11.118:41750 192.168.11.198:80 192.168.30.10:80
TCP 00:59 SYN_RECV 192.168.11.118:41776 192.168.11.198:80 192.168.30.30:80
TCP 00:56 SYN_RECV 192.168.11.118:41770 192.168.11.198:80 192.168.30.30:80
TCP 00:55 SYN_RECV 192.168.11.118:41768 192.168.11.198:80 192.168.30.10:80
TCP 00:58 SYN_RECV 192.168.11.118:41775 192.168.11.198:80 192.168.30.10:80
TCP 00:05 SYN_RECV 192.168.11.118:40888 192.168.11.198:80 192.168.30.30:80
TCP 00:52 SYN_RECV 192.168.11.118:41765 192.168.11.198:80 192.168.30.10:80

请章博士和各位兄弟帮忙!
-------------------------------------------------------------------------------
Director和RealServer1运行在同一台物理机器上,都运行在VMWARE上。
RealServer2跑在另外一台物理机器上,运行在VMWARE上。

后面我在控制台运行了如下命令:
echo "0" >/proc/sys/net/ipv4/conf/all/send_redirects
echo "0" >/proc/sys/net/ipv4/conf/default/send_redirects
echo "0" >/proc/sys/net/ipv4/conf/eth0/send_redirects

如果单独
/sbin/ipvsadm -A -t 192.168.11.198:80 -s rr
/sbin/ipvsadm -a -t 192.168.11.198:80 -r 192.168.30.10:80 -m -w 100
现在在客户端打开网址[url]http://192.168.11.198[/url] 是没问题了,可以访问到RealServer1 192.168.30.10
但是我通过命令
/sbin/ipvsadm -a -t 192.168.11.198:80 -r 192.168.30.30:80 -m -w 100
把RealServer2加上后,还是访问不了RealServer2提供的80服务,比较郁闷!

请教大家!

jerrywjl
不知道你用的是什么操作系统什么方法配的,说实话据我所知在RHEL上已经有了专门的集群配置工具piranha,我去配的时候也是用这个工具来进行的,感觉还是很方便。

我觉得没有必要再用这种方法折腾了吧!?这种方式太原始了。

而且说实话,LVS不是一台机器的事情,你的多台机器都用什么系统?如何协同?配置文件什么样等等,就这么点信息真的没法帮你看。