Linux——LVS模式配置

1.基础环境配置

1.1三台虚拟机

192.168.50.130 ser01
192.168.50.131 ser02
192.168.50.129 directory

虚拟VIP192.168.50.111

1.2配置两台web

[root@ser01 ~]# yum install httpd -y
[root@ser01 ~]# echo "wed 130" > /var/www/html/index.html
[root@ser01 ~]# curl 192.168.50.130
web 130

[root@ser02 ~]# yum install httpd -y
[root@ser02 ~]# echo "wed 131" > /var/www/html/index.html
[root@ser02 ~]# curl 192.168.50.131
web 131

2.部署lvs

2.1下载编译ipvsadm

[root@directory ~]# yum install ipvsadm -y

2.2配置lvs虚拟IP(VIP)

[root@directory ~]# ifconfig ens33:1 192.168.50.111/24 up
[root@directory ~]# ifconfig ens33:1
ens33:1: flags=4163  mtu 1500
        inet 192.168.50.111  netmask 255.255.255.0  broadcast 192.168.50.255
        ether 00:0c:29:a2:01:ed  txqueuelen 1000  (Ethernet)

DR模式

2.3添加两台RS(web服务)

[root@directory ~]# ipvsadm -C
[root@directory ~]# ipvsadm --set 30 5 60
[root@directory ~]# ipvsadm -A -t 192.168.50.111:80 -s rr -p 20
[root@directory ~]# ipvsadm -a -t 192.168.50.111:80 -r 192.168.50.130 -g -w 1
[root@directory ~]# ipvsadm -a -t 192.168.50.111:80 -r 192.168.50.131 -g -w 1

[root@directory ~]# ipvsadm -ln
IP Virtual Server version 1.2.1 (size=4096)
Prot LocalAddress:Port Scheduler Flags
  -> RemoteAddress:Port           Forward Weight ActiveConn InActConn
TCP  192.168.50.111:0 rr persistent 20
  -> 192.168.50.130:0             Route   1      0          0         
  -> 192.168.50.131:0             Route   1      0          0        

3.RS端配置(两台web操作)

3.1添加回环端口的VIP及路由

[root@ser01 ~]# ifconfig lo:1 192.168.50.111/32
[root@ser01 ~]# ifconfig lo:1
lo:1: flags=73  mtu 65536
        inet 192.168.50.111  netmask 0.0.0.0
        loop  txqueuelen 1  (Local Loopback)

[root@ser01 ~]# route add -host 192.168.50.111 dev lo
[root@ser01 ~]# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.169.50.2    0.0.0.0         UG    100    0        0 ens33
192.168.50.0    0.0.0.0         255.255.255.0   U     100    0        0 ens33
192.168.50.111  0.0.0.0         255.255.255.255 UH    0      0        0 lo
192.169.50.2    0.0.0.0         255.255.255.255 UH    100    0        0 ens33

3.2arp抑制

[root@ser01 ~]# echo "1" > /proc/sys/net/ipv4/conf/lo/arp_ignore
[root@ser01 ~]# echo "2" > /proc/sys/net/ipv4/conf/lo/arp_announce
[root@ser01 ~]# echo "1" > /proc/sys/net/ipv4/conf/all/arp_ignore
[root@ser01 ~]# echo "2" > /proc/sys/net/ipv4/conf/all/arp_announce

3.3测试

[root@directory ~]# while true;do elinks -dump http://192.168.50.111:80;done

 

 

 

你可能感兴趣的:(Linux——LVS模式配置)