层次型的LVS架构

拓扑如下:

[inline:LVS.jpg]

附件大小
Image icon lvs.JPG28.46 KB

Comments

配置:
LB0:
eth0-->192.168.200.1/32
eth1-->192.168.100.1/24
ipvsadm -A -t 192.168.200.1:80
ipvsadm -a -t 192.168.200.1:80 -r 192.168.100.2:80 -g
ipvsadm -a -t 192.168.200.1:80 -r 192.168.100.3:80 -g

LB101:
eth0-->192.168.100.2/24
eth1-->192.168.101.1/24
eth1:1-->192.168.200.1/32
ipvsadm -A -t 192.168.200.1:80
ipvsadm -a -t 192.168.200.1:80 -r 192.168.101.2:80 -g
ipvsadm -a -t 192.168.200.1:80 -r 192.168.101.3:80 -g

LB102:
eth0-->192.168.100.3/24
eth1-->192.168.102.1/24
eth1:1-->192.168.200.1/32
ipvsadm -A -t 192.168.200.1:80
ipvsadm -a -t 192.168.200.1:80 -r 192.168.102.2:80 -g
ipvsadm -a -t 192.168.200.1:80 -r 192.168.102.3:80 -g

RS01:
eth0-->192.168.101.2/24
eth1-->192.168.200.1/32
route add default eth1

RS02:
eth0-->192.168.101.3/24
eth1-->192.168.200.1/32
route add default eth1

RS03:
eth0-->192.168.102.2/24
eth1-->192.168.200.1/32
route add default eth1

RS04:
eth0-->192.168.102.3/24
eth1-->192.168.200.1/32
route add default eth1

CLIENT:
eth0-->192.168.200.254/24
gw-->192.168.200.1

说明:4台真实服务器需要使用arp_ignore=8&arp_announce=2参数,用hidden补丁不管用
在VMware上已实验成功

4台真实服务器需要使用arp_ignore=8&arp_announce=2参数.arp_ignore=8是做什么响应?
我设置的VIP在LO上,是将arp_ignore=1,也就是系统只回答目的IP为是本地IP的包。也就是对广播包不做响应。arp_announce=2,系统忽略IP包的源地址(source address),而根据目标主机(target host),选择本地地址。