- 论坛徽章:
- 0
|
10可用积分
各位好!
我现在遇到这样一个问题:
1. 虚拟IP 为 192.168.1.99 (在物理机192.168.1.100创建的一个虚拟IP)
real Server 1: 192.168.1.120
real Server 2: 192.168.1.111
2. 120 和 111 的系统为 CentOS release 5 (Final), 物理机 100系统为 Fedora release 11 (Leonidas)
3. 100 上的LVS 配置文件 lvs.sh 如下:
- #!/bin/bash
- vip=192.168.1.99
- rs1=192.168.1.111
- rs2=192.168.1.120
- #set virttual ip address
- /sbin/ifconfig eth0:0 $vip broadcast $vip netmask 255.255.255.255 up
- echo 1 > /proc/sys/net/ipv4/ip_forward
- #clear ipvs tables
- /sbin/ipvsadm -C
- #set LVS Server
- /sbin/ipvsadm -A -t $vip:80 -s wlc
- /sbin/ipvsadm -a -t $vip:80 -r $rs1:80 -g
- /sbin/ipvsadm -a -t $vip:80 -r $rs2:80 -g
- #run lvs
- /sbin/ipvsadm -l
复制代码
4. 120 和 111 的配置文件是一样的,内容如下:
- #!/bin/bash
- vip=192.168.1.99
- /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
复制代码
5. 执行 100 上面的 lvs.sh 后,输出内容如下:
- IP Virtual Server version 1.2.1 (size=4096)
- Prot LocalAddress:Port Scheduler Flags
- -> RemoteAddress:Port Forward Weight ActiveConn InActConn
- TCP localhost:http wlc
- -> rac1.nistest:http Route 1 0 0
- -> master.nistest:http Route 1 0 0
复制代码
6. 各机器之间均可相互ping通,防火墙均未开启, 用浏览器访问 http://192.168.1.99 一直打不开,
提示 页面载入出错, 而 http://192.168.1.120 及 http://192.168.1.111 都能正常访问, 请问
我哪配置错了? 还是缺少什么步骤未执行?
第一次接触LVS,理解有误之处请高手指出! 谢谢! |
|