我试图使用两个服务器的两个单独的服务使用keepalivedconfiguration高可用性。
我的想法是,一台服务器将是另一台的备份:
在服务器1中configuration优先级较低的vrrp_instance 1,优先级较高的服务器2中configurationvrrp_instance 1
在服务器1中configuration具有较高优先级的vrrp_instance 2,在具有较低优先级的服务器2中configurationvrrp_instance 2
问题在于,他们强制选举,即使是强硬对手也有优先权。
这是可行的吗?
服务器一:
vrrp_instance VI_1 { state BACKUP interface ens32 virtual_router_id 51 priority 102 advert_int 4 authentication { auth_type PASS auth_pass firstpassword } virtual_ipaddress { 192.168.0.119/32 dev ens32 } } vrrp_instance VI_2 { state MASTER interface ens32 virtual_router_id 52 priority 151 advert_int 4 authentication { auth_type PASS auth_pass secondpassword } virtual_ipaddress { 192.168.0.129/32 dev ens32 } }
服务器二:
vrrp_instance VI_1 { state MASTER interface ens32 virtual_router_id 51 priority 151 advert_int 4 authentication { auth_type PASS auth_pass firstpassword } virtual_ipaddress { 192.168.0.119/32 dev ens32 } } vrrp_instance VI_2 { state BACKUP interface ens32 virtual_router_id 52 priority 102 advert_int 4 authentication { auth_type PASS auth_pass secondpassword } virtual_ipaddress { 192.168.0.129/32 dev ens32 } }
我一直得到这个:
Keepalived_vrrp[16909]: VRRP_Instance(VI_1) Received lower prio advert, forcing new election