二、如何部署keepalievd
三、部署lvs-dr+keepalived
專為lvs和ha設計的一款健康檢查工具
keepalived採用vrrp熱備份協議實現linux伺服器的多機熱備功能
vrrp,虛擬路由冗餘協議,是針對路由器的一種備份解決方案
在lvs群集環境中應用時,也需用到 lipvsadm管理工具
yum安裝 keepalived
啟用 keepalived服務
keepalievd配置目錄位於/etc/keepalievd/
keepalievd.conf是主配置檔案
global_defs區段指定全域性引數
vrrp_instance例項名稱區段指定vrrp熱備引數
注釋文字以「!」符號開頭
目錄samples/,提供了許多配置樣例作為參考
常用配置選項
keepalived備份伺服器的配置與master的配置有三個選項不同
測試雙機熱備的效果
主、備機均啟用web服務,內容相同
先後禁用、啟用主伺服器的網絡卡,執行以下測試
測試1:使用ping檢測19216810.72的連通性
測試2:訪問htt:/192168.10.72,確認可用性及內容變化
測試3:檢視日誌檔案/var/log/messages中的變化
1、實驗環境
為了進一步提高公司**的負載能力,公司決定擴充套件現有的**平台,基於lvs構築負載均衡群集。考慮到群集的訪問效率,管理員準備採用lvs群集的dr模式並配置keepalived雙機熱備,共享儲存裝置存放在內部專有網路中
lvs1:192.168.200.10
lvs2:192.168.200.20
web1:192.168.200.30
web2:192.168.200.40
vip=192.168.200.50
win 10 :192.168.200.60
2、實驗拓撲
3、實驗步驟
1、配置lvm-dr
見部落格2、配置keepalived
兩台lvs排程器配置
[root@localhost init.d]
# cd /etc/keepalived/
[root@localhost keepalived]
# vim keepalived.conf
global_defs
notification_email_from [email protected]
smtp_server 127.0.0.1 '//郵件協議指向自己'
smtp_connect_timeout 30
router_id lvs_01 '//router_id不能相同'
vrrp_skip_check_adv_addr
vrrp_strict
vrrp_garp_interval 0
vrrp_gna_interval 0
}vrrp_instance vi_1
virtual_ipaddress
}virtual_server 192.168.200.50 80
}
real_server 192.168.200.40 80
}}
第二台lvs排程器與第一台排程器不同的地方
[root@lvs1 ~]
# vim /etc/keepalived/keepalived.conf ..
.省略內容
router_id lvs_02 '//router_id不能相同'..
.省略內容
vrrp_instance vi_1 {
state backup '//此處選擇為backup備伺服器'
inte***ce ens33
virtual_router_id 10
priority 90 '//優先順序需要低於主伺服器'..
.省略內容
'//其他配置都相同'
開啟keepalived服務
[root@lvs1 ~]
# systemctl start keepalived
[root@lvs2 ~]
# systemctl start keepalived
實驗驗證
修改win10主機ip位址
使用win10訪問192.168.200.50驗證
部署LVS DR群集
ipvsadm c 清空現有策略 root www ipvsadm a t 192.168.137.254 80 s rr root www ipvsadm a t 192.168.137.254 80 r 192.168.137.130 80 g w 1 root www ipvsadm a t ...
Nginx群集均衡策略
每個請求按時間順序逐一分配到不同的後端伺服器,如果後端伺服器down掉,能自動剔除。upstream test.com 指定輪詢機率,weight和訪問比率成正比,用於後端伺服器效能不均的情況。upstream test.com 每個請求按訪問ip的hash結果分配,這樣每個訪客固定訪問乙個後端伺服...
Hyper V故障轉移群集
hyper v故障轉移群集配置完成後,在故障轉移群集管理器中新建虛機 角色 虛擬機器 新建虛擬機器 如果直接在hyper v管理器中新建虛機,則不是高可用,需要在故障轉移群集管理器中將其新增進來使其成為高可用 角色 配置角色 選中虛擬機器 完成 hyper v群集規劃 在配置故障轉移群集之前,先將虛...