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
}
}
配置檔案字段說明
- state: 狀态隻有MASTER和BACKUP兩種,并且要大寫,MASTER為工作狀态,BACKUP是備用狀态。
- interface:要綁定的網卡,根據機器的網卡填寫。
- virtual_router_id:虛拟路由辨別,同一個vrrp_instance的MASTER和BACKUP的vitrual_router_id 是一緻的。
- priority:優先級,同一個vrrp_instance的MASTER優先級必須比BACKUP高。
- advert_int 1 :MASTER 與BACKUP 負載均衡器之間同步檢查的時間間隔,機關為秒。
-
authentication:包含驗證類型和驗證密碼。類型主要有PASS、AH 兩種,通常使用的類型為PASS,
7.virtual_ipaddress: 虛拟ip位址,可以有多個位址,每個位址占一行,不需要子網路遮罩
啟停
service keepalived start | stop | restart