1. 程式人生 > >LVS負載均衡群集DR模式

LVS負載均衡群集DR模式

LVS下

LVS-DR
在DR模式的群集中,LVS負載器為訪問入口,但不作網關處理;服務器池中所有節點都各自接入internet,發送給客戶端WEB響應數據包不需要LVS負載調度器。
nat模式和dr模式的區別

兩種模式都是實現負載均衡lvs的方法,nat模式在包進入的時候在分發器上做了目的地址的mac轉換,也就是DNAT,包回去的時候從哪進來的也要從哪裏出去,這就造成了nat模式在real server過多的時候造成了數據包在回去的時候都是從一個出口方向,也就造成了瓶頸。

DR模式在數據包進入的時候由分發器上把收到的數據包分派給架構下的real server來工作,而數據包在返回的時候沒有經過分發器而直接發送給數據包的來源地址,這樣就解決了數據包都從分發器上返回數據包的瓶頸,從而解決大量的用戶訪問。

在實現DR模式的時候,我們是通過在分發器上制定架構下哪幾臺real server是真正工作的,而分發器上的ip地址是供用戶訪問的真實Ip地址,我們要做的是在真正提供服務的那幾臺real server的網卡下也增加分發器的真實Ip地址,但是這個ip地址是一個回環端口,在數據包進入的時候,arp廣播的時候,real server的VIP是不接受arp廣播的,也就是說這個VIP是只有自己本機知道的,路由器是不知道的。這樣就完成了數據包的接收。

在數據包回去的時候,實際上是以real server的VIP來進入封裝的,但是它進行傳遞的時候,是沒有通過分發器傳遞回去,而是直接走的路由器,再由路由器將數據包送回。(此段選自51ctowangjian_)

技術分享圖片
(這個拓撲圖可能與下面的實驗有不同的地方不要在乎這些細節)

LVS-DR模式缺點:雖然負載能力更強但是其節點安全性有點差,因為DR模式采用半開放試的網絡結構。

實驗環境
四臺服務器:兩WEB、一LVS、一NFS、
依舊無網環境下centos6.5
A 、 配置基礎環境:
技術分享圖片
技術分享圖片
配置虛擬IP地址(VIP)
vim /etc/sysconfig/netswork-scripts/ifcfg-eth0:0
技術分享圖片
配置第一臺web服務器:
技術分享圖片
技術分享圖片
在web服務上添加VIP地址:
vim /etc/sysconfig/network-scripts/ifcfg-lo:0
技術分享圖片
第二臺與第一臺web服務器配置相同IP為172.16.16.178
nfs服務器配置和以往一樣值進行配置IP,IP地址為192.168.7.250

B 、 配置LVS服務器
調整 ICMP響應參數,關閉linux內核重定向。
vim /etc/sysctl.conf
技術分享圖片
sysctl -p 查看文件加載的系統參數

技術分享圖片
C 、安裝ipvs管理工具
掛在centos6.5系統光盤,自然你也可以yum安裝或是wget
modprobe ip_vs 手動添加ip_vs模塊
cat /proc/net/ip_vs 查看ip_vs版本號
技術分享圖片
技術分享圖片
service ipvsadm stop 清空ipvs管理工具的內容緩存
指定VIP、RIP以及LVS模式與權重
技術分享圖片
service ipvsadm save 保存配置
service ipvsadm start 開啟ipvs管理工具
ipvsadm -ln 查看lvs服務器列表
技術分享圖片
chkconfig ipvsadm on 設置ipvs管理工具開機自啟

C2 、 配置web服務器
技術分享圖片
配置Web服務器的icmp重定向
vim /etc/sysctl.conf
技術分享圖片
添加本地vip訪問路由
vim /etc/rc.local (也可以 route add -host 172.16.16.172 dev lo:0)
技術分享圖片
關閉web服務器防火墻、啟動httpd服務、做本機標識
技術分享圖片
第二臺web服務器與上動作一致
配置完稱進行訪問測試(關閉防火墻)
刷新可以看到兩臺服務器可以以輪詢的方式出現即前半段實驗完成
D 、 配置NFS共享存儲
創建共享目錄
mkdir -p /opt/wwwroot
添加共享地址以及權限
vim /etc/exports
技術分享圖片
添加完成開啟rpcbind和nfs(默認情況下就有這兩個軟件包而他們的作用是支持showmount工具的使用)
技術分享圖片
進行nfs標識
cd /opt/www.root
vim index.html下進行本機標識
E 、添加內網網卡使其可以訪問NFS服務器
添加網卡之後最好在重新關閉防火墻、重開web服務器的httpd服務、路由重定向。
進入web服務器把共享存儲掛在到網站目錄上
技術分享圖片
web2服務器已上操作一致
完成後進行IE測試是否可以看到nfs標識如果可以即為成功

LVS負載均衡群集DR模式