LVS DR模型構建

2021-07-24 04:22:31 字數 2451 閱讀 8121

lvs-dr

模型構建

在lvs-dr

模型中因為

director

和realserver

在同乙個網段中,且都配置的有

vip位址,為了使

realserver

上不響應

vip當然

arp廣播請求,我們要在

realserver

上配置arp_ignore

和arp_announce

兩個引數。在核心

2.4.26

和2.6.4

的版本以後,附帶了這兩個裝置標誌。

arp_announce

;用於定義本地主機,在向外通告本機所配置

ip位址的限定級別的。

0:表示把本地主機上所有網絡卡的所有

ip位址都通告給所練網路

1:表示盡量避免要不在同網路的

ip位址告訴不是同網路的主機。

2:表示避免把不在同網路的

ip位址告訴不是本網路的主機。

arp_ignore:

用於定義收到廣播通知時的動作

0:表示收到

arp請求中

ip位址在本主機上時機響應該

arp請求。

1:表示只有收到

arp請求的網絡卡是該

arp請求的

ip位址才響應。

2.表示只用收到的

arp請求的網絡卡是該

arp請求的

ip位址且發起該

arp的

ip位址和請求的位址在同乙個網路,才響應。

準備工作。一台客戶機,一台

director

,兩台realserver

。配置好

yum源。

1.建立集群模型

因為lvs-dr

模型。director

和realserver

在同乙個網段內,設定其在

192.168.10.0/24

網段。為了減少複雜性,將客戶端也配置到同乙個網段

客戶端ip:

192.168.10.1

direcotr ip

:192.168.10.10

realserver ip

:192.168.10.11

和192.168.10.12/

vip:

192.168.10.2

2.配置

realserve

a.配置核心引數

#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_announceb.在

lo別名上配置

vip#ifconfig lo:0 192.168.10.2 broadcast 192.168.10.2 netmask255.255.255.255 up

c.向主機新增特殊的路由資訊。

#route add -host 192.168.10.2 dev lo:0

表示到目標主機

vip的請求通過

lo:0

進來,並通過

lo:0

出去,保證客戶端請求的

vip和

realserver

專案的vip

相同。d.

安裝web

服務。#yum install httpd

#echo ' > /var/www/html/index.html

3.設定

director

a。配置別名位址

#ifconfig eth0:0 192.168.10.2 broadcast 192.168.10.2 netmask255.255.255.255 up

b。新增路由

#route add -host 192.168.10.2 dev eth0:0

在客戶機上

ping 192.168.10.2

看是否響應。

c開啟路由**

# echo 1 > /proc/sys/net/ipv4/ip_forwardd配置

ipvs

#ipvsadm -a -t 192.168.10.2:80 -s rr

#ipvsadm -a -t 192.168.10.2:80 -r 192.168.10.11 -g -w 10

#ipvsadm -a -t 192.168.10.2:80 -r 192.168.10.12 -g -w 10

4.測試:

訪問:

lvs dr模型負載均衡

下面再說lvs dr,後端的服務php和資料庫服務完全不用改變,只需改變網路模型即可 搭建網路環境 director eno16777736 0網絡卡別名 vip 172.18.11.7 ifconfig eno16777736 0 172.18.11.7 netmask 255.255.255.2...

LVS DR模型示例講解

實驗拓撲圖 因為dr模型是根據更改目標的mac位址來實現任務排程的,所以這裡我們需要修改兩個核心引數。arp announce 是否通告自己的網路 arp ignore 是否響應別人的arp廣播請求 配置之前在兩台real server伺服器上面配置httpd服務並建立兩個測試頁面 根據上面的拓撲圖...

LVS DR 配置步驟

與lvs nat配置 步驟一樣首先需要規劃ip位址 cip 192.168.56.1 dip 192.168.56.101 vip 192.168.56.110 rip 192.168.56.102 192.168.56.103 設定director 1 配置vip,ifconfig eth0 0 ...