高可用集羣的實現是由基於vrrp協議(虛擬冗餘路由協議)的keepalived軟件實現的;
linux
VRRP協議:
安全
下面開始配置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
主要別寫內容以下
須要注意的是keepalived在默認狀況下是搶佔模式
兩臺調度器的配置文件相差的地方是 實例1 的部分中
DR2爲 狀態爲BACKUP 優先級須要低於100
在確認RS一、RS2中的構建DR模型的相關配置配置完成後,開啓DR1與DR2的keepalived服務
在Drt1服務器上kill掉keepalived進程 觀察Drt2的狀況以下:
會發現第二臺調度器出現了VIP即成爲master狀態
而後重啓Drt1 獲得:
master狀態從新迴歸