配置DR模式的LVS負載羣集linux
一直接路由模式(LVS-DR)安全
在DR模式的羣集中,LVS負載調度器做爲羣集的訪問入口,但不做爲網關使用;服務器池中的全部節點都各自接入internet,發送給客戶端的WEB響應數據包不須要通過LVS負載調度器。如圖所示:服務器
這種方式入站,出站訪問數據被分別處理,所以LVS負載調度器和全部的節點服務器都須要配置有VIP地址,以便響應對整個羣集的訪問。考虛到數據存儲的安全性,共享存儲設備會放在內部的專用網絡中網絡
二配置DR模式的LVS負載羣集負載均衡
·準備環境ide
四臺以上RHEL6主機:一臺配置爲負載均衡調度器、一臺配置爲NFS共享存儲服務器、其餘的做爲節點主機測試
負載均衡調度器:只需一塊網卡便可,區別於NAT模式中的負載調度器優化
節點主機:爲了存儲服務器的安裝,節點主機和存儲服務器構成另外一個局域網絡,因此節點主機須要兩塊網卡,也能夠用一塊,可是會下降存儲服務器的安全性spa
·配置負載調度器3d
1配置虛擬IP地址
採用虛擬接口的方式(eth0:0),爲網卡eth0綁定VIP地址,以便響應羣集訪問
先配置好真實網卡地址
複製一份配置文件做爲虛擬IP的配置文件
只需修改設備名稱和IP地址
重啓網卡
若是沒法重啓,刪除如下文件重啓系統便可
2調整/proc響應參數
對於DR羣集模式來講,因爲LVS負載調度器和各節點須要共用VIP地址,爲了不網絡內的ARP解析出現異常,應該關閉linux內核的ICMP重定向參數響應
ICMP重定向報文是ICMP控制報文中的一種。在特定的狀況下,當路由器檢測到一臺機器使用非優化路由的時候,它會向該主機發送一個ICMP重定向報文,請求主機改變路由。此類報文有可能用以***,因此係統應該拒絕接受ICMP重定向
在配置文件中添加如下內容
上圖中參數的含義是發送重定向,0表示關閉此項功能。此處修改是爲了安全考慮關閉重定向功能。若是具備 eth一、eth2 等多個接口,必須對全部接口執行該操做
執行sysctl -p使修改生效
3配置負載分配策略
加載ip_vs模塊並安裝ipvsadm軟件包
建立分配策略
保存策略、設置開機自啓動服務、配置防火牆策略
調度器配置完畢
·配置共享存儲服務器
配置以下
修改/etc/exports文件,內容以下:
/opt/wwwroot 192.168.7.0/24(rw,sync,no_root_squash)
容許192.168.7.0/24網段的主機訪問NFS的共享
·配置節點服務器
使用DR模式時,節點服務器也須要配置VIP地址,並調整內核的ARP響應參數以阻止更新VIP的MAC地址,避免發生衝突。除此以外,WEB服務的配置與NAT方式相似
1調整/proc響應參數
添加如下內容
上圖中參數的含義:
net.ipv4.conf.default.arp_ignore = 1 net.ipv4.conf.all.arp_ignore = 1
net.ipv4.conf.lo.arp_ignore = 1
arp_ignore:定義了網卡在響應外部ARP請求時候的響應級別
0:默認值,無論哪塊網卡接收到了ARP請求,只要發現本機有這個MAC都給與響應
1:老是使用最合適的網卡來響應,一個主機有多塊網卡,其中一塊網卡接收到了ARP請求,發現所請求的MAC是本機另外一塊網卡的,這個時候接收到ARP請求的這塊網卡就必定不響應,只有發現請求的MAC是本身的纔給與響應。
net.ipv4.conf.default.arp_announce =2 net.ipv4.conf.all.arp_announce =2
net.ipv4.conf.lo.arp_announce = 2
定義了網卡在向外宣告本身的MAC-IP時候的限制級別
有三個值:
0:默認值,無論哪塊網卡接收到了ARP請求,只要發現本機有這個MAC都給與響應
1:儘可能避免響應ARP請求中MAC不是本網卡的,一個主機有多塊網卡,其中一塊網卡接收到了ARP請求,發現所請求的MAC是本機另外一塊網卡的,這個時候接收到ARP請求的這塊網卡就儘可能避免響應
2:老是使用最合適的網卡來響應,一個主機有多塊網卡,其中一塊網卡接收到了ARP請求,發現所請求的MAC是本機另外一塊網卡的,這個時候接收到ARP請求的這塊網卡就必定不響應,只有發現請求的MAC是本身的纔給與響應。
執行sysctl -p使修改生效
2配置虛擬IP地址
在每一個節點服務器,一樣須要具備VIP地址172.16.16.172,但此地址僅用做發送WEB響應數據包的源地址,並不須要監聽客戶機的訪問請求(改由調度器監聽並分發)。所以使用虛擬接口lo:0來承載VIP地址,併爲本機添加一條路由記錄,將訪問VIP的數據限制在本地以免通訊紊亂
修改成如下內容;特別注意:子網掩碼必須爲全1
重啓網卡生效
3添加VIP本地訪問路由
4鏈接共享目錄
且實現開機自動掛載
5安裝httpd服務,開啓服務並建立測試頁
6配置防火牆策略
配置完成
其餘節點服務器一樣的配置
爲了快速,可以使用一下命令,直接複製參數文件
·測試訪問
使用VIP進行訪問
而後能夠在調度器上使用一下命令觀察負載狀況ipvsadm –Lnc