LVS-DR配置

1、准备工作-- LVS Server

DIP(LVS服务节点的内网固定IP):192.168.80.105
VIP(虑拟IP):192.168.80.10
LVS-DR配置_第1张图片
在这个节点上设置一个虚拟VIP信息
以上命令中的“lo:0”表示这个VIP绑定的目标卡设置,“192.168.80.10”这个IP就是VIP的值,广播地址为"192.168.80.10",子网掩码为"255.255.255.255",“up"关键字表示立即启动这个VIP.
然后通过route路由命令,在路由上添加这个VIP的路由信息

[root@localhost ~]# ifconfig lo:0 192.168.80.10 broadcast 192.168.220.10 netmask 255.255.255.255 up
[root@localhost ~]# route add -host 192.168.80.10 dev lo:0
[root@localhost ~]# ping 192.168.80.10
PING 192.168.80.10 (192.168.80.10) 56(84) bytes of data.
64 bytes from 192.168.80.10: icmp_seq=1 ttl=64 time=0.042 ms
64 bytes from 192.168.80.10: icmp_seq=2 ttl=64 time=0.031 ms

2、准备工作-- Real Server

当前RealServer IP信息如下
LVS-DR配置_第2张图片
在Real-Server上配置nginx服务
LVS-DR配置_第3张图片
设置Real Server上加环IP,首先关闭这台机器进行ARP查询的功能,否则RealServer会在路由器或者交换机上去查询192.168.80.10这个IP对应的Mac地址(重启后,以下消息会补还原)

[root@localhost sbin]# echo 1 > /proc/sys/net/ipv4/conf/lo/arp_ignore 
[root@localhost sbin]# echo 2 > /proc/sys/net/ipv4/conf/lo/arp_announce 
[root@localhost sbin]# echo 1 > /proc/sys/net/ipv4/conf/all/arp_ignore 
[root@localhost sbin]# echo 2 > /proc/sys/net/ipv4/conf/all/arp_announce 

接着在主服务器上设置回环IP

[root@localhost ~]# ifconfig lo:0 192.168.80.10 broadcast 192.168.220.10 netmask 255.255.255.255 up
[root@localhost ~]# route add -host 192.168.80.10 dev lo:0

3、开始配置DR模式

[root@localhost ~]# echo 1 > /proc/sys/net/ipv4/ip_forward
[root@localhost ~]# cat /proc/sys/net/ipv4/ip_forward
1
[root@localhost ~]# ipvsadm -C
[root@localhost ~]# ipvsadm -At 192.168.80.10:80 -s rr
[root@localhost ~]# ipvsadm -at 192.168.80.10:80 -r 192.168.80.106 -g

-g -gateway指定LVS的工作模式为直接路由模式(DR模式)
可以通过外网访问192.168.80.10了
LVS-DR配置_第4张图片

你可能感兴趣的:(lvs,linux)