[引]Windows Server 2003 : 网络负载平衡
本文來源于如下位置:
安裝了Microsoft Windows Server 2003 Enterprise Edition 操作系統的電腦
開始菜單->所有程序->網絡負載平衡管理器->幫助文檔->目錄->概念
1.網絡負載平衡簡介
2.網絡負載平衡的工作原理
======================
網絡負載平衡簡介
-----------------
網絡負載平衡 (NLB) 服務
增強了 Web、FTP、防火墻、代理、VPN 和其他關鍵任務服務器之類的 Internet 服務器應用程序的
可用性和可伸縮性。
運行 Windows 的單個計算機可提供有限的服務器可靠性和可伸縮的性能。
但是,
通過將兩個或多個運行一種 Windows Server 2003 家族產品的計算機資源組合為單個群集,
網絡負載平衡可以提供 Web 服務器和其他關鍵任務服務器所需的性能和可靠性。
每個主機運行所需服務器應用程序
(例如 Web、FTP 和 Telnet 服務器)的獨立副本。
網絡負載平衡將傳入客戶端請求分發到群集中的所有主機。
每臺主機處理的負荷量可在必要時配置。
也可動態地向群集中添加主機來處理增加的負載。
另外,網絡負載平衡可以將所有通信發到指定的單個主機上,這個主機稱為默認主機。
網絡負載平衡允許群集中的所有計算機被一組相同的群集 IP 地址尋址
(同時保持其現有的唯一專用 IP 地址)。
對于經過負載平衡的程序,
當某個主機出現故障或脫機時,
將在繼續運行的計算機間自動重新分配負載。
單個服務器中的程序將其通信重定向到特定的主機。
當計算機出乎預料地出現故障或脫機時,
連到失敗或脫機服務器的活動連接將會丟失。
但是,如果有意讓主機停機,
則可以在讓計算機脫機之前,用排出停止命令為所有活動連接提供服務。
在這兩種情況下,
脫機計算機都可以透明地重新加入群集,并重新獲得自己那份工作負荷。
網絡負載平衡的工作原理
--------------------------
網絡負載平衡使用兩臺或更多臺一起工作的主機計算機組成的群集,
為服務器提供了高可用性和高伸縮性。
Internet 客戶端使用一個 IP 地址或一組地址訪問群集。
客戶端無法區別群集和單一服務器。
服務器應用程序并不表明它們是在群集上運行的。
但是,網絡負載平衡群集與運行單個服務器應用程序的單個主機有很大的區別,
因為即使在某個群集主機發生故障的情況下,它也可以提供不間斷服務。
群集對客戶端請求的響應也比單個主機快。
如果某個主機發生故障或脫機,
則網絡負載平衡通過將傳入的網絡通信重定向到工作的群集主機,
從而帶來了高可用性。
連到脫機主機的現有連接將丟失,但是 Internet 服務仍然是可用的。
在多數情況下(例如,就 Web 服務器而言),
客戶端軟件可以自動重試失敗的連接,
而且客戶端在接收響應時,只有數秒鐘的延遲。
網絡負載平衡通過在分配給網絡負載平衡群集的
一個或多個虛擬 IP 地址(群集 IP 地址)間分配傳入的網絡通信,
從而帶來了可變化的性能。
然后,群集中的主機同時對不同的客戶端請求甚至來自同一客戶端的多個請求做出響應。
例如,Web 瀏覽器可以從網絡負載平衡群集中的不同主機獲得所有單張網頁中的多幅圖像。
這就提高了處理速度,并縮短了對客戶端做出響應的時間。
網絡負載平衡使得單個子網上的所有群集主機可以同時檢測群集 IP 地址的傳入網絡通信。
在每個群集主機上,
網絡負載平衡驅動程序充當群集適配器驅動程序和 TCP/IP 堆棧間的過濾器,以便在主機間分配通信。
網絡負載平衡采用一種完全分布式的算法,
根據傳入客戶端的 IP 地址和端口,以統計方式將其映射到群集主機。
此進程的發生不需要主機間進行任何通信。
當發現到達的數據包時,所有主機同時執行這種映射,
以快速確定哪個主機應當處理這個程序包。
這種映射一直保持不變,直到群集主機數發生更改時為止。
與集中式負載平衡應用程序相比,
網絡負載平衡篩選算法處理數據包的效率更高,
因為前者必須修改和重新傳送數據包。
轉載于:https://www.cnblogs.com/freeliver54/archive/2007/04/10/707388.html
總結
以上是生活随笔為你收集整理的[引]Windows Server 2003 : 网络负载平衡的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 北京,我来了
- 下一篇: 分享成功 用心经营就会结出果实(转)