keepalived的工作原理和如何做到健康檢查

2021-10-04 08:50:35 字數 693 閱讀 3379

keepalive是以vrrp協議為實現基礎的,vrrp全稱virtual router redundancy protocol,就是虛擬路由冗餘協議。

虛擬路由冗餘協議,可以認為是實現路由高可用的協議,是將n臺提供相同功能的路由器組成乙個路由器組,這個組裡面有乙個master和多個backup,master上面有乙個對外提供服務的vip(改路由器所在區域網內其他機器的預設路由為該vip),master會傳送組播,當backup收不到vrrp包時就認為master擋掉了。

這是就需要根據vrrp的優先順序來選舉乙個backup當master。這樣就可以保證路由器的高可用了

keepalive主要是有三個模組,分別是core、check和vrrp。core模組為keepalive的核心,負責主程序的啟動、維護以及全域性配置檔案的載入和解析。check負責健康檢查,包括常見的各種檢查方式,vrrp模組是實現vrrp協議的

keepalive健康檢查方式配置

connect_port 80 # 連線埠

bindto

connect_timeout 3 # 連線超時時間

nb_get_retry 3 # 重連次數

delay_before_retry 2 #連線間隔時間

}

Keepalived工作原理

keepalived是以vrrp協議為實現基礎的,vrrp全稱virtual router redundancy protocol,即虛擬路由冗餘協議。虛擬路由冗餘協議,可以認為是實現路由器高可用的協議,即將n臺提供相同功能的路由器組成乙個路由器組,這個組裡面有乙個master和多個backup,m...

Keepalived工作原理

keepalived是以vrrp協議為實現基礎的 vrrp virtual router redundancy protocol 虛擬路由冗餘協議 可以認為是實現路由器高可用的協議,即將n臺提供相同功能的路由器組成乙個路由器組,這個組裡面有乙個master和多個backup,master上面有乙個對...

keepalived 工作原理

keepalived工作原理 keepalived是集群管理中保證集群高可用的乙個服務軟體,其功能類似於heartbeat,用來防止單點故障。keepalived是以vrrp協議為實現基礎的,vrrp全稱virtual router redundancy protocol,即虛擬路由冗餘協議。虛擬路...