1. 程式人生 > >keepalived工作原理

keepalived工作原理

Keepalived

很久沒有更新了,閑來無事在寫一個吧!寫的不好,望大神們多多指教。
1)、Keepalived高可用對之間是通過VRRP協議通信的,VRRP全稱 Virtual Router Redundancy Protocol,【虛擬路由冗余協議】,VRRP的出現時為了解決靜態路由單點故障的問題。

2)、VRRP是通過競選機制來確定路由任務應該交給哪臺VRRP路由器。

3)、VRRP用IP多播的方式(默認多播地址:224.0.0.18)來實現高可用對之間的通信的。

4)、工作時主節點發包備節點接包,當備節點接收不到主節點發的包時,自動啟動接管程序,接管主節點的全部資源,備節點可以有多個,可以通過優先級來競選,,但一般Keepalived系統運維工作中都是一對。

5)、VRRP使用了加密協議加密數據,但Keepalived官方目前還是推薦使用明文的方式配置認證類型和密碼。

Keepalived高可用對之間是通過VRRP協議進行通信的,VRRP是通過競選機制來確定主備的,主的優先級高於備,因此工作時,主會優先獲得所有資源,備節點處於等待狀態,當主掛了的時候,備會自動接管主節點的資源並對外提供服務。

在Keepalived服務對之間,只有作為主的服務器會一直發送VRRP的廣播包,告訴備他還活著,此時備不會主動搶占主的資源,當主不可用時,也就是備監聽不到主發送的廣播包時,就會啟動接管程序接管資源,保證業務的連續性。接管速度最快可以小於1秒。

keepalived工作原理