国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【Linux】LVS負載均衡群集 DR模式

這篇具有很好參考價值的文章主要介紹了【Linux】LVS負載均衡群集 DR模式。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

提示:文章寫完后,目錄可以自動生成,如何生成可參考右邊的幫助文檔


數(shù)據(jù)包流向分析

(1)客戶端發(fā)送請求到 Director Server(負載均衡器),請求的數(shù)據(jù)報文(源 IP 是 CIP,目標 IP 是 VIP)到達內(nèi)核空間。
(2)Director Server 和 Real Server 在同一個網(wǎng)絡(luò)中,數(shù)據(jù)通過二層數(shù)據(jù)鏈路層來傳輸。
(3)內(nèi)核空間判斷數(shù)據(jù)包的目標IP是本機VIP,此時IPVS(IP虛擬服務(wù)器)比對數(shù)據(jù)包請求的服務(wù)是否是集群服務(wù),是集群服務(wù)就重新封裝數(shù)據(jù)包。修改源 MAC 地址為 Director Server 的 MAC地址,修改目標 MAC 地址為 Real Server 的 MAC 地址,源 IP 地址與目標 IP 地址沒有改變,然后將數(shù)據(jù)包發(fā)送給 Real Server。
(4)到達 Real Server 的請求報文的 MAC 地址是自身的 MAC 地址,就接收此報文。數(shù)據(jù)包重新封裝報文(源 IP 地址為 VIP,目標 IP 為 CIP),將響應(yīng)報文通過 lo 接口傳送給物理網(wǎng)卡然后向外發(fā)出。
(5)Real Server 直接將響應(yīng)報文傳送到客戶端。

DR 模式的特點

(1)Director Server 和 Real Server 必須在同一個物理網(wǎng)絡(luò)中。
(2)Real Server 可以使用私有地址,也可以使用公網(wǎng)地址。如果使用公網(wǎng)地址,可以通過互聯(lián)網(wǎng)對 RIP 進行直接訪問。
(3)Director Server作為群集的訪問入口,但不作為網(wǎng)關(guān)使用。
(4)所有的請求報文經(jīng)由 Director Server,但回復響應(yīng)報文不能經(jīng)過 Director Server。
(5)Real Server 的網(wǎng)關(guān)不允許指向 Director Server IP,即Real Server發(fā)送的數(shù)據(jù)包不允許經(jīng)過 Director Server。
(6)Real Server 上的 lo 接口配置 VIP 的 IP 地址。

LVS-DR中的ARP問題

VIP地址相同導致響應(yīng)沖突

問題原因:

在LVS-DR負載均衡集群中,負載均衡器與節(jié)點服務(wù)器都要配置相同的VIP地址,在局域網(wǎng)中具有相同的IP地 址,勢必會造成各服務(wù)器ARP通信的紊亂。
當ARP廣播發(fā)送到LVS-DR集群時,因為負載均衡器和節(jié)點服務(wù)器都是連接到相同的網(wǎng)絡(luò)上,它們都會收到ARP廣播。
只有前端的負載均衡器進行響應(yīng),其他節(jié)點服務(wù)器不應(yīng)該響應(yīng)ARP廣播。

解決方法:

對節(jié)點服務(wù)器進行處理,使其不響應(yīng)針對VIP的ARP請求
使用虛接口lo:0承載VIP地址
設(shè)置內(nèi)核參數(shù) arp_ ignore=1:系統(tǒng)只響應(yīng)目的IP為本地IP(物理網(wǎng)卡的地址,而不是lo網(wǎng)卡的虛接口地址)的ARP請求。

返回報文時源地址使用VIP,導致網(wǎng)關(guān)設(shè)備的ARP緩存表紊亂

問題原因:

RealServer返回報文(源IP是VIP)經(jīng)路由器轉(zhuǎn)發(fā),重新封裝報文時,需要先獲取路由器的MAC地址。發(fā)送ARP請求時,Linux默認使用IP包的源IP地址(即VIP)作為ARP請求包中的源IP地址,而不使用發(fā)送接口的IP地址。路由器收到ARP請求后,將更新ARP表項。原有的VIP對應(yīng)Director的MAC地址,會被更新為VIP對應(yīng)的Real Server的MAC地址。導致網(wǎng)關(guān)設(shè)備的ARP緩存表紊亂。
路由器根據(jù)ARP表項,會將新來的請求報文轉(zhuǎn)發(fā)給Real Server,導致Director的VIP失效。

解決方法:

對節(jié)點服務(wù)器進行處理,設(shè)置內(nèi)核參數(shù)arp_announce=2:系統(tǒng)不使用IP數(shù)據(jù)包的源地址來設(shè)置ARP請求的源地址,而選擇發(fā)送接口(物理網(wǎng)卡)的IP地址。

DR模式 LVS負載均衡群集部署

DR 服務(wù)器:192.168.142.20
Web 服務(wù)器1192.168.142.30
Web 服務(wù)器2192.168.142.50
vip:192.168.142.188
客戶端:192.168.142.200

配置負載調(diào)度器

systemctl stop firewalld.service
setenforce 0
modprobe ip_vs
cat /proc/net/ip_vs
yum -y install ipvsadm

(1)配置虛擬 IP 地址(VIP:192.168.142.188)

cd /etc/sysconfig/network-scripts/
cp ifcfg-ens32 ifcfg-ens32:0				#若隧道模式,復制為ifcfg-tunl0
vim ifcfg-ens32:0
DEVICE=ens32:0
ONBOOT=yes
IPADDR=192.168.142.188
NETMASK=255.255.255.255

ifup ens32:0
ifconfig ens32:0

(2)調(diào)整 proc 響應(yīng)參數(shù)

#由于 LVS 負載調(diào)度器和各節(jié)點需要共用 VIP 地址,需要關(guān)閉 icmp 的重定向,不充當路由器。
vim /etc/sysctl.conf
net.ipv4.ip_forward = 0
net.ipv4.conf.all.send_redirects = 0
net.ipv4.conf.default.send_redirects = 0
net.ipv4.conf.ens33.send_redirects = 0

sysctl -p

(3)配置負載分配策略

ipvsadm-save > /etc/sysconfig/ipvsadm
systemctl start ipvsadm

ipvsadm -C
ipvsadm -A -t 192.168.142.188:80 -s rr
ipvsadm -a -t 192.168.142.188:80 -r 192.168.142.30:80 -g			#若隧道模式,-g替換為-i
ipvsadm -a -t 192.168.142.188:80 -r 192.168.142.40:80 -g
ipvsadm

ipvsadm -ln					#查看節(jié)點狀態(tài),Route代表 DR模式

部署共享存儲

systemctl stop firewalld.service
setenforce 0

yum -y install nfs-utils rpcbind
mkdir /opt/kgc /opt/benet
chmod 777 /opt/kgc /opt/benet

vim /etc/exports
/usr/share *(ro,sync)
/opt/kgc 192.168.142.0/24(rw,sync)
/opt/benet 192.168.142.0/24(rw,sync)

systemctl start rpcbind.service
systemctl start nfs.service

配置節(jié)點服務(wù)器

systemctl stop firewalld.service
setenforce 0

(1)配置虛擬 IP 地址(VIP:192.168.142.188)

#此地址僅用作發(fā)送 Web響應(yīng)數(shù)據(jù)包的源地址,并不需要監(jiān)聽客戶機的訪問請求(改由調(diào)度器監(jiān)聽并分發(fā))。因此使用虛接口 lo∶0 來承載 VIP 地址,并為本機添加一條路由記錄,將訪問 VIP 的數(shù)據(jù)限制在本地,以避免通信紊亂。
cd /etc/sysconfig/network-scripts/
cp ifcfg-lo ifcfg-lo:0		
vim ifcfg-lo:0
DEVICE=lo:0
ONBOOT=yes
IPADDR=192.168.142.188
NETMASK=255.255.255.255
						#注意:子網(wǎng)掩碼必須全為 1

ifup lo:0
ifconfig lo:0
route add -host 192.168.142.188 dev lo:0

vim /etc/rc.local
/sbin/route add -host 192.168.142.188 dev lo:0

chmod +x /etc/rc.d/rc.local

(2)調(diào)整內(nèi)核的 ARP 響應(yīng)參數(shù)以阻止更新 VIP 的 MAC 地址,避免發(fā)生沖突

vim /etc/sysctl.conf
......
net.ipv4.conf.lo.arp_ignore = 1			#系統(tǒng)只響應(yīng)目的IP為本地IP的ARP請求
net.ipv4.conf.lo.arp_announce = 2		#系統(tǒng)不使用IP包的源地址來設(shè)置ARP請求的源地址,而選擇發(fā)送接口的IP地址
net.ipv4.conf.all.arp_ignore = 1
net.ipv4.conf.all.arp_announce = 2

sysctl -p

或者
echo "1" >/proc/sys/net/ipv4/conf/lo/arp_ignore
echo "2" >/proc/sys/net/ipv4/conf/lo/arp_announce
echo "1" >/proc/sys/net/ipv4/conf/all/arp_ignore
echo "2" >/proc/sys/net/ipv4/conf/all/arp_announce

sysctl -p

yum -y install nfs-utils rpcbind httpd
systemctl start rpcbind
systemctl start httpd

--192.168.142.50---
mount.nfs 192.168.142.40:/opt/ztm /var/www/html
echo 'ztm=xjz' > /var/www/html/index.html

--192.168.142.30---
mount.nfs 192.168.142.40:/opt/ikun /var/www/html
echo 'ztm=ikun' > /var/www/html/index.html

測試 LVS 群集

在客戶端使用瀏覽器訪問 http://192.168.142.188/

【Linux】LVS負載均衡群集 DR模式,linux,lvs,負載均衡
【Linux】LVS負載均衡群集 DR模式,linux,lvs,負載均衡文章來源地址http://www.zghlxwxcb.cn/news/detail-524867.html

到了這里,關(guān)于【Linux】LVS負載均衡群集 DR模式的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • LVS負載均衡群集——LVS-NAT模式搭建和LVS-DR模式搭建

    LVS負載均衡群集——LVS-NAT模式搭建和LVS-DR模式搭建

    目錄 lvs工作模式 1、NAT模式(VS-NAT) 2、直接路由模式(VS-DR) 3、IP隧道模式(VS-TUN) LVS調(diào)度算法 LVS群集類型 1)負載均衡群集 LB 2)高可用群集 HA 3)高性能運輸群集 HPC LVS-NAT模式搭建 1、NFS部署 2、web服務(wù)器部署(節(jié)點服務(wù)器) 3、負載調(diào)度器配置 ?4、使用客戶端測試 LVS

    2024年02月07日
    瀏覽(28)
  • 構(gòu)建 LVS-DR 群集、配置nginx負載均衡。

    構(gòu)建 LVS-DR 群集、配置nginx負載均衡。

    目錄 一、基于 CentOS 7 構(gòu)建 LVS-DR 群集 1、準備四臺虛擬機 2、配置負載調(diào)度器(192.168.2.130) 3、部署共享存儲(192.168.2.133) 4、配置兩個Web服務(wù)器(192.168.2.131、192.168.2.132) 測試集群 二、配置nginx負載均衡。 1、安裝部署nginx 2、負載均衡服務(wù)器192.168.2.130 3、web1服務(wù)器192.168.2

    2024年02月12日
    瀏覽(25)
  • WEB集群——LVS-DR 群集、nginx負載均衡

    WEB集群——LVS-DR 群集、nginx負載均衡

    1、基于 CentOS 7 構(gòu)建 LVS-DR 群集。 2、配置nginx負載均衡。 LVS-DR(Linux Virtual Server Director Server) 名稱 縮寫 說明 虛擬IP地址(Virtual IP Address) VIP Director用于向客戶端計算機提供服務(wù)的IP地址 真實IP地址(Real Server IP Address) RIP 在集群下面節(jié)點上使用IP地址 Director的IP地址(Director IP Add

    2024年02月13日
    瀏覽(23)
  • CentOS 7 構(gòu)建 LVS-DR 群集 nginx負載均衡

    CentOS 7 構(gòu)建 LVS-DR 群集 nginx負載均衡

    1、基于 CentOS 7 構(gòu)建 LVS-DR 群集。 DS(Director Server):DIP 192.168.231.132? VIP 192.168.231.200 rs1 rs2 測試 2、配置nginx負載均衡。 132內(nèi)網(wǎng)服務(wù)器 136內(nèi)網(wǎng)服務(wù)器 137代理服務(wù)器 客戶端

    2024年02月13日
    瀏覽(31)
  • 基于 CentOS 7 構(gòu)建 LVS-DR 群集。配置nginx負載均衡。

    1、基于 CentOS 7 構(gòu)建 LVS-DR 群集。 ? 2、配置nginx負載均衡。

    2024年02月11日
    瀏覽(28)
  • 基于 CentOS 7 構(gòu)建 LVS-DR 群集 && 配置nginx負載均衡

    基于 CentOS 7 構(gòu)建 LVS-DR 群集 && 配置nginx負載均衡

    RHCE 客戶機 192.168.100.146 node1 lvs 192.168.100.145 node2 RS 192.168.100.147 node3 RS 192.168.100.148 [root@node1 ~]# yum install ipvsadm.x86_64 [root@node2 ~]# yum install http -y???????? [root@node2?~]# systemctl start httpd [root@node3?~]# yum install http -y [root@node3 ~]# systemctl start httpd [root@node1 ~]# ifconfig ens33:200 192.168.1

    2024年02月13日
    瀏覽(23)
  • 基于 CentOS 7 構(gòu)建 LVS-DR 群集,配置nginx負載均衡。

    基于 CentOS 7 構(gòu)建 LVS-DR 群集。 關(guān)閉防火墻 [root@localhost ~]# systemctl stop firewalld 安裝ifconfig yum install net-tools.x86_64 -y 準備四臺虛擬機 IP 用途 19.168.244.144 客戶端 192.168.244.145 lvs 192.168.244.148 RS 192.168.244.149 RS 在DS上 配置LVS虛擬IP 安裝ipvsadm yum install ipvsadm -y 增加IP ifconfig ens33:200 192.1

    2024年02月11日
    瀏覽(25)
  • 基于 CentOS 7 構(gòu)建 LVS-DR 群集以及配置nginx負載均衡

    基于 CentOS 7 構(gòu)建 LVS-DR 群集以及配置nginx負載均衡

    目錄 一、基于 CentOS 7 構(gòu)建 LVS-DR 群集 1、前期準備 1、關(guān)閉防火墻 2、安裝ifconfig 3、準備四臺虛擬機 2、在DS上 2.1、配置LVS虛擬IP 2.2、手工執(zhí)行配置添加LVS服務(wù)并增加兩臺RS 2.3、查看配置 3、在RS端(第三臺、第四臺)?上 3.1、配置Web服務(wù)器 3.2、配置默認主頁 3.3、啟動服務(wù) 3

    2024年02月13日
    瀏覽(32)
  • LVS負載均衡—DR模式

    LVS負載均衡—DR模式

    目錄 一、DR模式的特點 二、LVS-DR中的ARP問題 1)問題一:VIP地址相同導致響應(yīng)沖突 問題原因: 解決方法:? 2)問題二:返回報文時源地址使用VIP,導致網(wǎng)關(guān)設(shè)備的ARP緩存表紊亂 問題原因: 解決方法: 3)Linux部署NAT模式的應(yīng)對方案 三、LVS單網(wǎng)段DR模式部署 實驗準備 實驗部

    2024年02月08日
    瀏覽(19)
  • 基于CentOS7.5構(gòu)建LVS-DR 群集,并啟用Nginx負載均衡,一鍵完成。

    安裝必要軟件 :在兩臺服務(wù)器上,安裝必要的軟件,包括 ipvsadm 和 keepalived 。使用以下命令安裝軟件: 禁用防火墻或配置規(guī)則 :禁用防火墻或根據(jù)實際需要配置允許LVS流量通過的防火墻規(guī)則。 編輯 /etc/sysctl.conf 文件 :打開 /etc/sysctl.conf 文件并取消以下行的注釋,使其生效

    2024年02月10日
    瀏覽(31)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包