2008網絡負載均衡功能性能分析
網絡負載均衡功能在很多系統中都有著重要的地位,因為它強大的管理和控制能力是服務器集群的完美“管家”,有了它的使用,服務器能更好的進行工作。那么我們現在來介紹一下windows2008中的網絡負載均衡功能。
Windows Server 2008 中的網絡負載均衡 (NLB) 功能可以增強 Internet 服務器應用程序 [如在 Web、FTP、防火墻、代理、虛擬專用網絡 (VPN) 以及其他執行關鍵任務的服務器上使用的應用程序的可用性和可伸縮性。通過將運行 Windows Server 2008 的其中一個產品的兩臺或多臺計算機的資源組合到單個虛擬群集中,NLB 便可以提供 Web 服務器和其他執行關鍵任務服務器所需的可靠性和性能。
上圖描述了兩個連接的網絡負載均衡群集。第一個群集由兩個主機組成,第二個群集由四個主機組成。這是如何使用 NLB 的一個示例。每個主機都運行所需的服務器應用程序(如用于 Web、FTP 和 Telnet 服務器的應用程序)的單個副本。NLB 在群集的多個主機中分發傳入的客戶端請求。可以根據需要配置每個主機處理的負載權重。還可以向群集中動態地添加主機,以處理增加的負載。此外,NLB 還可以將所有流量引導至指定的單個主機,該主機稱為默認主機。
網絡負載均衡包括以下功能:
網絡負載均衡功能1:可伸縮性
可伸縮性是度量計算機、服務或應用程序如何更好地改進以滿足持續增長的性能需求的標準。對于 NLB 群集而言,可伸縮性是指當群集的全部負載超過其能力時逐步將一個或多個系統添加到現有群集中的功能。下表詳細介紹了 NLB 的可伸縮性功能:
平衡 NLB 群集上對各個 TCP/IP 服務的負載請求。
在一個群集中最多支持 32 臺計算機。
平衡群集中多個主機之間的多個服務器負載請求(來自同一個客戶端或者來自幾個客戶端)。
支持在負載增加時,能夠在不關閉群集的情況下向 NLB 群集中添加主機。
支持在負載降低時,能夠從群集中刪除主機。
通過全部實現管道化提高性能并降低開銷。管道允許向 NLB 群集發送請求,而無需等待響應上一個發送的請求。
#p#網絡負載均衡功能2:高可用性
通過最大程度地減少停機時間,高可用系統能夠可靠地提供可接受級別的服務。NLB 包括一些內置功能,可以通過自動執行以下操作來提供高可用性:
檢測發生故障或脫機的群集主機并對其進行恢復。
在添加或刪除主機時平衡網絡負載。
在十秒之內恢復并重新分發負載。
網絡負載均衡功能3:可管理性
NLB 提供以下可管理性功能:
使用 NLB 管理器,可以從單個計算機管理和配置多個 NLB 群集和群集主機。
使用端口管理規則,可以為單個 IP 端口或一組端口指定負載平衡行為。
可以為每個網站定義不同的端口規則。如果您對多個應用程序或網站使用相同的一組負載平衡服務器,則端口規則基于目標虛擬 IP 地址(使用虛擬群集)。
使用可選的單主機規則,可以將所有客戶端請求引導至單個主機。NLB 將客戶端請求路由到運行特定應用程序的特定主機。
可以阻止對某些 IP 端口進行不需要的網絡訪問。
可以在群集主機上啟用 Internet 組管理協議 (IGMP) 支持,以控制交換機廣播(在多播模式中操作時)。
使用 shell 命令或腳本,可以從運行 Windows 的任何聯網計算機上遠程啟動、停止和控制 NLB 操作。
可以查看 Windows 事件日志以檢查 NLB 事件。NLB 在事件日志中記錄所有操作和群集更改。
網絡負載均衡功能4:易用性
NLB提供了許多便于使用的功能:
可以作為標準的 Windows 網絡驅動程序組件安裝 NLB。
NLB 不需要更改任何硬件即可啟用和運行。
使用 NLB 管理器可以新建 NLB 群集。
使用 NLB 管理器,可以從一臺遠程或本地計算機上配置和管理多個群集以及群集的所有主機。
NLB 允許客戶端使用單個邏輯 Internet 名稱和虛擬 IP 地址(稱為群集 IP 地址,它保留每臺計算機的各個名稱)訪問群集。NLB 允許多宿主服務器具有多個虛擬 IP 地址。
注:如果是虛擬群集,則不需要服務器是多宿主服務器即可具有多個虛擬 IP 地址。
可以將 NLB 綁定到多個網絡適配器,這樣您便可以在每個主機上配置多個獨立的群集。支持多個網絡適配器與虛擬群集不同,因為虛擬群集允許您在單個網絡適配器上配置多個群集。不需要修改服務器應用程序即可在 NLB 群集中運行。如果群集主機出現故障并且后來又恢復聯機,則可以將 NLB 配置為自動將該主機添加到群集。之后,添加的主機將能夠開始處理來自客戶端的新的服務器請求。可以在不打擾其他主機上群集操作的情況下使計算機脫機進行預防性的維護。