天天看點

Keppalived高可用配置keepalived

keepalived

!!! Note

Keepalived軟體起初是專為LVS負載均衡軟體設計的,用來管理并監控LVS叢集系統中各個服務節點的狀态,後來又加入了可以實作高可用的VRRP功能。是以,Keepalived除了能夠管理LVS軟體外,還可以作為其他服務(例如:Nginx、Haproxy、MySQL等)的高可用解決方案軟體。

安裝

yum install keepalived -y

配置檔案

/etc/keepalived/keepalived.conf

主keepalived配置

修改配置檔案

vi /etc/keepalived/keepalived.conf

vrrp_instance VI_1 {
	state MASTER
	interface eth1 //機器網卡
	virtual_router_id 51
	priority 100
	advert_int 1
	authentication {
    	auth_type PASS
    	auth_pass 1111
	}
	virtual_ipaddress {
    	172.16.20.142   //VIP
	}
}
           

備keepalived配置

vrrp_instance VI_1 {
	state BUCKUP
	interface eth1
	virtual_router_id 51
	priority 99
	advert_int 1
	authentication {
    	auth_type PASS
    	auth_pass 1111
	}
	virtual_ipaddress {
    	172.16.20.142   //VIP
	}
}
           

配置檔案字段說明

  1. state: 狀态隻有MASTER和BACKUP兩種,并且要大寫,MASTER為工作狀态,BACKUP是備用狀态。
  2. interface:要綁定的網卡,根據機器的網卡填寫。
  3. virtual_router_id:虛拟路由辨別,同一個vrrp_instance的MASTER和BACKUP的vitrual_router_id 是一緻的。
  4. priority:優先級,同一個vrrp_instance的MASTER優先級必須比BACKUP高。
  5. advert_int 1 :MASTER 與BACKUP 負載均衡器之間同步檢查的時間間隔,機關為秒。
  6. authentication:包含驗證類型和驗證密碼。類型主要有PASS、AH 兩種,通常使用的類型為PASS,

    7.virtual_ipaddress: 虛拟ip位址,可以有多個位址,每個位址占一行,不需要子網路遮罩

啟停

service keepalived start | stop | restart

繼續閱讀