服務器群集和網絡負載平衡NLB群集都支持一定范圍的應用程序,不過兩者處理應用程序的方式不同。下面簡單介紹一下能夠被群集支持的部分應用程序,以幫助讀者更深入地體驗群集的強大功能。
1.通用應用程序群集
服務器群集中的通用應用程序資源被用于為不支持群集的應用程序提供高可用性。不過并非所有的應用程序都可以這樣配置,為了使用于群集,一個應用程序需要使用基于IP的協議。滿足條件的應用程序將能夠借助群集實現故障轉移。
2.通用腳本群集
服務器群集中的通用腳本資源是一個自定義腳本,這個腳本是使用Windows Server 2003服務器平臺中提供的任何腳本引擎所支持的語言編寫的。盡管這類腳本將是應用程序專用的,但它們仍需遵循MSDN文檔中提出的一些規則。
3.群集分布式事務處理協調器
分布式事務處理協調器(DTC)是一種作為COM+運行環境的一部分運行的服務,其用途是在本身不包含事務處理支持的環境中提供這類服務。創建一個群集DTC只需將這個DTC資源添加到一個作為虛擬服務器配置的組并將它置于聯機狀態。
4.維護群集間的終端會話
在Windows Server 2003服務器群集中可以安裝終端服務,但在這類配置中的終端服務既不能被負載平衡,也不是高可用的。不過可以通過將終端服務作為一個NLB群集的一部分安裝來實現負載平衡。
5.MS SQL Server 群集
Microsoft SQL Server 2000是一個高性能的數據庫管理系統,它完全支持服務器群集,但不適用于NLB群集。
6.群集消息隊列
消息隊列是一種為消息的異步傳輸提供分布式機制的服務,其基本用途是確保應用程序或系統之間可靠地通信。要安裝群集消息隊列,應該保證擁有一個包含物理磁盤、IP地址和網絡名稱資源的組,然后在每個節點上安裝消息隊列組件。