安裝keepalived程序
現(xiàn)在這樣規(guī)劃 10.0.1.11和12 是DR真實(shí)IP 10.0.1.13是VRRP虛IP
先設(shè)置主VRRP的運(yùn)行參數(shù)
開啟主DR的keepalived的服務(wù)
systemctl start keepalived.service
notification_email 通告給誰
notification_email_from 用哪個(gè)郵箱通告
smtp_server 指定郵件服務(wù)器
RID 這個(gè)參數(shù)兩個(gè)DR需要一致
vrrp_garp_interval 免費(fèi)ARP的通告間隔用于IPV4
vrrp_gna_interval 免費(fèi)NA的通告間隔用于IPV6
再設(shè)置備DR的VRRP參數(shù)
為了讓VRRP狀態(tài)切換更直觀一些,我們來做個(gè)郵件通知腳本
郵件腳本調(diào)用位置
測試效果
定義虛擬主機(jī)
delay_loop 定義服務(wù)輪詢時(shí)間
lb_kind 定義部署模式
persistence_timeout 會(huì)話保持時(shí)間
lb_algo 負(fù)載均衡算法 調(diào)度算法
HTTP_GET是檢測后端服務(wù)器是否正常
nb_get_retry 嘗試次數(shù)
connect_timeout 每次嘗試的超時(shí)時(shí)間
delay_before_retry 每次嘗試的時(shí)間間隔
重新啟動(dòng)keepalived然后查看ipvsadm -Ln
ipvsadm會(huì)自己從keepalived的配置文件中讀取相關(guān)信息并自動(dòng)添加虛擬服務(wù)以及真實(shí)服務(wù)器信息
客戶端測試
現(xiàn)在把DR1失效再測試
還是可以正常訪問
再加個(gè)小功能 Sorry_server
當(dāng)后端服務(wù)器都失效了,keepalived可以將用戶請(qǐng)求發(fā)送到指定服務(wù)器,由臨時(shí)服務(wù)器響應(yīng)客戶請(qǐng)求
用戶端測試