Keepalived高可用
keepalived+LVS-DR模式拓?fù)鋱D:
LVS:是中間件軟件(即代理服務(wù)器軟件),是用來(lái)實(shí)現(xiàn)集群的負(fù)載均衡。
+++++++++
+---------------------------> + Client + 192.168.11.1 win7/10
| +++++++++
| ________________|_________________
| | VIP eth0:1 192.168.10.100 |
| +++++++++++++++++++++ +++++++++++++++++++++
| + Director master主 node11 + + Director backup備 node12 +
| +++++++++++++++++++++ +++++++++++++++++++++
| DIP 192.168.11.11 ens33網(wǎng)卡 DIP 192.168.11.12 ens33網(wǎng)卡
| |________
| _________________|________________
| | |
| +++++++++++++++++ ++++++++++++++++++
+--------+ RealServer A node13 + + Real Server B node14 +
+++++++++++++++++ ++++++++++++++++++
192.168.11.13/24 192.168.11.14/24
分別在Director master、Director backup 上部署浮動(dòng)資源(VIP IPVS策略)
測(cè)試2個(gè)Director在DR模式下都工作正常。測(cè)試完成后都撤掉浮動(dòng)資源。
首先:在node11、node12上分別安裝keepalived和ipvsadm軟件包,并做keepalived相關(guān)配置。
在Director master上安裝配置Keepalived
! Configuration File for keepalived
global_defs { 全局定義,說(shuō)明:在實(shí)驗(yàn)測(cè)試環(huán)境中,以下內(nèi)容可以隨便寫,但是master和backup的router_id必須相同
notification_email { 設(shè)置通知郵箱
root@localhost 管理員的郵箱地址
}
notification_email_from keepalived@localhost 通知郵件的發(fā)件人郵箱
smtp_server 127.0.0.1 郵箱服務(wù)器IP地址
smtp_connect_timeout 30 郵件服務(wù)器連接超時(shí)時(shí)間為30秒
router_id dr1 路由器ID名稱,同一個(gè)keepalived高可用集群中master和backup的ID名稱必須相同
#vrrp_strict 一定要注釋掉此行,否則無(wú)法通過(guò)VIP地址訪問(wèn)調(diào)度器
}
vrrp_instance VI_1 { vrrp虛擬路由冗余協(xié)議的實(shí)例設(shè)置 ,實(shí)例名稱為VI_1
state MASTER 狀態(tài),主為MASTER,備為BACKUP狀態(tài)
interface ens33 //心跳檢測(cè)網(wǎng)卡接口,要根據(jù)實(shí)際情況寫網(wǎng)卡接口名,用ip a查網(wǎng)卡接口名
virtual_router_id 51 //master主和backup備兩邊必須一樣,此處是集群的群號(hào)
priority 100 //優(yōu)先級(jí),MASTER的值必須高于BACKUP的值,類似于現(xiàn)實(shí)生活中的競(jìng)選的票數(shù)
advert_int 1 //檢查間隔,單位秒。vrrp的組播地址是224.0.0.18
authentication { 身份認(rèn)證配置
auth_type PASS //認(rèn)證類型為密碼方式,主備要一致
auth_pass 1111 //認(rèn)證密碼為1111,主備要一致
}
virtual_ipaddress {
192.168.11.100 //VIP,可多個(gè)IP,每行一個(gè)IP地址
192.168.11.111
}
}
virtual_server 192.168.11.100 80 { //LVS 配置(即調(diào)度器的配置),此行等同于ipvsadm -At 192.168.11.100:80 -s wrr命令
delay_loop 3 //服務(wù)論詢的時(shí)間間隔
lb_algo wrr //LVS 調(diào)度算法
lb_kind DR // LVS 集群模式
protocol TCP //指定協(xié)議為TCP協(xié)議
real_server 192.168.11.13 80 { //RS后端真實(shí)服務(wù)器的IP及端口號(hào),等同于ipvsadm -at 192.168.11.100:80 -r 192.168.11.13:80 -g -w 1命令
weight 1
TCP_CHECK { //RS健康檢查,如果RS主機(jī)上的80端口業(yè)務(wù)異常關(guān)閉了,用ipvsadm -Ln查不到此RS的IP信息
connect_timeout 3 //連接超時(shí)時(shí)間為3秒
}
}
real_server 192.168.11.14 80 {
weight 1
TCP_CHECK {
connect_timeout 3
}
}
}
拷貝后,修改配置文件
state BACKUP
priority 90
兩個(gè)Director(調(diào)度器)上啟動(dòng)服務(wù),并查看vip地址:
=============================
抓包:
-i 指定網(wǎng)卡
-n 以數(shù)字的方式顯示(ip,port)
-v 顯示詳細(xì)信息
-vv 顯示更詳細(xì)的信息
-w 保存到文件
----
keepalived通過(guò)vrrp協(xié)議進(jìn)行組播的作用:
是為了競(jìng)選出由哪臺(tái)keepalived主機(jī)接管業(yè)務(wù)(使用VIP的)。誰(shuí)的priority優(yōu)先級(jí)高(即票數(shù)多),誰(shuí)就有VIP地址。
當(dāng)master和backup都在運(yùn)行keepalived服務(wù)時(shí):
node11(master)發(fā)送的組播信息:
src:192.168.11.11
dest:224.0.0.18
node12(backup)接收的組播信息:
src:192.168.11.11
dest:224.0.0.18
----
當(dāng)node11這臺(tái)master停止了keepalived服務(wù):
node12發(fā)送的組播信息:
src:192.168.11.12
dest:224.0.0.18
keepalived集群中其他主機(jī)接收的組播信息:
src:192.168.11.12
dest:224.0.0.18
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。
本文名稱:Keepalived+Lvs-DR高可用-創(chuàng)新互聯(lián)
網(wǎng)頁(yè)網(wǎng)址:http://muchs.cn/article22/psijc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)網(wǎng)站制作、微信小程序、品牌網(wǎng)站設(shè)計(jì)、ChatGPT、App設(shè)計(jì)、網(wǎng)站改版
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容