1. 程式人生 > >keepalive 之 配置介紹

keepalive 之 配置介紹

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集群的vsrs

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 1vrrp通告的時間間隔,默認1s

authentication { #認證機制

auth_typeAH|PASS

auth_pass PASSWORD #密碼最長8位,超過8位,僅取前8

}

virtual_ipaddress { #

虛擬IP

<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 之 配置介紹