複製鏈接
請複製以下鏈接發送給好友

羣集服務器

鎖定
羣集服務(由事件處理器,故障轉移管理器/資源管理器,全局更新管理器,以及其它部分組成)是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允許對應用和其相關資源進行特別管理,並且使得系統管理工具更方便的對應用進行安裝和配置。