LVS+WebLogic做集群的问题

我想做LVS+WebLogic的集群负载均衡,但是总是不成功,望各位能指点一下,谢谢!

测试环境:虚拟IP,192.168.1.80。一台LoadDirector,192.168.1.180。两台真实服务器,192.168.1.160,192.168.1.190。

在负责调度的主机LoadDirector上安装一个内核版本2.6.x的Linux发行版,本例用的是RedHat AS4 update3,内核版本2.6.9。

安装ipvsadm-1.24.tar.gz

LoadDirector上的lvs运行脚本:
#!/bin/sh
VIP=192.168.1.80
RIP1=192.168.1.160
RIP2=192.168.1.190
#
/sbin/ifconfig eth0:0 $VIP netmask 255.255.255.255 broadcast $VIP up
/sbin/route add -host $VIP dev eth0:0
#
/sbin/ipvsadm -C
#
/sbin/ipvsadm -A -t $VIP:80 -s wlc
#
/sbin/ipvsadm -a -t $VIP:80 -r $RIP1:80 -g
/sbin/ipvsadm -a -t $VIP:80 -r $RIP2:80 -g
#
/sbin/ipvsadm

真实服务器上lvs运行的脚本:
#!/bin/sh
VIP=192.168.1.80
#
/sbin/ifconfig lo:0 $VIP netmask 255.255.255.255 broadcast $VIP up
/sbin/route add -host $VIP dev lo:0
echo 1 > /proc/sys/net/ipv4/conf/lo/arp_ignore
echo 2 > /proc/sys/net/ipv4/conf/lo/arp_announce
echo 1 > /proc/sys/net/ipv4/conf/all/arp_ignore
echo 2 > /proc/sys/net/ipv4/conf/all/arp_announce
sysctl -p

真实服务器上配置好weblogic,访问http://192.168.1.190/index.jsp或http://192.168.1.160/index.jsp均正确,证明weblogic配置正确。

但是访问http://192.168.1.80/index.jsp确总是出错,显示:无法显示网页

在LoadDirector机192.168.1.180上运行lvs脚本显示:
SIOCADDRT: File exists
IP Virtual Server version 1.2.0 (size=4096)
Prot LocalAddress:Port Scheduler Flags
-> RemoteAddress:Port Forward Weight ActiveConn InActConn
TCP 192.168.1.80:http wlc
-> 192.168.1.190:http Route 1 0 0
-> 192.168.1.160:http Route 1 0 0

Forums:

就是HeartBeat 串口连线是怎么接的,如果煤油串口连线怎么设置?

可以通过ethernet进行心跳。

可能是arp_announce/arp_ignore设置错误,应该将ethernet网口上的arp_announce/arp_ignore设置上。

请参见wiki上的文章:

ARP Issues in LVS/DR and LVS/TUN Clusters

Using arp_announce/arp_ignore to disable ARP