前言

非抢占模式,这种模式主要是针对主机崩溃,集群已经重新选出新的主机,并且原来的主机重新上线后并不争夺主机的情况。这种模式适合那些倾向于认为崩溃的主机即便上线还是会出现崩溃的场景。

这种模式的核心思想是将所有节点的优先级(priority)值设为相同,当两个节点的优先级相同时,以节点发送VRRP通告的IP作为比较对象,IP较大者为MASTER。

都设置为BACKUP,首先启动的作为Master

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# slave01
vrrp_instance VI_1 {
state BACKUP # 都设置为BACKUP,首先启动的作为Master
nopreempt # 非抢占模式
interface ens32
virtual_router_id 50
priority 100
advert_int 1
authentication {
auth_type AH # keepalived认证,类型有AH加密和PASS明文
auth_pass 111111
}
unicast_src_ip 192.168.200.21 # 绑定本地IP
unicast_peer {
192.168.200.22 # 集群内其他IP,可以有多个
}
virtual_ipaddress {
192.168.200.23/24 dev ens32 albel ens32:1 # 虚拟VIP
}
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# slave02
vrrp_instance VI_1 {
state BACKUP
nopreempt
interface ens32
virtual_router_id 50
priority 100
advert_int 1
authentication {
auth_type AH
auth_pass 111111
}
unicast_src_ip 192.168.200.22
unicast_peer {
192.168.200.21
}
virtual_ipaddress {
192.168.200.23/24 dev ens32 albel ens32:1
}
}