此方案在重启 keepalived 服务之后可以自动绑定虚拟网卡
原方案可参考:LVS+Keepalived高可用群集(理论+实操)
主DR 服务器 | 192.168.153.10 |
---|---|
备DR 服务器 | 192.168.153.20 |
Web 服务器1 | 192.168.153.30 |
Web 服务器2 | 192.168.153.40 |
vip | 192.168.153.188 |
此方案只在配置负载调度器有所不同
配置负载调度器(主、备相同)
systemctl stop firewalld.service
setenforce 0
yum -y install ipvsadm
modprobe ip_vs
cat /proc/net/ip_vs
vim /etc/sysctl.conf
net.ipv4.ip_forward = 1
net.ipv4.conf.all.send_redirects = 0
net.ipv4.conf.default.send_redirects = 0
net.ipv4.conf.ens33.send_redirects = 0
sysctl -p
vim /etc/sysconfig/network-scripts/ifcfg-ens33:0
DEVICE=ens33:0
ONBOOT=yes
IPADDR=192.168.153.188
NETMASK=255.255.255.255
service network restart 或 systemctl restart network
ifup ens33:0
ifconfig ens33:0
ipvsadm-save > /etc/sysconfig/ipvsadm
systemctl start ipvsadm
ipvsadm -C
ipvsadm -A -t 192.168.153.10:80 -s rr
ipvsadm -a -t 192.168.153.10:80 -r 192.168.153.30:80 -g
ipvsadm -a -t 192.168.153.10:80 -r 192.168.153.40:80 -g
#这里指定的虚拟IP为ens33网卡ip(即本机IP),重启keepliaved后会自动绑定虚拟网卡
ipvsadm
测试验证
在客户端访问http://192.168.153.188/,默认网关指向192.168.153.188
在主服务器关闭 keepalived 服务之后再测试
systemctl stop keepalived