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

LVS-DR模式

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

一、LVS-DR工作原理

1、LVS-DR數(shù)據(jù)包流向分析

(1)客戶端發(fā)送請求到Director Server (負載均衡器),請求的數(shù)據(jù)報文(源IP是CIP,目標IP是VIP)到達內核空間。

(2)Director Server 和Real Server 在同一個網(wǎng)絡中,數(shù)據(jù)通過二層數(shù)據(jù)鏈路層來傳輸。

(3)內核空間判斷數(shù)據(jù)包的目標IP是本機VIP,此時IPVS(IP虛擬服務器)比對數(shù)據(jù)包請求的服務是否是集群服務,是集群服務就重新封裝數(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),將響應報文通過lo接口傳送給物理網(wǎng)卡然后向外發(fā)出。

(5)Real Server 直接將響應報文傳送到客戶端??蛻舳耸盏交貜蛨笪模J為得到正常的服務,而不會知道是哪一臺服務器處理的。
LVS-DR模式,lvs,服務器,運維

?2、DR模式的特點

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

二、LVS-DR中的ARP問題

1、VIP地址相同導致響應沖突

原因:

在LVS-DR負載均衡集群中,負載均衡器與節(jié)點服務器都要配置相同的VIP地址,在局域網(wǎng)中具有相同的IP地 址,勢必會造成各服務器ARP通信的紊亂。

當ARP廣播發(fā)送到LVS-DR集群時,因為負載均衡器和節(jié)點服務器都是連接到相同的網(wǎng)絡上,它們都會收到ARP廣播。

只有前端的負載均衡器進行響應,其他節(jié)點服務器不應該響應ARP廣播。

解決方案:

對節(jié)點服務器進行處理,使其不響應針對VIP的ARP請求。

使用虛接口lo:0承載VIP地址。

設置內核參數(shù) arp_ ignore=1:系統(tǒng)只響應目的IP為本地IP(物理網(wǎng)卡的地址,而不是lo網(wǎng)卡的虛接口地址)的ARP請求。

2、返回報文時經(jīng)過路由器導致的ARP緩存沖突

原因:

RealServer返回報文(源IP是VIP)經(jīng)路由器轉發(fā),重新封裝報文時,默認使用的源IP(即VIP地址)作為ARP請求報文中的源IP地址,當路由器收到此ARP請求后,將更新ARP緩存表,原有的VIP地址對應Director的MAC地址會被更新為VIP地址對應RealServer的MAC地址。當下次一收到新的請求報文時,會根據(jù)ARP緩存表中更新的信息,將新的請求報文轉發(fā)到RealServer

解決方法:

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

三、實驗部署

  • DR 服務器:192.168.247.21?
  • Web 服務器1:192.168.247.22? ? ?
  • Web 服務器2:192.168.247.23? ? ? ? ?
  • vip(lo:0):192.168.247.180
  • 客戶端:192.168.10.200
  • NFS服務器:192.168.247.80? ? ??

?1.配置負載調度器(192.168.247.21) ??

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

(1)配置虛擬 IP 地址(VIP:192.168.247.180) 
cd /etc/sysconfig/network-scripts/
cp ifcfg-ens33 ifcfg-ens33:0				#若隧道模式,復制為ifcfg-tunl0
vim ifcfg-ens33:0
DEVICE=ens33:0
ONBOOT=yes
IPADDR=192.168.247.180
NETMASK=255.255.255.255

ifup ens33:0
systemctl restart network
ifconfig ens33:0


(2)調整 proc 響應參數(shù)
#由于 LVS 負載調度器和各節(jié)點需要共用 VIP 地址,需要關閉 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.247.180:80 -s rr
ipvsadm -a -t 192.168.247.180:80 -r 192.168.247.22:80 -g			#若隧道模式,-g替換為-i
ipvsadm -a -t 192.168.247.180:80 -r 192.168.247.23:80 -g
#保存設置
ipvsadm
ipvsadm -ln					#查看節(jié)點狀態(tài),Route代表 DR模式

LVS-DR模式,lvs,服務器,運維LVS-DR模式,lvs,服務器,運維

LVS-DR模式,lvs,服務器,運維

LVS-DR模式,lvs,服務器,運維

LVS-DR模式,lvs,服務器,運維

2.部署共享存儲(NFS服務器:192.168.247.80

systemctl stop firewalld.service
setenforce 0

yum -y install nfs-utils rpcbind #安裝nfs和rpcbind服務
mkdir /opt/kgc /opt/benet 
chmod 777 /opt/kgc /opt/benet

vim /etc/exports  #配置NFS共享文件
/usr/share *(ro,sync) 
/opt/kgc 192.168.247.0/24(rw,sync)
/opt/benet 192.168.247.0/24(rw,sync)

systemctl start nfs.service
systemctl start rpcbind.service

LVS-DR模式,lvs,服務器,運維

LVS-DR模式,lvs,服務器,運維

LVS-DR模式,lvs,服務器,運維

?3.配置節(jié)點服務器(192.168.247.22、192.168.247.23) ?

systemctl stop firewalld.service
setenforce 0
(1)配置虛擬 IP 地址(VIP:192.168.247.180)
#此地址僅用作發(fā)送 Web響應數(shù)據(jù)包的源地址,并不需要監(jiān)聽客戶機的訪問請求(改由調度器監(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.247.180
NETMASK=255.255.255.255						#注意:子網(wǎng)掩碼必須全為 1

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

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

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

(2)調整內核的 ARP 響應參數(shù)以阻止更新 VIP 的 MAC 地址,避免發(fā)生沖突
vim /etc/sysctl.conf
......
net.ipv4.conf.lo.arp_ignore = 1			#系統(tǒng)只響應目的IP為本地IP的ARP請求
net.ipv4.conf.lo.arp_announce = 2		#系統(tǒng)不使用IP包的源地址來設置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.247.22---
mount.nfs 192.168.247.80:/opt/kgc /var/www/html
echo 'this is kgc web!' > /var/www/html/index.html

--192.168.247.23---
mount.nfs 192.168.247.80:/opt/benet /var/www/html
echo 'this is benet web!' > /var/www/html/index.html

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

LVS-DR模式,lvs,服務器,運維LVS-DR模式,lvs,服務器,運維

(2)調整內核的 ARP 響應參數(shù)以阻止更新 VIP 的 MAC 地址,避免發(fā)生沖突

LVS-DR模式,lvs,服務器,運維

開啟服務:

LVS-DR模式,lvs,服務器,運維

?注:上述配置節(jié)點服務器(192.168.247.22和192.168.247.23)配置方法相同

(3)192.168.247.22配置html

mount.nfs 192.168.247.80:/opt/kgc /var/www/html
echo 'this is kgc web!' > /var/www/html/index.html

LVS-DR模式,lvs,服務器,運維

(3)192.168.247.23配置html

mount.nfs 192.168.247.80:/opt/benet /var/www/html
echo 'this is benet web!' > /var/www/html/index.html

LVS-DR模式,lvs,服務器,運維

?驗證:訪問VIP(192.168.247.180)

LVS-DR模式,lvs,服務器,運維

LVS-DR模式,lvs,服務器,運維文章來源地址http://www.zghlxwxcb.cn/news/detail-656363.html

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

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

領支付寶紅包贊助服務器費用

相關文章

  • LVS-DR模式集群配置

    四臺虛擬機 node1:128 node2:135 RS端: node3:130 node4:132

    2024年02月14日
    瀏覽(42)
  • LVS負載均衡群集——LVS-NAT模式搭建和LVS-DR模式搭建

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

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

    2024年02月07日
    瀏覽(27)
  • 對比 LVS 負載均衡群集的 NAT 模式和 DR 模式,基于 CentOS 7 構建 LVS-DR 群集

    對比 LVS 負載均衡群集的 NAT 模式和 DR 模式,基于 CentOS 7 構建 LVS-DR 群集

    LVS(Linux Virtual Server)是一個開源的負載均衡軟件,它支持多種負載均衡算法,包括 NAT 模式和 DR (Direct Routing)模式。下面分別介紹一下這兩種模式的優(yōu)勢: 1.NAT 模式 在 NAT 模式中,LVS 負載均衡器將客戶端請求的 IP 地址和端口轉換為后端服務器的 IP 地址和端口,因此后端

    2024年02月03日
    瀏覽(20)
  • LVS-DR模式以及其中ARP問題

    LVS-DR模式以及其中ARP問題

    目錄 LVS_DR LVS_DR數(shù)據(jù)包流向分析 LVS-DR中ARP問題 問題一 問題二 解決ARP的兩個問題的設置方法 LVS-DR特點 LVS-DR優(yōu)缺點 優(yōu)點 缺點 LVS-DR集群構建 1.配置負載調度器 2.部署共享存儲 3.配置節(jié)點服務器 4.測試 LVS 群集 客戶端向目標VIP發(fā)送請求,負載均衡器接收 負載均衡器根據(jù)算法選擇

    2024年02月12日
    瀏覽(15)
  • 第五次作業(yè) 運維高級 構建 LVS-DR 集群和配置nginx負載均衡

    第五次作業(yè) 運維高級 構建 LVS-DR 集群和配置nginx負載均衡

    1、基于 CentOS 7 構建 LVS-DR 群集。 LVS-DR模式工作原理 首先,來自客戶端計算機CIP的請求被發(fā)送到Director的VIP。然后Director使用相同的VIP目的IP地址將請求發(fā)送到集群節(jié)點或真實服務器。然后,集群某個節(jié)點將回復該數(shù)據(jù)包,并將該數(shù)據(jù)包直接發(fā)送到客戶端計算機(不經(jīng)過direct

    2024年02月14日
    瀏覽(20)
  • LVS-DR模式+keepalived+nginx+tomcat實現(xiàn)動靜分離、負載均衡、高可用實驗

    LVS-DR模式+keepalived+nginx+tomcat實現(xiàn)動靜分離、負載均衡、高可用實驗

    實驗條件: test2——20.0.0.20——主服務器——ipvsadm、keepalived服務 test3——20.0.0.30——備服務器——ipvsadm、keepalived服務 nginx5——20.0.0.51——后端真實服務器1(tomcat的代理服務器)——nginx服務 nginx6——20.0.0.61——后端真實服務器2(tomcat的代理服務器)——nginx服務 tomcat——

    2024年02月08日
    瀏覽(46)
  • LVS簡介及LVS-DR搭建

    LVS簡介及LVS-DR搭建

    目錄 一. LVS簡介: 1.簡介 2. LVS工作模式: 3. LVS調度算法: 4. LVS-DR集群介紹: 二.LVS-DR搭建 ?1.RS配置 1)兩臺RS,需要下載好httpd軟件并準備好配置文件 ?2)添加虛擬IP(vip)、添加訪問本地vip的靜態(tài)路由并抑制ARP ?2.DS 1)安裝ipvsadm 2)?添加虛擬IP(vip): 3)添加服務 ? ???

    2024年02月13日
    瀏覽(22)
  • 【LVS】2、部署LVS-DR群集

    【LVS】2、部署LVS-DR群集

    LVS-DR數(shù)據(jù)包的流向分析 1.客戶端發(fā)送請求到負載均衡器,請求的數(shù)據(jù)報文到達內核空間; 2.負載均衡服務器和正式服務器在同一個網(wǎng)絡中,數(shù)據(jù)通過二層數(shù)據(jù)鏈路層來傳輸; 3.內核空間判斷數(shù)據(jù)包的目標IP是本機VIP,此時IP虛擬服務器比對數(shù)據(jù)包請求的服務是否是集群服務,是

    2024年02月12日
    瀏覽(14)
  • web集群學習:基于CentOS 7構建 LVS-DR 群集并配置服務啟動腳本

    目錄 1、環(huán)境準備 2、配置lvs服務啟動腳本 1、在RS上分別配置服務啟動腳本 2、在lvs director上配置服務啟動腳本 3、客戶端測試 配置LVS-DR模式主要注意的有 1、vip綁定在RS的lo接口; 2、RS做arp抑制; VIP=192.168.95.10 RS1=192.168.95.11 RS2=192.168.95.12 網(wǎng)絡接口:ens33 在兩臺RS上分別準備w

    2024年02月13日
    瀏覽(17)
  • LVS-DR

    LVS-DR

    ` LVS-DR工作模式 ,是生產(chǎn)環(huán)境中最常用的一 種工作模式。 LVS-DR 模式,Director Server 作為群集的訪問入口,不作為網(wǎng)關使用節(jié)點 Director Server 與 Real Server 需要在同一個網(wǎng)絡中,返回給客戶端的數(shù)據(jù)不需要經(jīng)過 Director Server。 為了響應對整個群集的訪問,Director Server 與 Real Serve

    2023年04月25日
    瀏覽(16)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領取紅包

二維碼2

領紅包