一、环境说明
主机名 | IP | 系统 | IP类型 | 角色 |
---|---|---|---|---|
s1 | 192.168.80.128 | CentOS 7 | DIP | Director |
s1 | 192.168.80.131 | CentOS 7 | VIP | Director |
s2 | 192.168.80.129 | CentOS 7 | RIP | RS |
s2 | 192.168.80.131 | CentOS 7 | VIP | RS |
s3 | 192.168.80.130 | CentOS 7 | RIP | RS |
s3 | 192.168.80.131 | CentOS 7 | VIP | RS |
二、配置
-
RS
$ yum install -y nginx $ echo -e "$HOSTNMAE" > /usr/share/nginx/html/index.html $ systemctl start nginx #抑制ARP报文 $ echo 1 > /proc/sys/net/ipv4/conf/all/arp_ignore $ echo 1 > /proc/sys/net/ipv4/conf/enss33/arp_ignore $ echo 2 > /proc/sys/net/ipv4/conf/all/arp_announce $ echo 2 > /proc/sys/net/ipv4/conf/enss33/arp_announce #配置VIP $ ifconfig lo:0 192.168.80.131/32 broadcast 192.168.80.131 up #对于VIP的请求使用VIP所在的网卡响应 $ route add -host 192.168.80.131 dev lo:0
-
Director
$ yum install -y ipvsadm #配置VIP $ ifconfig en33:0 192.168.80.131/32 broadcast 192.168.80.131 up #对VIP的请求使用VIP所在的网卡响应 $ route add -host 192.168.80.131 dev ens33:0 #配置ipvs规则 $ ipvsadm -A -t 192.168.80.131:80 -s rr $ ipvsadm -a -t 192.168.80.131:80 -r 192.168.80.129 -g $ ipvsadm -a -t 192.168.80.131:80 -r 192.168.80.129 -g