global_defs {
notification_email { #郵件通知
[email protected] #設定為本機就可以,比如發生了IP位址遷移
}
notification_email_from [email protected] #報警郵件的發送位址
smtp_server 127.0.0.1
smtp_connect_timeout 30 #連接配接逾時時長
router_id LVS_DEVEL #虛拟路由辨別符,正常是目前主機名稱node.stone.com
vrrp_skip_check_adv_addr #跳過檢查資料封包
vrrp_strict #嚴格遵守VRRP協定,共有三個要求1.沒有VIP位址 2.單點傳播鄰居3.在VRRP版本2中有IPv6位址
vrrp_iptables #将産生的iptables規則關閉掉
vrrp_garp_interval 0 #arp封包發送延遲
vrrp_gna_interval 0 #資訊發送延遲
}
vrrp_instance VI_1 { #真正配置VRRP執行個體的地方了,一個配置用{}引起來
state MASTER #一個master一個backup
interface eth0 #網絡接口
virtual_router_id 51 #虛拟路由ID,沒有執行個體都有獨特的此項,一定不能重複,注意:單點傳播多點傳播多點傳播,如果路由id一樣,但是vip不一樣,就會出現異常了,如果多點傳播的話
priority 100 #master要比backup高出來一些,建議高出來50最好,實際上沒這麼嚴格
advert_int 1 #探測時間間隔,master每次的發送的封包,不發的話backup會認為master挂掉,3或2秒發一次
nopreempt #定位非搶占式,但是記住一定要配置在backup上,backup改掉,但是priority不能修改
unicast_src_ip IP #IP位址為keepalived的master位址
unicast_peer {
IP2 #IP2為另一個keepalived的backup位址 , keepalived的backup上這個位址反過來即可,需要關閉vrrp_strict參數
}
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 #網絡接口
virtual_router_id 25 #虛拟路由ID,沒有執行個體都有獨特的此項,一定不能重複,注意:單點傳播多點傳播多點傳播,如果路由id一樣,但是vip不一樣,就會出現異常了,如果多點傳播的話
priority 80 #master要比backup高出來一些,建議高出來50最好,實際上沒這麼嚴格
advert_int 1 #探測時間間隔,master每次的發送的封包,不發的話backup會認為master挂掉,3或2秒發一次
unicast_scr_ip IP #IP位址為keepalived的master位址
unicast_peer {
IP2 #IP2為另一個keepalived的backup位址 , keepalived的backup上這個位址反過來即可,需要關閉vrrp_strict參數
}
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 3重新開機keepalived即可,雙主可以做多個位址
}
}
#此段配置放到另一個keepalived上面,然後将backup,priorite相對應修改掉
#這樣可以實作兩個keepalived上面分别有不同的位址
#搶占式的容易産生抖動,預設是搶占模式,可以通過參數配置為非搶占模式