18.2 keepalived介紹

keepalived介紹

  • 在這裏使用keepalived來實現高可用集羣,由於heartbeat在centos6上有一些問題,影響實驗效果
    • heartbeat 切換的時候,會不是很及時——>好比:主 已經宕機了,但 從 卻一直啓動不了,通訊會不暢,因此不使用 heartbeat
  • keepalived經過VRRP(Virtual Router Redundancy Protocl 中文爲:虛擬路由冗餘協議)來實現高可用。
    • 虛擬路由冗餘協議(Virtual Router Redundancy Protocol,簡稱VRRP)是由IETF提出的解決局域網中配置靜態網關出現單點失效現象的路由協議,1998年已推出正式的RFC2338協議標準。VRRP普遍應用在邊緣網絡中,它的設計目標是支持特定狀況下IP數據流量失敗轉移不會引發混亂,容許主機使用單路由器,以及及時在實際第一跳路由器使用失敗的情形下仍可以維護路由器間的連通性。
  • 在這個協議裏,會將多臺功能相同的路由器組成一個小組,這個小組裏會有1個master角色和N(N>=1)個backup角色。
    • master會經過組播的形式向各個backup發送VRRP協議的數據包,當backup收不到master發來的VRRP數據包時,就會認爲master宕機了。此時就須要根據各個backup的優先級來決定誰成爲新的mater。
  • Keepalived要有三個模塊,分別是core、check和vrrp。其中core模塊爲keepalived的核心,負責主進程的啓動、維護以及全局配置文件的加載和解析,check模塊負責健康檢查,vrrp模塊是來實現VRRP協議的。
相關文章
相關標籤/搜索