當前位置:編程學習大全網 - 圖片素材 - keepalive集群工作原理及應用

keepalive集群工作原理及應用

1、系統的擴展方式

2、集群類型

1、集群的實現

2、HA集群的實現

HA Nginx Proxy Service需要的關鍵資源

AIS可用性委員組,規定高可用集群線

1、集群的分裂(partion)

被稱之為集群的分區(partion)也被稱之為腦裂(brain-split))為了避免出現分裂,事先做好決策,在每個主機上都有壹票,票數多的將獲取主節點。如果壹個服務器性能好,可以有2票。

2、多節點使用同壹個***享存儲

在集群發生分裂的情況下, 可能會引發多節點同時對壹個塊級別的***享存儲寫壹個文件,這樣會導致文件系統損壞

VRRP協議

VRRP全稱 Virtual Router Redundancy Protocol,即虛擬路由冗余協議。可以認為它是實現路由器高可用的容錯協議,即將N臺提供相同功能的路由器組成壹個路由器組(Router Group),這個組裏面有壹個master和多個backup,但在外界看來就像壹臺壹樣,構成虛擬路由器,擁有壹個虛擬IP(vip,也就是路由器所在局域網內其他機器的默認路由),占有這個IP的master實際負責ARP相應和轉發IP數據包,組中的其它路由器作為備份的角色處於待命狀態。master會發組播消息,當backup在超時時間內收不到vrrp包時就認為master宕掉了,這時就需要根據VRRP的優先級來選舉壹個backup當master,保證路由器的高可用。

虛擬路由冗余協議(virtual router redundancy protocol,簡稱VRRP),是由IETF提出的解決局域網中配置靜態網關出現單點失效現象的路由協議,1998年已推出正式的RFC2338協議標準,VRRP廣泛應用在邊緣網絡中,它的設計目標是支持特定情況下IP數據流量失敗轉移不會引起混亂,允許主機使用單路由器,以及及時在實際第壹跳路由器使用失敗的情形下仍能夠維護路由器間的連通性。

VRRP術語

VRRP工作過程

路由通告的工作原理

VRRP實現的工作

VRRP認證方式

VRRP高可用工作模型

keepalived程序是vrrp協議在linux主機上以守護進程方式的實現,能夠根據配置文件生成IPVS規則 ,並對各real server的健康做檢測,以及Loadbalance主機和backup主機之間failover的實現,keepalived在Centos6.4+收錄到了發行版光盤中。

Keepalived高可用集群配置前提

Keepalived的程序環境

/etc/keepalived/keepalived.conf

Global指令

VRRP_instance指令

  • 上一篇:甜椒刷機助手的使用方法
  • 下一篇:中班音樂教案:蓋房子
  • copyright 2024編程學習大全網