3. 双主配置
1. 环境准备¶
# 192.168.178.101 lb1
# 192.168.178.102 lb2
# vip
# 192.168.178.200 绑定a业务:www.ayewu.com
# 192.168.178.201 绑定b业务:www.byewu.com
2. 分别安装keepalived¶
yum install keepalived -y
3. 修改lb1配置文件¶
cp /etc/keepalived/keepalived.conf /etc/keepalived/keepalived.conf.bak
vim /etc/keepalived/keepalived.conf
# 1. 修改19-32行,定义192.168.178.200的主
vrrp_instance VI_1 {
state MASTER
interface ens33
virtual_router_id 51
priority 150
advert_int 1
authentication {
auth_type PASS
auth_pass 1111
}
virtual_ipaddress {
192.168.178.200/24 dev ens33 label ens33:3
}
}
#2. 修改35-49行,配置与19-32类似,定义为192.168.178.201的备
vrrp_instance VI_2 {
state BACKUP
interface ens33
virtual_router_id 52
priority 100
advert_int 1
authentication {
auth_type PASS
auth_pass 1111
}
virtual_ipaddress {
192.168.178.201/24 dev ens33 label ens33:4
}
}
4. 修改lb2配置文件¶
cp /etc/keepalived/keepalived.conf /etc/keepalived/keepalived.conf.bak
vim /etc/keepalived/keepalived.conf
# 1. 修改19-32行,定义192.168.178.200的备
vrrp_instance VI_1 {
state BACKUP #1.修改成备
interface ens33
virtual_router_id 51
priority 100 #2.修改优先级
advert_int 1
authentication {
auth_type PASS
auth_pass 1111
}
virtual_ipaddress {
192.168.178.200/24 dev ens33 label ens33:3
}
}
#2. 修改35-49行,配置与19-32类似,定义192.168.178.201的主
vrrp_instance VI_2 {
state MASTER #3.修改成主
interface ens33
virtual_router_id 52
priority 150 #4.修改优先级
advert_int 1
authentication {
auth_type PASS
auth_pass 1111
}
virtual_ipaddress {
192.168.178.201/24 dev ens33 label ens33:4
}
}
5. 查看IP状态¶
# all
ip a
6. 启动keepalived服务¶
# all
systemctl start keepalived
7. 再次查看IP状态¶
#all
ip a
# 发现
# lb1: 192.168.178.200
# lb2: 192.168.178.201
8. 模拟lb1宕机¶
# lb1
systemctl stop keepalived
9. 查看IP状态¶
#lb2
ip a
# 发现
# 192.168.178.200 和 192.168.178.201 都在lb2上了!
最后更新:
2022-02-25 03:53:42