群集伺服器

群集服務(由事件處理器,故障轉移管理器/資源管理器,全局更新管理器,以及其它部分組成)是MSCS的核心部件,並作為高優先權系統服務運行。

基本介紹

  • 中文名:群集伺服器
  • 外文名:Cluster server
  •  : 
  •  : 
基本信息,資源,

基本信息

微軟群集伺服器架構
MSCS由三個關鍵部分組合而成:
群集服務
資源監視
資源和群集管理擴展DLL
群集服務
群集服務控制群集活動並提供諸如協作事件通知,群集組件間通信處理,處理故障轉移操作,以及配置管理之類的任務。每個群集節點運行自己的群集服務。
資源監視器
資源監視器是群集服務和群集資源之間的接口,並作為獨立的進程運行。群集服務使用資源監視器在資源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允許對套用和其相關資源進行特別管理,並且使得系統管理工具更方便的對套用進行安裝和配置。

相關詞條

熱門詞條

聯絡我們