大家好,我在用keepalived做高可用的時候遇到個奇怪的問題:配置好后,模擬停止keepalived,VIP地址能正常地從主服務器遷移到備服務器,但是我重復測驗多幾次,開啟關閉多幾次keepalived后,就出問題了,VIP就固定死在主服務器上了,再也無法遷移到備服務器上了,組態檔如下:
主服務器:
[root@lb01 ~]# cat /etc/keepalived/keepalived.conf
! Configuration File for keepalived
global_defs {
router_id lb01
}
vrrp_instance keep {
state MASTER
interface eth0
virtual_router_id 51
priority 150
advert_int 1
authentication {
auth_type PASS
auth_pass 1111
}
virtual_ipaddress {
192.168.22.3/24 dev eth0 label eth0:3
}
}
備服務器配置:
[root@lb02 ~]# cat /etc/keepalived/keepalived.conf
! Configuration File for keepalived
global_defs {
router_id lb02
}
vrrp_instance keep {
state BACKUP
interface eth0
virtual_router_id 51
priority 100
advert_int 1
authentication {
auth_type PASS
auth_pass 1111
}
virtual_ipaddress {
192.168.22.3/24 dev eth0 label eth0:3
}
}
uj5u.com熱心網友回復:
BACKUP這個機器上的 priority 改成130或者140就行了。原因是MASTER和BACKUP的priority 之差要小于某個WEIGHT值uj5u.com熱心網友回復:
好像也不行,試了好幾個數字了,還是一樣的結果
uj5u.com熱心網友回復:
問題解決了,自己來答一下,讓碰到相同問題的人可以參考。起始配置沒問題,只是測驗停掉keepalived服務的時候,并沒有完全停止,說法好像是systemctl stop keepalived只是停止主行程,并沒有停掉子行程,應該用systemctl kill keepalived,這樣vip地址就正常切換了轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/49490.html
標籤:系統維護與使用區
