LVS+Keepalived高可用群集(更新优化版)

此方案在重启 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

猜你喜欢

转载自blog.csdn.net/weixin_51613313/article/details/113725589