Keepalived+Lvs-DR高可用-創(chuàng)新互聯(lián)

Keepalived高可用
keepalived+LVS-DR模式拓?fù)鋱D:
LVS:是中間件軟件(即代理服務(wù)器軟件),是用來(lái)實(shí)現(xiàn)集群的負(fù)載均衡。

創(chuàng)新互聯(lián)-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價(jià)比柘城網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫(kù),直接使用。一站式柘城網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋柘城地區(qū)。費(fèi)用合理售后完善,十載實(shí)體公司更值得信賴。
                                                         +++++++++  
         +--------------------------->            +  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

yum install keepalived ipvsadm -y

cp -av /etc/keepalived/keepalived.conf{,.bak} 備份原始配置文件

vim /etc/keepalived/keepalived.conf

! 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
}
}
}

cd /etc/keepalived

scp keepalived.conf 192.168.11.12:/etc/keepalived/ 將配置文件發(fā)送給node12的主機(jī)

拷貝后,修改配置文件
state BACKUP
priority 90

兩個(gè)Director(調(diào)度器)上啟動(dòng)服務(wù),并查看vip地址:

systemctl restart keepalived [centos 7專用命令]

service keepalived restart [centos 6和7通用命令]

ip a 在master上可以看到ens33網(wǎng)卡有192.168.11.100和192.168.11.111這兩個(gè)VIP地址。而backup備主機(jī)上是沒(méi)有VIP的。當(dāng)在master上用systemctl stop keepalived后,備主機(jī)上就會(huì)有這兩個(gè)VIP。

ipvsadm -Ln 查ipvs的集群配置信息

=============================
抓包:

yum install -y tcpdump

tcpdump -i ens33 -nv vrrp

-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ì)、ChatGPTApp設(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)

成都做網(wǎng)站