! Configuration File for keepalived
global_defs {
notification_email { 郵件通知
root@localhost 設(shè)定為本機就可以,比如發(fā)生了IP地址遷移
}
notification_email_from Alexandre.Cassen@firewall.loc 報警郵件的發(fā)送地址
smtp_server 127.0.0.1
smtp_connect_timeout 30 連接超時時長
router_id LVS_DEVEL 虛擬路由標(biāo)識符,正常是當(dāng)前主機名稱node.stone.com
vrrp_skip_check_adv_addr 跳過檢查數(shù)據(jù)報文
vrrp_strict 嚴(yán)格遵守VRRP協(xié)議,共有三個要求1.沒有VIP地址 2.單播鄰居3.在VRRP版本2中有IPv6地址
vrrp_iptables 將產(chǎn)生的iptables規(guī)則關(guān)閉掉
vrrp_garp_interval 0 arp報文發(fā)送延遲
vrrp_gna_interval 0 信息發(fā)送延遲
}
vrrp_instance VI_1 { 真正配置VRRP實例的地方了,一個配置用{}引起來
state MASTER 一個master一個backup
interface eth0 網(wǎng)絡(luò)接口
virtual_router_id 51 虛擬路由ID,沒有實例都有獨特的此項,一定不能重復(fù),注意:單播組播多播,如果路由id一樣,但是vip不一樣,就會出現(xiàn)異常了,如果組播的話
priority 100 master要比backup高出來一些,建議高出來50最好,實際上沒這么嚴(yán)格
advert_int 1 探測時間間隔,master每次的發(fā)送的報文,不發(fā)的話backup會認為master掛掉,3或2秒發(fā)一次
nopreempt 定位非搶占式,但是記住一定要配置在backup上,backup改掉,但是priority不能修改
unicast_src_ip IP IP地址為keepalived的master地址
unicast_peer {
IP2 IP2為另一個keepalived的backup地址 , keepalived的backup上這個地址反過來即可,需要關(guān)閉vrrp_strict參數(shù)
}
authentication { 認證方式密碼或者AH方式,密碼只有前八個字符生效
auth_type PASS
auth_pass 1111
}
virtual_ipaddress { 虛擬出來一個或多個VIP地址,可以寫多個
192.168.200.16 dev eth0 label eth0:0 重啟keepalived即可,雙主可以做多個地址
192.168.200.17 dev eth0 label eth0:1 重啟keepalived即可,雙主可以做多個地址
}
notify_master "/etc/keepalived/notify.sh master" 檢測到keepalived成為master
notify_backup "/etc/keepalived/notify.sh backup" 檢測到keepalived成為backup
notify_fault "/etc/keepalived/notify.sh fault" 檢測到keepalived掛掉了
}
vrrp_instance VI_2 { 真正配置VRRP實例的地方了,一個配置用{}引起來
state BACKUP 一個master一個backup
interface eth0 網(wǎng)絡(luò)接口
virtual_router_id 25 虛擬路由ID,沒有實例都有獨特的此項,一定不能重復(fù),注意:單播組播多播,如果路由id一樣,但是vip不一樣,就會出現(xiàn)異常了,如果組播的話
priority 80 master要比backup高出來一些,建議高出來50最好,實際上沒這么嚴(yán)格
advert_int 1 探測時間間隔,master每次的發(fā)送的報文,不發(fā)的話backup會認為master掛掉,3或2秒發(fā)一次
unicast_scr_ip IP IP地址為keepalived的master地址
unicast_peer {
IP2 IP2為另一個keepalived的backup地址 , keepalived的backup上這個地址反過來即可,需要關(guān)閉vrrp_strict參數(shù)
}
authentication { 認證方式密碼或者AH方式,密碼只有前八個字符生效
auth_type PASS
auth_pass 1111
}
virtual_ipaddress { 虛擬出來一個或多個VIP地址,可以寫多個
192.168.200.18 dev eth0 label eth0:2 重啟keepalived即可,雙主可以做多個地址
192.168.200.19 dev eth0 label eth0:3 重啟keepalived即可,雙主可以做多個地址
}
} 此段配置放到另一個keepalived上面,然后將backup,priorite相對應(yīng)修改掉
這樣可以實現(xiàn)兩個keepalived上面分別有不同的地址
搶占式的容易產(chǎn)生抖動,默認是搶占模式,可以通過參數(shù)配置為非搶占模式