ESX環境下微軟NLB詳細配置

 

      爲什麼有此主題?難道在ESX環境下配置NLB和實際物理環境下有所不一樣?沒錯,ESX vSwitch在默認配置下不支持單播模式的NLB;那麼有兩條路可選:更改ESX vSwitch配置,使其支持單播NLB,或者請使用多播方式配置NLB。VMware強烈建議使用後者,具體可查看如下KB;web

http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1556網絡

 

1、 環境介紹負載均衡

a) 一臺esx,在其上創建兩臺虛擬機(單網卡),主機名和ip地址以下:
esx01 ip:192.168.12.121
vm1 ip:192.168.12.236
vm2 ip:192.168.12.237ide

b) 配置vm1和vm2組成微軟NLB,NLB主機名和羣集ip地址以下:
web ip:192.168.12.238測試

2、 配置步驟this

a) 在vm1上打開「網絡負載平衡管理器」,以下圖:
p_w_picpathblog

b) 在「NLB管理器」點擊「新建羣集」,以下圖
提示:創建羣集所使用的帳戶必需要有vm1和vm2的這倆個節點的本地管理員權限;
clip_p_w_picpath004接口

c) 在「羣集參數」中,輸入羣集的ip地址「192.168.12.238」,Internet名「web.******.cn」,在操做模式下選擇「多播」模式(此處最關鍵,ESX默認不支持單播NLB羣集),以下圖 :ip

p_w_picpath

d) 由於咱們只須要一個羣集IP地址,因此在「附加羣集IP地址」保持默認,下一步
clip_p_w_picpath008路由

e) 在「端口規則」保持默認便可,固然若是NLB只是提供web訪問,也能夠只設定80端口,以下圖
clip_p_w_picpath010
clip_p_w_picpath012

f) 在「鏈接」窗口中,輸入要做爲NLB第一個節點的主機IP地址,此處輸入vm1的IP地址,而後點擊「鏈接」,成功後會顯示「接口」列表裏,點「下一步」
clip_p_w_picpath014

g) 在接下來的「主機參數」中保持系統默認便可,點擊「完成」,到此,NLB羣集已創建,而且已添加了一個節點vm1
clip_p_w_picpath016

h) 把vm2添加到已創建好的羣集,以下圖在羣集名上右擊選擇「添加主機。。。」
p_w_picpath

i) 在「鏈接」選項中,輸入vm2的IP地址,以下圖:
clip_p_w_picpath020

j) 在主機參數中仍是保持默認設定便可
clip_p_w_picpath022

k) 至此,整個NLB雙節點羣集配置完成,咱們能夠查看一下vm1和vm2這倆個節點網絡屬性,以肯定配置是否完成,以下圖,已OK
 p_w_picpath

p_w_picpath

 

l) 在羣集網關所在的路由器或三層交換機上爲羣集IP地址和其多播MAC地址做靜態綁定,本測試爲:Cisco 3825,以下:
clip_p_w_picpath028

3、 測試NLB羣集最終效果

a) 找一臺客戶端電腦,ping一下NLB羣集IP地址192.168.12.238,OK的,以下
clip_p_w_picpath030

b) 爲了更完整的測試NLB是否有達到「負載均衡」效果,咱們在vm1和vm2上分別創建IIS web站點,以下:
clip_p_w_picpath032

c) 在vm1上創建測試web頁面「This is vm1」,以下:
p_w_picpath

d) 在vm2上創建測試web頁面「This is vm2」,以下:
p_w_picpath

e) 找2臺不一樣客戶端,使用http訪問NLB羣集IP地址,以下圖顯示,此訪問請求被分別定位到vm1和vm2上,說明NLB已達到預期的負載均衡效果
clip_p_w_picpath038
clip_p_w_picpath040

f) 查看vm1或vm2上的IIS訪問 log,能夠看到:客戶端到IIS的請求是經過NLB的羣集IP地址的,以下:
p_w_picpath

4、 要點總結

a) ESX不須要作任何修改;

b) NLB操做模式須要選擇「多播」;

c) 須要在NLB羣集網關所在的路由器或三層交換機上配置NLB IP地址和其多播MAC地址的綁定(大部分路由器需此配置,不然非NLB網段的客戶端沒法訪問)。

相關文章
相關標籤/搜索