keepalive 之 配置介紹
1 概述
本文主要介紹keepalive 的相關配置
2 keepalived安裝配置
CentOS 6.4 以上的版本都集成在Base源裏
.程序環境:
.主配置文件:/etc/keepalived/keepalived.conf
.主程序文件:/usr/sbin/keepalived
.Unit File:/usr/lib/systemd/system/keepalived.service
.Unit File的環境配置文件:/etc/sysconfig/keepalived
3 配置文件組件部分
2.1 組配置文件
有三段配置
GLOBAL CONFIGURATION
Global definitions
Static routes/addresses
VRRPD CONFIGURATION
VRRP synchronization group(s):vrrp同步組
VRRP instance(s):即一個vrrp虛擬路由器
LVS CONFIGURATION
Virtual server group(s)
Virtual server(s):ipvs集群的vs和rs
2.2 配置語法
.配置虛擬路由器:
vrrp_instance <STRING> {
....
}
.專用參數:
state MASTER|BACKUP:當前節點在此虛擬路由器上的初始狀態;只能有一個是MASTER,余下的都應該為BACKUP
interface IFACE_NAME:綁定為當前虛擬路由器使用的物理接口
virtual_router_id VRID:當前虛擬路由器惟一標識,範圍是0-255
priority 100:當前物理節點在此虛擬路由器中的優先級;範圍1-254
advert_int 1:vrrp通告的時間間隔,默認1s
authentication { #認證機制
auth_typeAH|PASS
auth_pass PASSWORD #密碼最長8位,超過8位,僅取前8位
}
virtual_ipaddress { #
<IPADDR>/<MASK> brd<IPADDR> dev <STRING> scope <SCOPE>label <LABEL>
192.168.200.17/24 dev eth1
192.168.200.18/24 dev eth2 labeleth2:1
}
track_interface { #配置監控網絡接口,一旦出現故障,則轉為FAULT狀態
實現地址轉移
eth0
eth1
…
}
.nopreempt:定義工作模式為非搶占模式
.preempt_delay300:搶占式模式,節點上線後觸發新選舉操作的延遲時長,默認模式
2.3 定義通知腳本
notify_master <STRING>|<QUOTED-STRING>:當前節點成為主節點時觸發的腳本
notify_backup <STRING>|<QUOTED-STRING>:當前節點轉為備節點時觸發的腳本,
notify_fault <STRING>|<QUOTED-STRING>:當前節點轉為“失敗”狀態時觸發的腳本
notify <STRING>|<QUOTED-STRING>:通用格式的通知觸發機制,一個腳本可完成以上三種狀態的轉換時的通知
2.4 日誌設置
記錄keepalived服務的日誌,修改/etc/sysconfig/keepalived配置文件和日誌配置文件rsyslog.conf
vim /etc/sysconfig/keepalived
EEPALIVED_OPTIONS="-D -S 6"
vim /etc/rsyslog.conf
local6.* /var/log/keepalive.log
重啟rsyslog和keepalive服務
本文出自 “陽光運維” 博客,請務必保留此出處http://ghbsunny.blog.51cto.com/7759574/1978225
keepalive 之 配置介紹