網絡負載平衡
原理:
COM+自己沒有提供負載平衡監視器。
COM+的負載平衡技術主要是借助于tcp/ip協議向外發包時的網絡分流。因為COM+優先采用tcp/ip協議做數據傳輸協議,所以COM+請求哪一臺機器處理,取決于COM+的數據包分流在哪一臺機器上。
利用網絡負載平衡服務,可以設置若干臺計算機成為負載平衡集群,組成虛擬的計算機,客戶端對虛擬的計算機做請求。網絡負載平衡服務在集群內部的計算機之間分流數據包。
如果網絡負載平衡集群中的某一臺機器DOWN機,客戶端是感覺不到的,因為客戶端面對的是一臺虛擬的集群計算機,并且在中間層服務器資源負載較大時,還可以隨時把新的計算機加入到集群中,隨時負載平衡。這種解決方案提供了商業應用的擴展性,可用性。
設置網絡負載平衡
條件:
1 中間層服務器采用windows 2000 advance server
2 每一臺中間層安裝有tcp/ip,并且有固定IP
3 每一臺中間層安裝網絡負載平衡服務
4 在網絡中必須有一臺機器上安裝有DNS服務,可以使用域服務器作為DNS服務器,并且配置DNS服務,使網絡上能識別以后虛擬的集群計算機名。
設置網絡負載平衡服務:
1 打開網絡協議配置
2 打開網絡負載平衡屬性
3 指定一個集群IP地址,集群名稱,此名稱就是在DNS中配置的名稱。主機的IP地址和掩碼必須與本機的IP地址和掩碼相同,優先級是指如果集群中的某臺優先級較高的計算機失效后,哪一臺計算機將接替分流
因為分流技術是優先級最高的計算機做處理,所以優先級最高的計算機建議安裝兩塊網卡,一塊用于處理分流過來的tcp/ip包,一塊用于集群機器之間通訊。
COM+負載平衡
由于在WINDOWS advance server 2000 BETA3測試當中,COM+負載平衡發布引起
客戶極大的興趣,但缺少更好的管理,監視,發布工具。為了更加全面專業提供COM+負載平衡,并且調整微軟戰略整合,COM+負載平衡升級為Application Server 2000,所以windows advance server 2000的正式發布版本已取消了CLB功能。
這是一段MSDN上的摘要:
NET 中 Application Center 的用途是,為基于 Windows 2000 和 Internet Information Services 5.0 的 Web 站點提供內容部署和管理功能。Application Center 使 Web 站點可伸縮、更強勁、易于管理而且更加安全。其核心思想就是由許多 Web 服務器組成一個群集,對客戶來說,這個群集就是一個 Web 站點。與此相配合的思想是,被復制到所有群集成員的單個應用程序映像。應用程序映像含有商務解決方案所需的所有部分, 包括 Web 站點、注冊表設置、文件、COM+ 組件等。通過反映群集當前狀態的事件、性能計數器和監視器,可以很容易地監視群集的運作狀況。
CLB 有兩大部分:
用于 COM+ 群集負載平衡的 CLB 軟件。
COM+ 群集(一個由 Application Center 管理的服務器群集,用來激活和運行 COM+ 組件。)
CLB 軟件
CLB 軟件負責確定激活 COM+ 組件時使用 COM+ 群集成員的順序。
使用 CLB 時,不是在本地服務器上創建組件,而是用路由列表和服務器響應時間表來幫助把 COM+ 組件激活請求傳遞到已實現負載平衡的 COM+ 群集。然后,COM+ 群集成員創建組件并對客戶機返回一個接口。組件一經創建,CLB 就不再對其進行更多的操作。
|
|