keepalived for linux(HA 高可用集羣)

 高可用集羣的實現是由基於vrrp協議(虛擬冗餘路由協議)的keepalived軟件實現的;
linux

 VRRP協議:
安全

b4acee23372cb40924863caebadb05e1.png   

  下面開始配置keepalived 實現高可用集羣操做
服務器

  首先準備好2臺調度器(DR1,DR2),2臺RS服務器(RS1,RS2),1臺客戶機;
ssh

  要作高可用的前提須要注意:
ide

    1.各個節點之間時間必須同步;須要使用時間服務器;
spa

    2.各個節點之間能夠經過主機名互相通訊;
blog

    3.確保iptables和selinux不會阻礙各個節點之間的數據通訊
進程

    4.爲了安全考慮,各個節點之間的root用戶能夠基於密鑰認證的ssh互相通訊;
ip

  

  ·在兩臺調度器上安裝好keepalived的程序包
路由

  ·編寫keepalived的主配置文件/etc/keepalived/keepalived.conf

    主要別寫內容以下

    b2b920be25640d137afc4af6d3842d01.png5faa644154bd01ba997dddae3730f006.png

  須要注意的是keepalived在默認狀況下是搶佔模式

  兩臺調度器的配置文件相差的地方是 實例1 的部分中

   DR2爲 狀態爲BACKUP 優先級須要低於100

  在確認RS一、RS2中的構建DR模型的相關配置配置完成後,開啓DR1與DR2的keepalived服務

d3a467d36b812194296c66518ce78ca3.png

 在Drt1服務器上kill掉keepalived進程 觀察Drt2的狀況以下:

a93284e12cb8c6e2ec67a64f6905d464.png

會發現第二臺調度器出現了VIP即成爲master狀態

而後重啓Drt1 獲得:

f5989839f7f87fd89443e1b27950bc75.png

master狀態從新迴歸

相關文章
相關標籤/搜索