網路負載平衡 (NLB) 如同一個智慧型分流器,能將龐大的網路請求均勻分配給多台伺服器共同分擔,實現高可用性與擴展性。在 Windows Server 2003 中部署 NLB 並非想像中那麼簡單,需要嚴謹的規劃與設定。本文將以雙節點叢集為例,詳細記錄從架構規劃、安裝設定到 IIS 驗證的完整實作流程。
適用服務包含 IIS、ISA Server、VPN、終端服務、Windows Media Services 等,能有效提升伺服器效能與彈性。
| 角色 | 電腦名稱 | IP 位址 |
|---|---|---|
| 節點 1 | w2003-1 | 202.206.197.190 |
| 節點 2 | w2003-2 | 202.206.197.191 |
| 叢集 VIP | cluster.heinfo.edu.cn | 202.206.197.195 |
需在 DNS 中註冊叢集完整網域名稱指向 VIP,或在客戶端 hosts 檔新增對應關係。
每台節點僅安裝 TCP/IP 協定,不可安裝 IPX/SPX、NetBEUI 等其他協定;網卡屬性中「網路負載平衡」核取方塊必須保持未勾選狀態(由 NLB 管理程式控制)。
202.206.197.195、子網路遮罩預設、完整網域名稱:cluster.heinfo.edu.cn。如需遠端管理,勾選「允許遠端控制」並設定密碼。w2003-1 並連線,選擇與 VIP 同網段的網卡,完成主機參數設定,點擊「完成」。系統將自動配置叢集,稍等數分鐘。
w2003-2 連線,選擇其對應網卡 (202.206.197.191),完成主機參數後點擊「完成」。
關閉並重開 NLB 管理員,右鍵「網路負載平衡叢集」→「連線到現有」,輸入 w2003-1 連線,選擇叢集 IP 完成連線。未來可依同樣方式擴充第 3、4 節點。

在兩台節點分別安裝 IIS 6.0(「控制台」→「新增/移除程式」→「新增 Windows 元件」→「應用程式伺服器」→勾選 ASP.NET、IIS、COM+ 網路存取)。
分別在 inetpub\wwwroot 建立 default.htm:
This w2003-1This w2003-2客戶端瀏覽 https://cluster.heinfo.edu.cn,瀏覽器將隨機顯示兩種內容之一,證明流量已被分流。拔除任一節點網路線,瀏覽器仍能顯示另一節點內容,驗證容錯移轉機制。生產環境中,所有節點網站內容必須保持一致,確保使用者體驗無差異。
單一伺服器已難以滿足現代網路需求,NLB 提供了低成本、高可靠度的擴展方案。掌握 Windows Server 2003 下的 NLB 部署技巧,能為企業關鍵服務建立堅實的高可用基礎架構。