寫這篇文章前,約花了「4」天時間,才摸熟,透過「DFS」+「NLB」技術,完成「平衡負載+檔案同步」,會使用「NLB」技術一般都是「架設網站」讓多台「 Web Server」做「分流」使用,下面就是「基本」的架構圖
架設範例 (一)
啟用「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」使用者
賦予「權限」
選擇「否」
「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)」
完成上面的「實驗」需要「瞭解」的技術有「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」記得要選擇「應用程式開發」,所需的服務
PS. 設定「叢集 IP」時,會存取到「雙方」資源,這時候需要進行「Windows 帳戶」驗證。
開啟「網路負載平衡管理員」=>「認證」
輸入「帳戶」、「密碼」
PS.許多人在這裡搞不清楚,這裏特別說明一下,如果您設定的是「Web-1」那麼當您加入「Web-2」時,就會需要進行「Windows 驗證」,所以如果您設定是「Web-1」,您就需要輸入「Web-2」的「帳戶」和「密碼」,這就是為什麼魚仔希望讓「Web-1」、「Web-2」的「Administrator」「密碼一致」,避免搞混亂。
~~ 設定「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-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」
點選「驗證身分」
輸入「加密金鑰」
PS. 載入「設定」時會需要。
匯出檔案成功...
「啟用共用設定」=>「套用」
輸入「金鑰」
點選「確定」
設定完成
參考資料:
「The Will Will Web」-「精通 NLB:單點傳播(Unicast) 與 多點傳送(Multicast) 的差異」
「Jason的電腦健身房」-「Windows Server 2008怎麼設定網路負載(Network LoadBalance)」