关于DR的问题!!很急我都弄了五天了

章博士你好!!
一个急需的问题麻烦你了
我有两台机器 都是LINUX系统,内核是:2.6.9-42 因为查资料显示不需要打IPVS的补丁,只是下载了一个ipvsadm v1.24.
一台做DR 一台做真实服务器
在DR上的配置为:
echo "0" > /proc/sys/net/ipv4/ip_forward
echo "1" > /proc/sys/net/ipv4/conf/all/send_redirects
echo "1" > /proc/sys/net/ipv4/conf/default/send_redirects
echo "1" > /proc/sys/net/ipv4/conf/eth0/send_redirects
case "$1" in
start)
echo " start LVS of DirectorServer"
# set the Virtual IP Address
/sbin/ifconfig eth0:0 192.168.0.199 broadcast192.168.0.199 netmask 255.255.255.255 up
/sbin/route add -host 192.168.0.199 dev eth0:0
#Clear IPVS table
/sbin/ipvsadm -C
#set LVS
/sbin/ipvsadm -A -t 192.168.0.199:80 -s rr
/sbin/ipvsadm -a -t 192.168.0.199:80 -r 10.84.1.161:80 -g
#/sbin/ipvsadm -a -t 192.168.0.199:80 -r $RIP2:80 -g
#/sbin/ipvsadm -a -t $VIP:80 -r $RIP3:80 -g
#Run LVS
/sbin/ipvsadm
#end

;;
stop)
echo "close LVS Directorserver"
/sbin/ipvsadm -C
;;
*)
echo "Usage: $0 {start|stop}"
exit 1
esac

在REAL的服务器上的配置为:
#!/bin/bash
#description : start realserver
#create in 20070713 by shiwei
VIP=192.168.0.199
/sbin/ifconfig lo:0 $VIP broadcast $VIP netmask 255.255.255.255 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
#end

在DR上通过:
[root@oraclesrv1 /]# ipvsadm
IP Virtual Server version 1.2.0 (size=4096)
Prot LocalAddress:Port Scheduler Flags
-> RemoteAddress:Port Forward Weight ActiveConn InActConn
TCP 192.168.0.199:http rr
-> 10.84.1.161:http Route 1 0 0

查看是 服务启动了.

但是我通过客户机上的浏染器:HTTP://192.168.0.119就是登陆不了网页.我已经把两台机器上的HTTPD.CONF中的Listen 都改为Listen 80 了 还是不行

请章博士看一下 是怎么回事 我都快急晕了

Forums:

有设iptable吗?

对不起,没看仔细,你没用nat,那么确定是同一网段吗?

关于真实服务器上的arp_ignore/arp_anounce,应该配置在连接VIP网络的网卡上,请参见

另外,碰到这种状况,最好在Load Balancer和真实服务器上都抓报文,看到底是哪一块出问题了。

#!/bin/bash
#installing default gw 192.168.1.254 for vs-dr
route add default gw 192.168.3.254
#set_realserver_ip_forwarding to OFF (1 on, 0 off).
echo "0" >/proc/sys/net/ipv4/ip_forward
#install_realserver_vip
/sbin/ifconfig lo:150 192.168.3.150 broadcast 192.168.3.150 netmask 0xffffffff up
#installing route for VIP 192.168.3.150 on device lo:150
/sbin/route add -host 192.168.3.150 dev lo:150
#hiding interface lo:150, will not arp
echo "1" >/proc/sys/net/ipv4/conf/all/arp_ignore
echo "1" >/proc/sys/net/ipv4/conf/lo/arp_ignore

就上面这些,我的就可以跑起来了。

randomness