CentOS 使用 LVS/DR 模式配置负载均衡

  使用 LVS 的 DR 模式,可以在同网段 (LAN/WAN) 的环境中配置负载均衡,兼容性好,且配置方便。

服务器 IP 分配

角色 网络接口 IP 地址 用途
Director eth0 192.168.103.101 服务器 IP
DIrector eth0:1 192.168.103.150 集群 IP
RealServer1 eth0 192.168.103.102 服务器 IP
RealServer1 lo:0 192.168.103.150/32 集群 IP
RealServer2 eth0 192.168.103.103 服务器 IP
RealServer2 lo:0 192.168.103.150/32 集群 IP

Director 配置

1
2
3
4
ipvsadm -C
ipvsadm -A -t 192.168.103.150:80 -s lc
ipvsadm -a -t 192.168.103.150:80 -r 192.168.103.102 -g
ipvsadm -a -t 192.168.103.150:80 -r 192.168.103.103 -g

RealServer 配置

1
2
3
4
ifconfig lo:0 192.168.103.150 netmask 255.255.255.255 up
cd /proc/sys/net/ipv4/conf/eth0/
echo 1 > arp_ignore
echo 2 > arp_announce

  如果 RealServer 为 Windows Server,只需添加系统自带的虚拟网卡,然后在虚拟网卡上配置集群 IP 即可。