一.前言
Keepalived運行過程中,可能存在更改配置的需求,例如修改virtual_ipaddress,virtual_router_id,priority等參數。在keepalived不重啟,且修改的配置參數得到立即生效的同時我們也希望Keepalived的配置重載不會導致主備切換。
Keepalived從1.2.20版本開始就支持signals方式,通過發送signals的方法觸發執行相應的回調函數,達到我們想重載Keepalived配置的目的,可使用man ./keepalived.8找到使用signals的詳細說明。
二. 具體方法
1.修改keepalived.conf中想要變化的參數,保存退出。
2.控制台執行
kill -HUP $(cat /var/run/keepalived.pid)
三.實例
修改浮動IP
配置重載前浮動IP:5.1.1.3
1.修改keepalived.conf中virtual_ipaddress參數為5.1.1.4,保存退出。
2.控制台執行 kill -HUP $(cat /var/run/keepalived.pid),通過查看ip地址和相關日志可知配置已發生重載,並且沒有發生主備切換。
log: