史萊姆論壇

返回   史萊姆論壇 > 教學文件資料庫 > 網路軟硬體架設技術文件
忘記密碼?
論壇說明

歡迎您來到『史萊姆論壇』 ^___^

您目前正以訪客的身份瀏覽本論壇,訪客所擁有的權限將受到限制,您可以瀏覽本論壇大部份的版區與文章,但您將無法參與任何討論或是使用私人訊息與其他會員交流。若您希望擁有完整的使用權限,請註冊成為我們的一份子,註冊的程序十分簡單、快速,而且最重要的是--註冊是完全免費的!

請點擊這裡:『註冊成為我們的一份子!』

Google 提供的廣告


 
 
主題工具 顯示模式
舊 2003-05-29, 04:27 AM   #1
psac
榮譽會員
 
psac 的頭像
榮譽勳章
UID - 3662
在線等級: 級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時
註冊日期: 2002-12-07
住址: 木柵市立動物園
文章: 17381
現金: 5253 金幣
資產: 33853 金幣
預設 win2003網路連接屬性內容裡面「網路負載平衡」有啥用?

http://www.microsoft.com/china/techn...ook/nlbovw.asp

網路負載平衡技術概述(全文)

引言

Windows 2000® Advanced Server 和 Windows 2000 Datacenter Server 操作系統提供網路負載平衡服務。網路負載平衡增強了 Internet 伺服器程序(如 Web 伺服器、FTP 伺服器和其它關鍵任務伺服器上使用的程序)的可用性和可擴展性。執行 Windows 2000 的單台電腦只能提供有限的伺服器可靠性和可擴展性能。而通過將兩台或更多的執行 Windows 2000 Advanced Server 的主機電腦的資源並入一個群集,網路負載平衡就可以提供關鍵任務伺服器所需要的可用性和性能。

每台主機都執行需要的伺服器程序(如 Web、FTP、Telnet 或電子郵件伺服器程序)的一個獨立副本。對有些服務(如 Web 伺服器上使用的服務),程序的副本在群集內的所有主機上執行,網路負載平衡在這些伺服器之間分配工作量。對於其它服務(如電子郵件),只有一台主機處理工作量。對於這些服務,網路負載平衡讓網路通信流向一台主機,只有在伺服器發生故障時才將通信移到另一台主機上。

網路負載平衡配置概述

網路負載平衡作為 Windows 2000 網路驅動程式執行。它的執行對 TCP/IP 網路堆棧是透明的。

為確保最佳網路性能,網路負載平衡通常使用一個網路卡處理客戶到群集的通信,其它到伺服器的網路通信通過一個單獨的網路卡。但第二個網路卡不是必需的。

從負載平衡伺服器應用程式訪問資料庫

有些伺服器程序訪問應客戶請求而更新的資料庫。當這些程序在群集中的負載平衡時,更新要準確地同步。每台主機都可以使用資料庫的本機、獨立副本,這些副本在必要時可離線合併。或者到單獨網路資料庫伺服器的訪問可以在群集主機之間均分。也可以將這些方法結合起來使用。例如,靜態 Web 頁可以在所有的群集伺服器間複製以確保快速訪問和完全容錯。但資料庫請求必須被轉發至處理多個 Web 伺服器更新的公用資料庫伺服器。

有些關鍵任務程序可能要求使用高可用性的資料庫引擎來確保服務的完全容錯。人們越來越多地部署支持群集的資料庫軟體以確保在整個群集方案中實現高可用性和可擴展性的資料庫訪問。Microsoft SQL Server 就是這樣一個例子,它可以部署在有群集服務的兩個節點配置中。群集服務能確保即使一個節點發生故障,剩餘節點會承擔起發生故障的電腦的職責,這樣為 Microsoft SQL Server 客戶提供幾乎是連續的服務。它能夠做到這一點是由於兩台電腦共享一個公用磁牒子系統。

備註 區別所討論的兩個群集解決方案很重要。第一個方案,網路負載平衡主要用來分佈傳入的傳輸控制協議/Internet 協議 (TCP/IP) 通信。這種解決方案中的電腦形成一種群集類型。第二個方案,群集服務主要用來提供從一台電腦到另一台電腦的故障轉移服務。這種解決方案中的電腦形成另一種不同的群集類型。網路負載平衡群集通常執行 Web 伺服器程序。群集服務通常執行資料庫程序(與網路負載平衡聯合起來使用時)。若將兩個群集結合起來互為補充,用戶就可以新增一個全面的群集方案。

網路負載平衡如何工作

通過使用由兩台或多台電腦一起組成的群集,網路負載平衡使得 Web 伺服器的可用性提高,可擴展性改善。Internet 客戶使用單一 IP 位址(或多宿主主機採用一套位址)訪問群集。客戶不能將群集和單個伺服器區分開。伺服器程序不能讓人知道它們是在群集中執行。但網路負載平衡群集與執行單一伺服器程序的單一主機有明顯區別,因為即使有群集主機發生故障,它也能提供不間斷的服務。群集還可以比單一主機更迅速地回應客戶請求(對於負載平衡的連接阜)。

網路負載平衡能提供高可用性,當有一台主機發生故障或離線時,網路負載平衡可將傳入的網路通信重新定向到工作正常的群集主機。即使與離線的主機的連接斷開,也能提供 Internet 服務。在大多數情況下(例如,Web 伺服器),客戶軟體在連接失敗時自動重試,客戶在接收回應時只感到有幾秒鐘的延遲。

網路負載平衡可提供擴展性能,將傳入的網路通信在分配給群集的一個或多個虛擬 IP 位址之間分佈。群集中的多台主機隨後同時回應不同的客戶請求,甚至回應來自同一客戶的多個請求。例如 Web 瀏覽器可以從群集中的不同主機獲取一個 Web 頁面中的幾個圖像。這樣就會加快處理速度,縮短對客戶的回應時間。

網路負載平衡能使一個子網上的所有的群集主機同時檢測傳送到群集的主 IP 位址(及多宿主主機的其它 IP 位址)的網路通信。在每台群集主機上,網路負載平衡驅動程式作為群集適配器驅動程式和 TCP/IP 堆棧之間的篩選器,允許主機分幾部分接收傳入的網路通信。

網路負載平衡使用完全分佈式的算法,根據群集主機的 IP 位址、連接阜和其它信息將傳入的客戶按照統計規律與各群集主機相對應。在檢查到達的資料包時,所有的主機都同時執行這種對應來迅速確定哪台主機應該處理該資料包。除非群集主機的數量發生變化,否則這種對應關係就會保持不變。網路負載平衡篩選算法在資料包處理中比集中負載平衡程序效率高得多,因為後者必須修改並重新傳輸資料包。這樣網路負載平衡就能夠提供更高的集合帶寬。通過直接在群集主機上執行,網路負載平衡的性能不會受到某一代的處理器或網路技術的限制。

群集通信的分佈

網路負載平衡能控制從 Internet 客戶到群集內選定主機的 TCP 和用戶資料報協議 (UDP) 通信的分佈,請看:網路負載平衡配置後,群集內的所有主機都收到傳入到群集 IP 位址的客戶請求。網路負載平衡首先篩選傳入到特定 TCP 和 UDP 連接阜的資料報,然後這些資料報到達 TCP/IP 協議軟體。網路負載平衡只管理 TCP/IP 內的 TCP 和 UDP 協議,控制它們在每個連接阜的操作。

網路負載平衡不控制流向特定連接阜的 TCP 和 UDP 通信之外的任何傳入 IP 通信。它不篩選 Internet 控制消息協議 (ICMP)、Internet 組成員身份協議 (IGMP) 和位址解析協議 (ARP) 或其它 IP 協議。所有的這類通信都被原封不動地傳送到群集內所有主機上的 TCP/IP 協議軟體。由於 TCP/IP 的可靠性和處理重複的資料報的能力,其它協議能夠在群集環境中正常運轉。但使用群集 IP 位址時您還是應該有心理準備會看到某些點對點 TCP/IP 程序(例如 ping)的重複作出回應。這些程序可以使用給每台主機分配的專用 IP 位址避免出現這種情況。

匯聚

為協調操作,網路負載平衡主機週期性地在群集內交換多播或廣播消息。這使得它們可以監視群集的狀態。當群集狀態改變時(如主機發生故障、離開或加入群集時),網路負載平衡就使用名為匯聚的工作,在這個工作中各主機交換各自的消息來確定新的、一致的群集狀態並選項有最高主機優先權的主機作為新的預設主機。當所有的群集主機就群集的正確的新狀態達成共識時,它們在 Windows 2000 事件日誌中記錄匯聚的完成。

在匯聚程序中,除了到發生故障的主機的通信不能得到服務外,主機繼續照常處理傳入的網路通信。客戶對工作正常的主機的請求不會受到影響。匯聚完成時,到故障主機的通信被重新分配到其它主機。負載平衡的通信在剩餘主機之間分佈,以在某些 TCP 或 UDP 連接阜之間達到盡可能新的負載平衡。如果在群集中增加主機,匯聚使得這台主機取代正在處理的連接阜(該主機比這些連接阜更具有優先權)並接收它的經過負載平衡的通信份額。群集的擴展不影響正在進行的群集操作,擴展的實現對 Internet 客戶和伺服器程序都是透明的。但這樣做可能會影響跨多個 TCP 連接的客戶會話(此時客戶與主機之間的對應關係已經確定),因為客戶可能在許多連接之間被重新與不同的群集主機對應。

只要主機參與群集主機之間的正常的消息交換,網路負載平衡就認為該主機執行正常。如果其它主機在幾次消息交換中沒有收到某一成員的回應,它們就啟動匯聚,目的是重新分配先前由發生故障的主機處理的負載。您可以控制消息交換週期和足以啟動匯聚的丟失消息的數量。預設值分別設置成 1,000 毫秒(1 秒)和 5 個丟失的消息交換週期。由於這些參數不常修改,它們不能通過「網路負載平衡屬性內容」對話視窗配置。如有必要,可以在註冊表中手動調整。
psac 目前離線  
送花文章: 3, 收花文章: 1631 篇, 收花: 3205 次
 



發表規則
不可以發文
不可以回覆主題
不可以上傳附加檔案
不可以編輯您的文章

論壇啟用 BB 語法
論壇啟用 表情符號
論壇啟用 [IMG] 語法
論壇禁用 HTML 語法
Trackbacks are 禁用
Pingbacks are 禁用
Refbacks are 禁用


所有時間均為台北時間。現在的時間是 06:48 AM


Powered by vBulletin® 版本 3.6.8
版權所有 ©2000 - 2024, Jelsoft Enterprises Ltd.


SEO by vBSEO 3.6.1