1. 程式人生 > >keepalived軟體使用

keepalived軟體使用

keepalived軟體安裝

yum install keepalived -y

注:
/etc/keepalived/keepalived.conf #keepalived服務主配置檔案
/etc/rc.d/init.d/keepalived #服務啟動指令碼

2、配置檔案說明
1-13行表示全域性配置

global_defs { #全域性配置
notification_email { 定義報警郵件地址
[email protected]
[email protected]
[email protected]
}
notification_email_from

[email protected] #定義傳送郵件的地址
smtp_server 192.168.200.1 #郵箱伺服器
smtp_connect_timeout 30 #定義超時時間
router_id LVS_DEVEL #定義路由標識資訊,相同區域網唯一
}

15-30行 虛擬ip配置 brrp

vrrp_instance VI_1 { #定義例項
state MASTER #狀態引數 master/backup 只是說明
interface eth0 #虛IP地址放置的網絡卡位置
virtual_router_id 51 #同一家族要一直,同一個叢集id一致
priority 100 # 優先順序決定是主還是備 越大越優先
advert_int 1 #主備通訊時間間隔
authentication { # ↓
auth_type PASS #↓
auth_pass 1111 #認證
} #↑
virtual_ipaddress { #↓
192.168.200.16 裝置之間使用的虛擬ip地址
192.168.200.17
192.168.200.18
}
}

keepalived熱備份(雙機熱備)
主keepalived伺服器:192.168.80.100
備keepalived伺服器:192.168.80.101

修改後的配置如下:
主負載均衡伺服器配置
! Configuration File for keepalived

global_defs {
router_id lb01
}

vrrp_instance VI_1 {
state MASTER
interface ens32
virtual_router_id 51
priority 150
advert_int 1
authentication {
auth_type PASS
auth_pass 1111
}
virtual_ipaddress {
192.168.80.188
}
}

備負載均衡伺服器配置
! Configuration File for keepalived

global_defs {
router_id lb02
}

vrrp_instance VI_1 {
state BACKUP
interface ens32
virtual_router_id 51
priority 100
advert_int 1
authentication {
auth_type PASS
auth_pass 1111
}
virtual_ipaddress {
192.168.80.188
}
}

service keepalived start

ip addr show ens32

cat /var/log/messages

【總結】配置檔案修改
Keepalived主備配置檔案區別:

  1. router_id 資訊不一致
  2. state 狀態描述資訊不一致
  3. priority 主備競選優先順序數值不一致

到此,keepalived主備部署完成。