keepalived配置檔案詳解

2021-09-29 13:03:26 字數 2057 閱讀 6445

1)global configuration

root@localhost 本機郵箱

注:#keepalived 發生故障切換時郵件傳送的物件,可以按行區分寫多個

說明:這個郵件配置可以寫也可以不寫,一般使用指令碼方式傳送郵件,一旦keepalived出現故障,通過指令碼可以檢測,然後通過指令碼實現傳送郵件。

notification_email     

notification_email_from 郵件通知時是從哪個地方發出去的

! configuration file for keepalived

global_defs

notification_email_from root@localhost

smtp_server 127.0.0.1

smtp_connect_timeout 30

#以上關於郵件的配置不是必須項,即可有可無,配置了需要當前keepalived主機可以向外或者公網傳送郵件才行。

router_id lvs_devel #router_id 一般是當前主機名,保證不一致即可

vrrp_strict #嚴格遵守vrrp協議,不允許狀況:1,沒有vip位址,2.配置了單播鄰居,3.在vrrp版本2中有ipv6位址.

注:vrrp_garp_interval 0 #arp報文傳送延遲

vrrp_gna_interval 0 #訊息傳送延遲

vrrp_mcast_group4 224.0.0.18 #預設組播ip位址,224.0.0.0到239.255.255.255

#vrrp_iptables 預設是開啟的,當配置#vrrp_iptables時(即關閉vrrp_iptables ),會自動配置一條iptables規則,為了安全考慮將vip禁ping

}

2)vrrp configuration

3)lvs configuration

1)配置虛擬路由器:

vrrp_instance \
2)配置引數:

authentication
virtual_ipaddress
track_inte***ce
keepalived簡單配置的實現

【實驗主機】:192.168.38.27

! configuration file for keepalived

global_defs

notification_email_from root@localhost

smtp_server 127.0.0.1

router_id centos7-27

} vrrp_instance vi_1

virtual_ipaddress

}

啟動keepalived之後:

需要注意的選項

1)#vrrp_iptables

[root@centos7-27 ~]# iptables -t filter -vnl

chain input (policy accept 313 packets, 14198 bytes)

pkts bytes target prot opt in out source destination

0 0 drop all -- * * 0.0.0.0/0 192.168.38.110

==>有時為了測試使用,會ping vip,因此可能會開啟vrrp_iptables;當然不寫預設也是開啟的。

==>如果是公網位址,此選項一般開啟比較好。

keepalived配置檔案

乙個功能完整的keepalived.conf檔案塊可分為三個部分 全域性定義塊,vrrp例項定義塊和虛擬伺服器定義塊,其中全域性定義塊和虛擬伺服器定義塊是必須的,如果在只有乙個負載均衡的場合就不必須定義vrrp例項塊 vrrp定義塊 同步vrrp組vrrp sync group作用 確定失敗切換包含...

keepalived配置檔案詳解

keepalived既可以作為ha熱備,也能作健康檢查。1,安裝keepalived 2,把配置檔案複製到 etc keepalived 路徑下,cp usr share doc keepalived examples ldirectord.conf.example etc keepalived k...

Keepalived配置檔案說明

全域性定義塊 global defs notification email from email smtp server host smtp connect timeout num lvs id string vrrp 例項定義塊 vrrp sync group string vrrp instan...