lvs---DR

1308 단어 lvslinux 운영
서버 3대 필요
director: 192.168.1.120  vip:192.168.1.110
rs1:    192.168.1.121  vip:192.168.1.110
rs2:    192.168.1.123  vip:192.168.1.110
director 서버에서 다음 스크립트를 실행합니다.
#!/bin/bash
echo 1 >/proc/sys/net/ipv4/ip_forward
ipv=/sbin/ipvsadm
vip=192.168.1.110
rs1=192.168.1.121
rs2=192.168.1.123
ifconfig eth0:0 $vip broadcast $vip netmask 255.255.255.255 up
route add -host $vip dev eth0:0
$ipv -C
$ipv -A -t $vip:80 -s rr
$ipv -a -t $vip:80 -r $rs1 -g -w 1
$ipv -a -t $vip:80 -r $rs2 -g -w 1

rs1과 rs2에서 각각 다음 스크립트를 실행합니다.
#!/bin/bash
vip=192.168.1.110
ifconfig lo:0 $vip broadcast $vip netmask 255.255.255.255 up
route add -host $vip lo:0
echo "0" >/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

걸음걸이가 끝난 후 다른 기계에서 테스트를 실시한 결과는 다음과 같다.
[root@lianxi1 ~]# curl 192.168.1.110
1111111111
[root@lianxi1 ~]# curl 192.168.1.110
2222222
[root@lianxi1 ~]# curl 192.168.1.110
1111111111
[root@lianxi1 ~]# curl 192.168.1.110
2222222
[root@lianxi1 ~]# curl 192.168.1.110
1111111111
[root@lianxi1 ~]# curl 192.168.1.110
2222222

두 서버 교체

좋은 웹페이지 즐겨찾기