天天看點

keepalived for linux(HA 高可用叢集)

 高可用叢集的實作是由基于vrrp協定(虛拟備援路由協定)的keepalived軟體實作的;

 VRRP協定:

keepalived for linux(HA 高可用叢集)

  下面開始配置keepalived 實作高可用叢集操作

  首先準備好2台排程器(DR1,DR2),2台RS伺服器(RS1,RS2),1台客戶機;

  要做高可用的前提需要注意:

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

    2.各個節點之間可以通過主機名互相通信;

    3.確定iptables和selinux不會阻礙各個節點之間的資料通信

    4.為了安全考慮,各個節點之間的root使用者可以基于密鑰認證的ssh互相通信;

  ·在兩台排程器上安裝好keepalived的程式包

  ·編寫keepalived的主配置檔案/etc/keepalived/keepalived.conf

    主要别寫内容如下

keepalived for linux(HA 高可用叢集)
keepalived for linux(HA 高可用叢集)

  需要注意的是keepalived在預設情況下是搶占模式

  兩台排程器的配置檔案相差的地方是 執行個體1 的部分中

   DR2為 狀态為BACKUP 優先級需要低于100

  在确認RS1、RS2中的建構DR模型的相關配置配置完成後,開啟DR1與DR2的keepalived服務

keepalived for linux(HA 高可用叢集)

 在Drt1伺服器上kill掉keepalived程序 觀察Drt2的情況如下:

keepalived for linux(HA 高可用叢集)

會發現第二台排程器出現了VIP即成為master狀态

然後重新開機Drt1 得到:

上一篇: HTTP協定簡介
下一篇: beta答辯總結

繼續閱讀