! Configuration File for keepalived global_defs { notification_email { 定義接受郵件的郵箱 acassen@firewall.loc failover@firewall.loc sysadmin@firewall.loc } notification_email_from Alexandre.Cassen@firewall.loc 定義發送郵件的郵箱 smtp_server 192.168.200.1 smtp_connect_timeout 30 router_id LVS_MASTER lvs服務器標識符 } vrrp_instance LVSMASTER { lvs實例標識 state MASTER 服務器狀態 interface eth0 監控的端口 virtual_router_id 51 虛擬路由標識,一組lvs的虛擬路由標識必須相同,這樣才能切換 priority 100 lvs服務啓動優先級,值越大,優先級越高,BACKUP 不能大於MASTER advert_int 2 lvs服務器之間的存活檢查時間2s authentication { auth_type PASS 認證類型 auth_pass hylanda 認證密碼,一組lvs 服務器的認證密碼必須一致 } virtual_ipaddress { 192.168.0.138 虛擬ip或服務ip } } virtual_server 192.168.0.138 80 { 虛擬服務運行方式定義 delay_loop 5 檢查realserver存活的間隔時間 lb_algo rr 負載均衡算法 lb_kind DR 請求轉發方式 persistence_timeout 50 鏈接保持時間 protocol TCP real_server 192.168.0.132 80 { 真實服務器定義 weight 1 負載參數 TCP_CKECK { connect_timeout 10 鏈接超時時間 nb_get_retry 3 重試鏈接的次數 delay_before_reitry 3 每次鏈接間隔 connect_port 80 端口 } } real_server 192.168.0.133 80 { weight 1 TCP_CHECK { connect_timeout 3 nb_get_retry 3 delay_before_retry 3 connect_port 80 } } }