S小魚仔S 網誌搜尋

2011年11月21日 星期一

S小魚仔S Windows Server 2008 R2 NLB (網路負載平衡)

寫這篇文章前,約花了「4」天時間,才摸熟,透過「DFS」+「NLB」技術,完成「平衡負載+檔案同步」,會使用「NLB」技術一般都是「架設網站」讓多台「 Web Server」做「分流」使用,下面就是「基本」的架構圖



完成上面的「實驗」需要「瞭解」的技術有「DNS」、「Windows AD」、「Windows DFS」、「 Windows IIS」、「Windows NLB」,就能夠打造出這樣的環境。




架設範例 (一)


PS. 建議「Web-1」與「Web-2」本機「Administrator」「密碼」設定「相同」。
「Web-1」、「Web-2」、「Web-Storage」請勿使用「DHCP」模式,請手動「輸入」「IP」。


啟用「Web-1」、「Web-2」、「Web-Storage」、「檔案及印表機共用」防火牆。


 「Web-1」、「Web-2」安裝「NLB (網路平衡負載)」


「功能」=>「新增功能」


「網路負載平衡」


「安裝」...


「Web-1」、「Web-2」安裝「IIS (網頁伺服器)」


「角色」=>「新增角色」


「網頁伺服器 (IIS)」


「預設」會自動「勾選」
PS. 如果您有需要使用「asp」、「php」記得要選擇「應用程式開發」,所需的服務

「Web-1」與「Web-2」設定「NLB (網路平衡負載) 認證」
PS. 設定「叢集 IP」時,會存取到「雙方」資源,這時候需要進行「Windows 帳戶」驗證。


開啟「網路負載平衡管理員」=>「認證」


輸入「帳戶」、「密碼」
PS.許多人在這裡搞不清楚,這裏特別說明一下,如果您設定的是「Web-1」那麼當您加入「Web-2」時,就會需要進行「Windows 驗證」,所以如果您設定是「Web-1」,您就需要輸入「Web-2」的「帳戶」和「密碼」,這就是為什麼魚仔希望讓「Web-1」、「Web-2」的「Administrator」「密碼一致」,避免搞混亂。

「Web-1」、「Web-2」設定「NLB (網路平衡負載) 叢集IP」


~~ 設定「Web-1」~~


「網路負載平衡叢集」=>「新增叢集」


輸入「Web-1」(電腦名稱) =>「連線」


「會自動抓取」「Lan」的「IP」


點選「下一步」


「新增」
PS.新增「叢集 IP」


輸入「叢集 IP」


點選「下一步」


選擇「多點傳送」
PS. 如果您都只有「一張網卡」情況下,選擇「多點傳送」


點選「完成」


等待「自動交集」


交集「完成」


~~ 設定「Web-2」~~


「連線到現有的叢集」


輸入「Web-1」


「會自動抓取」「叢集」的「IP」


「新增主機到叢集」


輸入「Web-2」=>「連線」


「會自動抓取」「Lan」的「IP」


點選「下一步」


點選「完成」


「Web-2」交集完成..


切換到「Web-1」=>「重新整理」


「Web-1」交集完成..


輸入「IP」測試一下「網頁」「是/否」正常
PS. 您也可以將「Web-1」or「Web-2」關機,測試「叢集」有沒有「成功」


「Web-Storage」設定「檔案共享」


「Web-Storage」建立「User」


建立「Storage」使用者


建立欲「分享」的「資料夾」


選擇「共用」


選擇「Storage」使用者


賦予「權限」


選擇「否」

輸入「IP」測試一下「檔案共享」有沒有「設定完成」


「Web-1」、「Web-2」建立「共用帳戶」


由於剛剛我們在「Web-Storage」有建立「Storage」使用者,所以我們需要在「Web-1」、「Web-2」建立一樣的「Storage」使用者


將「Storage」使用者,隸屬於「IIS_IUSRS」群組
PS. 「IIS_IUSRS」這個群組是做什麼呢? 大家動動腦 ^_^"


檢查一下「IIS_IUSRS」群組「是/否」有「Storage」使用者

「Web-1」、「Web-2」設定「IIS 7.5 共用網頁」


在「Web-Storage」分享的「資料夾」內「建立」兩個「資料夾」,「Web」、「Configuration」分別存放「網頁」、「共用檔設定」


開啟「IIS」=>「Default Web Site (預設站台)」=>「基本設定」


路徑指定到「\\192.168.47.129\Web Server\Web」
點選「驗證身分」
PS. 進行「路徑」存取「驗證」


「特定使用者」=>「設定」


輸入「Storage」使用者 與「密碼」


選擇「測試設定」


驗證成功


「Web-1」、「Web-2」設定「IIS 7.5 網頁共用設定」


點選「共用設定」


匯出「設定」


路徑指定到「\\192.168.47.129\Web Server\Configuration」
點選「驗證身分」

輸入「Storage」使用者 與「密碼」


輸入「加密金鑰」
PS. 載入「設定」時會需要。


匯出檔案成功...


「啟用共用設定」=>「套用」


輸入「金鑰」


點選「確定」


設定完成


參考資料:
「The Will Will Web」-「精通 NLB:單點傳播(Unicast) 與 多點傳送(Multicast) 的差異」
「Jason的電腦健身房」-「Windows Server 2008怎麼設定網路負載(Network LoadBalance)」