Windows Server 2008 R2 中的網絡負載平衡 (NLB) 功能可以增強 Internet 伺服器應用程式 [如在 Web、FTP、防火牆、代理、虛拟專用網絡 (×××) 以及其他執行關鍵任務的伺服器上使用的應用程式] 的可用性和可伸縮性。運作 Windows Server 2008 R2 的單個計算機提供有限的伺服器可靠性和可伸縮性能。但是,通過将運作 Windows Server 2008 R2 的其中一個産品的兩台或多台計算機的資源組合到單個虛拟群集中,NLB 便可以提供 Web 伺服器和其他執行關鍵任務伺服器所需的可靠性和性能。
NLB 允許使用相同的群集 IP 位址集指定群集中所有計算機的位址,并且它還為每個主機保留一組唯一專用的 IP 位址。對于負載平衡的應用程式,當主機出現故障或者脫機時,會自動在仍然運作的計算機之間重新分發負載。當計算機意外出現故障或者脫機時,将斷開與出現故障或脫機的伺服器之間的活動連接配接。但是,如果您有意關閉主機,則可以在使計算機脫機之前,使用drainstop 指令處理所有活動的連接配接。任何一種情況下,都可以在準備好時将脫機計算機明确地重新加入群集,并重新共享群集負載,以便使群集中的其他計算機處理更少的流量。
用于 NLB 群集的 Windows PowerShell。Windows PowerShell 是一種新的指令行界面和腳本語言。Windows PowerShell 可加速實作系統管理任務的自動化。可以使用 Windows PowerShell 管理 NLB 群集。有關将 Windows PowerShell 用于 NLB 群集的詳細資訊,請參閱 http://go.microsoft.com/fwlink/?LinkId=140180(可能為英文網頁)。
支援滾動更新。NLB 支援從 Windows Server 2003 到 Windows Server 2008 R2 以及從 Windows Server 2008 到 Windows Server 2008 R2 的滾動更新。有關 NLB 的部署資訊(包括有關滾動更新的資訊),請參閱http://go.microsoft.com/fwlink/?LinkId=87253。
單點傳播:在每個群內建員上,NLB 覆寫網絡擴充卡上制造商提供的 MAC 位址。NLB 對所有成員都使用相同的單點傳播 MAC 位址。這種模式的優點是它可以無縫地與大多數路由器和交換機協同工作。缺點是到達群集的流量會擴散到交換機虛拟 LAN (VLAN) 上的所有端口,并且主機之間的通信不能通過 NLB 綁定到的擴充卡,也即實體主機間不可以互相通信。若我們在NLB建立時選擇單點傳播的模式,在“群集IP配置”中的“網絡位址”是以“02 - BF”開頭,後面緊跟IP位址的十六進制表示,該網絡位址與實際主機的MAC位址相同,後續加入的主機也将修改為此MAC位址。
多點傳播:保留原廠 MAC 位址不變,但是向網絡擴充卡中增加了一個第 2 層多點傳播 MAC 位址。所有入站流量都會到達這個多點傳播 MAC 位址。優點是這種方法可以通過在交換機的“内容可尋址存儲器”(CAM) 表中建立靜态項,進而使得入站流量僅到達群集中的主機。缺點是因為 CAM 項必須靜态關聯一組交換機端口,如果沒有這些 CAM 項,入站流量仍然會擴散到交換機 VLAN 上的所有端口。還有一個缺點就是很多路由器不會自動将單點傳播 IP 位址(群集的虛拟 IP 位址)與多點傳播 MAC 位址關聯起來。如果進行靜态配置的話,一些路由器可以存在這種關聯。若我們在NLB建立時選擇多點傳播的模式,在“群集IP配置”中的“網絡位址”是以“03 -BF”開頭,後面緊跟IP位址的十六進制表示。在選擇多點傳播模式時,後面還有個複選項“IGMP Multicast(IGMP多點傳播)”,若複選此項,就像多點傳播操作模式一樣,NLB 保留原廠 MAC 位址不變,但是向網絡擴充卡中增加了一個 IGMP 多點傳播位址。此外,NLB 主機會發出這個組的 IGMP 加入消息。如果交換機探測到這些消息,它可以使用所需的多點傳播位址來填充自己的 CAM 表,這樣入站流量就不會擴散到 VLAN 上的所有端口。這是這種群集模式的主要優點。缺點是有一些交換機不支援 IGMP 探測。除此之外,路由器仍然支援單點傳播 IP 位址到多點傳播 MAC 位址的轉換。在IGMP多點傳播模式下,将采用“01 – 00 - 5E”開頭的MAC位址。在多點傳播的模式下,實體主機之間可以互相通信。
解決方案:使用 ping 指令測試連接配接情況。輸入主機的完全限定的域名。還可以通過使用 ping 指令按 IP 位址搜尋域控制器以及按名稱和 IP 位址搜尋其他網絡伺服器,了解有關此問題的詳細資訊。
原因:某個交換機或集線器上的雙工設定不比對。
解決方案:确認每個交換機和集線器中的雙工設定配置正确。
原因:網絡上已經存在為其中一個主機使用的專用 IP 位址。
解決方案:選擇一個新的 IP 位址,或删除重複的位址。
原因:您的群集包含運作 Windows 2000 的主機。
解決方案:您的群集必須在所有主機上都運作 Windows Server 2008。僅當滾動更新到 Windows Server 2008 時,才支援包含運作 Windows Server 2003 和 Windows Server 2008 的主機的 NLB 群集環境。不支援長期在同一個群集中混合使用 Windows Server 2003 和 Windows Server 2008。