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,即虛擬路由冗餘協議。虛擬路...