mscs由三個關鍵部分組合而成:
群集服務
資源監視
資源和群集管理擴展DLL
群集服務
群集服務(由事件處理器,故障轉移管理器/資源管理器,全局更新管理器,以及其它部分組成)是MSCS的核心部件,並作為高優先權的系統服務運行。群集服務控制群集活動並提供諸如協作事件通知,群集組件間通信處理,處理故障轉移操作,以及配置管理之類的任務。每個群集節點運行自己的群集服務。
資源監視器
資源監視器是群集服務和群集資源之間的接口,並作為獨立的進程運行。群集服務使用資源監視器在資源DLL之間進行通信。資源監視器處理所有與資源的通信,由此將不當操作或功能阻塞禁止在群集服務之外。在單一節點上可以運行資源監視器的多個拷貝,由此提供了將不可預測的資源孤立於其它資源之外的方法。
資源DLL
MSCS的第三個關鍵部件是資源DLL。資源監視器和資源DLL使用資源API通信。資源API是入口點、回調函式、相關結構和用於資源管理的宏的集合。應用程式如果實現了自己的資源DLL與群集服務進行通信,並使用群集API來請求和更新群集信息,則可稱為群集可感知(cluster-aware)套用。不使用群集或資源API和群集控制功能的應用程式和服務程式不能感知群集也不能得知MSCS是否正在運行。這些群集不可感知的程式通常按一般套用或服務程式管理。
群集可感知或不可感知的應用程式都可以在群集節點上運行,並作為群集資源被管理。但是,只有群集可感知應用程式能夠獲得群集伺服器通過群集API提供的好處。例如,群集可感知套用能夠:
根據資源監視器的要求報告狀態。
優雅地回響在線上或脫機請求。
更精確的回響IsAlive和LooksAlive請求。
MSCS包含進行基本群集管理的兩個工具:群集管理器(CluAdmin.exe)和命令行管理工具(Cluster.exe)。鼓勵你根據自身需要編制自定義的管理工具。不過,關於管理群集不可感知套用或開發群集管理工具的進一步討論已經超出了本文的範圍。
群集服務,資源管理器,以及資源DLL在運行Windows NT伺服器、企業版本作業系統、群集管理應用程式的單個節點上如何彼此進行互動,包括了群集可感知和群集不可感知套用。
運行於Windows NT Server上單個節點的MSCS組件
注意群集感知套用也應該實現群集管理擴展DLL,該擴展DLL包含了來自於群集管理擴展API的接口之實現。群集管理擴展DLL允許應用程式在群集管理工具(CluAdmin.Exe)中進行配置。實現自定義的資源和群集管理擴展DLL允許對套用和其相關資源進行特別管理,並且使得系統管理工具更方便的對套用進行安裝和配置。
相關詞條
-
伺服器群集
群集由通過輸入/輸出系統互聯的若干伺服器構成。這些伺服器連線到存儲介質中,由分布資源管理軟體(DRM) 進行管理。其組成部分處在不斷的改進之中:刀片式服...
主要套用 群集算法 群集功能 安裝配置 -
群集
就像冗餘部件可以使你免於硬體故障一樣,群集技術則可以使你免於整個系統的癱瘓以及作業系統和套用層次的故障。一台伺服器集群包含多台擁有共享數據存儲空間的服務...
基本定義 主要套用 -
群集存儲系統
隨著監控系統的數位化發展,每個監控系統所存儲的監控信息越來越多,尤其是類似銀行、監管、交通、電力、電信等一些大型的監控系統,每天所產生的監控數據量是極大...
背景 基本原理 現狀及發展方向 來自 -
群集技術
就像冗餘部件可以使你免於硬體故障一樣,群集技術則可以使你免於整個系統的癱瘓以及作業系統和套用層次的故障。
概念 示例 -
伺服器集群
伺服器集群就是指將很多伺服器集中起來一起進行同一種服務,在客戶端看來就像是只有一個伺服器。集群可以利用多個計算機進行並行計算從而獲得很高的計算速度,也可...
伺服器集群簡介 創建群集 形成群集 集群服務的狀態 優勢 -
群集[計算機術語]
目前比較常見於平行運算功能的,通常需要在超級計算機上面才看的到,這些超級計算機主要是用在天文、軍事、物理等需要很精密的、大量的運算的工作中,而考慮到穩定...
概念 採用集群的目的 集群類型 集群系統實現方案 -
故障轉移群集
故障轉移群集 (Failover Cluster) 是微軟視窗作業系統 針對伺服器提供的一種服務,該服務用於防止單台伺服器故障導致服務失效。
故障轉移群集 適用環境 工作原理 同步狀態 示 例 -
群集服務
群集服務是指在各個節點上執行群集操作的組件所構成的集合,而資源指在群集內由群集服務管理的硬體和軟體組件。
-
群集並發存取
所謂群集(Cluster)技術就是一個域內包含多台擁有共享存儲空間的伺服器,各伺服器通過內部區域網路相互通信,群集內的任一伺服器上運行的業務都可被所有的客...