Keepalived非搶占模式配置
一、前言
HA的實際運行過程中,當主機發生異常,且後期恢復正常後,存在搶占或非搶占兩種情況。
結合實際需求,可能有很多用戶需要非搶占的HA工作模式。keepalived能夠很好的支持這一需求。
二、keepalived非搶占配置
下面直接展示keepalived的非搶占配置。
主機配置如下:
vrrp_instance VI_1
{
state BACKUP
nopreempt
priority 100
advert_int 1
virtual_router_id 1
interface eth0
authentication
{
auth_type PASS
auth_pass abcd@hehe
}
virtual_ipaddress
{
100.92.2.110
}
}
備機配置如下:
vrrp_instance VI_1
{
state BACKUP
nopreempt
priority 90
advert_int 1
virtual_router_id 1
interface eth0
authentication
{
auth_type PASS
auth_pass abcd@hehe
}
virtual_ipaddress
{
100.92.2.110
}
}
重點:
1、兩個節點的state都必須配置為BACKUP
2、兩個節點都必須加上配置 nopreempt
引用官方文檔對nopreempt字段的說明:
"nopreempt" allows the lower priority machine to maintain the master role, even when a higher priority machine comes back online.
NOTE: For this to work, the initial state of this entry must be BACKUP.
根據上述描述,第一點提到的state必須配置為BACKUP就明白了。
3、其中一個節點的優先級必須要高於另外一個節點的優先級。
Keepalived非搶占模式配置