Windows2008 網絡負載平衡(NLB)實驗

首先做個廣告,一般搞技術的人追求的是技術,根本不在乎技能證書和學歷證書,但在現實工作中卻需要,我這提供辦理真實網上可查的學歷證書,詳細諮詢Q 83992088


什麼是羣集?

羣集是指一組服務器,通過彼此的協同作業,提供一個相同的服務器或應用程序,用於提升服務或應用程序的可用性(availability)、可靠性(reliability)和可擴展性(scalability)。當羣集內的服務器down掉以後,服務請求會轉給其他羣集內的節點,以實現24小時不中斷服務。

NLB:提供以TCP/IP爲基礎的服務與應用程序的網絡流量負載,用於提升系統的可用性和可擴展性,常見的應用有Terminal Service、Web、***與FTP等。

實驗拓撲(這裏我們用虛擬機環境代替)

clip_p_w_picpath002

開啓兩臺虛擬機2008,先準備網絡環境,添加雙網卡,爲了方便辨認,可以起個名字,一塊內網卡,一塊外網卡。

Server1上的IP設置:

clip_p_w_picpath004clip_p_w_picpath006

內網卡 外網卡

DNS指向自己

Server2的IP設置:

clip_p_w_picpath008clip_p_w_picpath010

內網卡 外網卡

DNS指向Server1的IP地址

1.安裝組建,在Server1上安裝DNS做域名解析,同時在兩臺虛擬機上安裝IIS7.0並建立網站。分別到服務器管理器,角色安裝DNS和IIS7.0。網絡負載平衡管理器在“功能”中安裝,如下圖。

clip_p_w_picpath012

clip_p_w_picpath014

2臺虛擬機都做一個簡單的網頁,爲了測試實驗效果,內容設置爲不一樣。

Server2上

clip_p_w_picpath016

Server1上

clip_p_w_picpath018

接下來配置負載平衡管理器,只需要在一臺虛擬機上操作就可以,我們在Server1上進行操作

clip_p_w_picpath020

打開網絡負載平衡管理器,右鍵打開選項點擊“新建羣集”

clip_p_w_picpath022

其實系統自動會選擇“外網卡”,無需修改。

clip_p_w_picpath024

clip_p_w_picpath026

添加羣集的IP地址

clip_p_w_picpath028

? 網卡的“單播”模式:羣集MAC地址會覆蓋每個節點的MAC地址,同時所有節點發送的數據包源MAC地址爲羣集MAC,因此交換機不能把羣集MAC地址綁定於某個端口,根據該特性,單播模式會有兩個缺點(1.羣集MAC沒有綁定交換端口,所有的NLB通信均在交換機所有端口廣播,而不管該端口是否連接了NLB節點,造成額外的網絡流量。2.所有節點有相同的MAC地址,節點之間不能通過原有的IP進行通信)

? 網卡的“多播”模式:NLB不會修改NLB節點上用於羣集的網絡適配器的MAC地址,而是爲它再分配一個二層多播MAC地址(羣集MAC地址)專用於NLB的通信,這樣NLB節點之間可以通過自己原有的IP地址進行通信。但是在多播模式中,NLB節點可以將針對羣集IP地址的ARP請求映射到多播MAC地址(羣集MAC地址),而許多交換機或者路由器默認不會學習多播MAC地址,所以必須手工在交換機或路由器上添加羣集IP地址和羣集MAC地址的映射,否則無法進行ARP解析,客戶將不能通過羣集IP地址訪問。

下一步,點擊“編輯”

clip_p_w_picpath030

羣集IP地址:指定規則所針對的羣集IP。

端口範圍:默認是爲所有,可以指定羣集監聽的端口範圍,如80到80,就是指監聽對WEB進行負載均衡。

協議:指定羣集所服務的協議類型。

篩選模式:多個主機

? 相似性無:客戶端的服務請求會分配到羣集內的每一臺服務器,假設NLB有2臺服務器,當接到客戶端的請求時,第一個請求由第一個服務器執行,第二個請求由第二個服務器執行,第三個請求由第一個進行執行。因爲所有客戶端都會平均分配到服務器,這樣做到最好的負載均衡。

? 相似性單一:客戶端的請求會固定分配到一臺服務器,NLB會根據客戶端的IP來選擇由那一臺服務器進行執行,也就是一臺服務器只執行一部分的IP地址。

? 相似性網絡:根據IP的Class C屏蔽來決定由那一臺服務器來處理,也就是某些服務器指處理來自某些網段C的請求。

單一主機:該端口範圍內的所有請求都由一臺服務器執行,此選項配合優先級進行。

禁用此端口範圍:這也就是說我們指定了一個大的端口範圍,但是裏面的幾個端口我們不需要,但是客戶端在訪問時可能會訪問到,所以我們要講這幾個端口排除在外。

點擊“下一步”完成後如下圖所示:

clip_p_w_picpath032

接下來我們添加另外一個節點,就是Server2這臺虛擬機

clip_p_w_picpath034

clip_p_w_picpath036

clip_p_w_picpath038

clip_p_w_picpath040

我們可以ipconfig/all查看下IP信息

clip_p_w_picpath042

我們可以清楚看見兩塊網卡的地址配置,在外網網卡上可以看見兩個地址一個是192.168.3.111,這就是本機的IP地址,下面還有一個地址192.168.3.150,這個就是聚合的虛擬地址。

我們還需要打開第二臺電腦的“網絡負載平衡管理器”,一打開就能看到已經連接好了,但是主機卻只連接了一臺,注意連接的一臺不是自己,而是第一臺,所以接下來要手工把自己添加進去。

接下來配置Server1上的DNS,指向聚合的虛擬IP地址。

clip_p_w_picpath044

配置到此完成,接下來驗證,在虛擬環境下,訪問的客戶端要與外網是同一個網段,我們訪問www.wxlixin.com這個域名。

clip_p_w_picpath046

訪問到了Server2上的網站,接下來我們把Server2上的外網卡禁用,再次訪問結果如下:

clip_p_w_picpath048

由此得出結論:當Server2故障時,我們訪問到了Server1網站。

注意事項:

1. 實驗過程中必須設置管理員密碼,修改設置密碼後最好重啓。

2. 在第二臺電腦的網絡負載平衡管理器中添加的是“自己”。

3. 有時會跳出拒絕訪問提示,不用理會,耐心等待,加入時間可能比較長。

clip_p_w_picpath050

4. 最好在域環境下做(非必要的)

5. 單網卡或多網卡均可配置該服務,推薦使用多網卡。

6. 確保羣集中的所有主機所屬於同一個子網並且客戶既能夠訪問該子網

7. 不啓用網絡負載平衡遠程控制

8. 啓用日誌記錄

9. 獨立使用nlb和服務器羣集

10. 工作組和域環境均可完成,在2008中最多可以支持32個節點。

11. 交換機必須支持VLAN,有些交換機和路由器有可能需要手工設置多播MAC地址。

12. 網絡適配器只安裝TCP/IP協議,必須靜態分配,不支持DHCP。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章