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 ...