keepalived是以VRRP協議為實現基礎的VRRP,全稱VirtualRouterRedundancyProtocol,中文名為虛擬路由冗余協議,VRRP的出現就是為了解決靜態路由的單點故障問題,VRRP是通過一種競選機制來將路由的任務交給某臺VRRP路由器的。
在兩個負載均衡調度器上安裝Keepalived以實現高可用的目的。
兩個調度器之間通過VRRP協議來保證高可用性,當一臺調度器宕機時,另一臺備用的立即接替原主機服務,當主機被修復之后又將服務返還給主機。
在主節點正常工作的時候,會不斷地向備節點廣播心跳消息,用以告訴備節點自己還活著,當主節點發生故障的時候,備節點就無法收到主節點廣播的消息,即可判定主節點發生故障,進而調用自身的接管程序,接管主節點的IP資源及服務。
而而當主節點被修復時,備節點會釋放主節點故障時自己所接管的IP資源和服務,恢復到原來備用的角色