1? 概述
本文主要介紹keepalive 的相關(guān)配置
2? keepalived安裝配置
CentOS 6.4以上的版本都集成在Base源里
.程序環(huán)境:
.主配置文件:/etc/keepalived/keepalived.conf
.主程序文件:/usr/sbin/keepalived
.Unit File:/usr/lib/systemd/system/keepalived.service
.Unit File的環(huán)境配置文件:/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 ? ?{
....
}
.專用參數(shù):
state MASTER|BACKUP:當前節(jié)點在此虛擬路由器上的初始狀態(tài)僧凰;只能有一個是MASTER闸昨,余下的都應(yīng)該為BACKUP
interface ?IFACE_NAME:綁定為當前虛擬路由器使用的物理接口
virtual_router_id? VRID:當前虛擬路由器惟一標識的止,范圍是0-255
priority 100:當前物理節(jié)點在此虛擬路由器中的優(yōu)先級睛约;范圍1-254
advert_int? 1:vrrp通告的時間間隔鲸拥,默認1s
authentication { #認證機制
auth_typeAH|PASS
auth_pass?PASSWORD #密碼最長8位覆醇,超過8位涉茧,僅取前8位
}
virtual_ipaddress { #虛擬IP
/ brd dev scope ?label
192.168.200.17/24 dev eth1
192.168.200.18/24 dev eth2 labeleth2:1
}
track_interface { #配置監(jiān)控網(wǎng)絡(luò)接口汰瘫,一旦出現(xiàn)故障,則轉(zhuǎn)為FAULT狀態(tài)
實現(xiàn)地址轉(zhuǎn)移
eth0
eth1
…
}
.nopreempt:定義工作模式為非搶占模式
.preempt_delay300:搶占式模式蝌借,節(jié)點上線后觸發(fā)新選舉操作的延遲時長昔瞧,默認模式
2.3? 定義通知腳本
notify_master? |:當前節(jié)點成為主節(jié)點時觸發(fā)的腳本
notify_backup? |:當前節(jié)點轉(zhuǎn)為備節(jié)點時觸發(fā)的腳本,
notify_fault? |:當前節(jié)點轉(zhuǎn)為“失敗”狀態(tài)時觸發(fā)的腳本
notify |:通用格式的通知觸發(fā)機制菩佑,一個腳本可完成以上三種狀態(tài)的轉(zhuǎn)換時的通知
2.4??日志設(shè)置
記錄keepalived服務(wù)的日志自晰,修改/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服務(wù)