天天看點

Keepalived 配置檔案 各項配置含義

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上面分别有不同的位址
	#搶占式的容易産生抖動,預設是搶占模式,可以通過參數配置為非搶占模式
           

繼續閱讀