Sun Cluster 資料服務開發者指南 (適用於 Solaris 作業系統)

Resource Group Manager 模型

本小節介紹某些基本術語並詳細說明 RGM 及其相關聯的介面。

RGM 處理相互關係的三種主要物件︰ 資源類型、資源以及資源群組。介紹這些物件的一種方法是使用範例,如下所示︰

您實作資源類型 ha-oracle,其可使現有的 Oracle DBMS 應用程式具有高可用性。一般使用者可以定義不同的銷售資料庫、工程資料庫和財務資料庫,每一個均為 ha-oracle 類型的資源。叢集管理員將這些資源置於不同的資源群組中,以便它們可以在不同的節點上執行並獨立地容錯轉移。您可建立第二個資源類型 ha-calendar,以實作高可用性的行事曆伺服器,該伺服器需要 Oracle 資料庫。叢集管理員將金融日曆的資源放入與金融資料庫資源相同的資源群組,以便這兩種資源在同一節點上執行並共同進行故障轉移。

資源類型

資源類型由以下內容組成︰

RGM 使用資源類型特性來管理特定類型的資源。


備註 –

除軟體應用程式以外,資源類型可表示其他系統資源,例如,網路位址。


您可為資源類型指定特性,並在資源類型註冊 (RTR) 檔案中設定特性值。RTR 檔案遵循設定資源特性和資源類型特性rt_reg(4) 線上手冊中說明的格式。另請參閱定義資源類型註冊檔案,以取得 RTR 檔案範例的說明。

資源類型特性提供資源類型特性清單。

叢集管理員在叢集上安裝與註冊資源類型實作與基礎應用程式。註冊程序將 RTR 檔案中的資訊輸入叢集配置中。 「Sun Cluster Data Services Planning and Administration Guide for Solaris OS」說明了註冊資料服務的程序。

資源

資源繼承其資源類型的特性與值。此外,您可以在 RTR 檔案中宣告資源特性。資源特性包含資源特性清單。

依據特性在 RTR 檔案中的指定方式,叢集管理員可以變更特定特性的值。例如,特性定義可以指定允許值的範圍。特性定義也可指定特性為可調的時間︰永遠不、隨時、建立時 (當資源增加至叢集時),或停用資源時。在這些規格中,叢集管理員可透過使用管理指令變更特性。

叢集管理員可建立許多相同類型的資源,每個資源均有其自己的名稱和特性值集合,因此,可在叢集中執行基礎應用程式的多個實例。在叢集內,每個創設均需要唯一的名稱。

資源群組

每種資源均必須在資源群組中進行配置。RGM 使群組中的所有資源在同一節點上一同上線與離線。當 RGM 使資源群組處於線上狀態或離線狀態時,該資源群組將在群組中個別資源上執行回呼方法。

目前處於線上狀態的資源群組所在的節點稱為主要主節點。資源群組由其每個主節點主控。每個資源群組均具有一個相關聯的 Nodelist 特性,該特性可識別資源群組的所有潛在的主節點主控。叢集管理員設定 Nodelist 特性。

資源群組也具有一個特性集合。這些特性包括配置特性 (可以由叢集管理員來設定) 與動態特性 (由 RGM 設定,反映資源群組的使用中狀態)。

RGM 定義資源群組的兩種類型︰容錯移轉和可延伸。故障轉移資源群組在任何時候僅可以在一個節點上連線,而可延伸資源群組可以同時在多個節點上連線。RGM 提供支援建立每種類型資源群組的特性集。請參閱將資料服務傳送至叢集實施回呼方法,以取得有關這些特性的詳細資訊。

資源群組特性包含資源群組特性清單。