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

RGM 模型

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

RGM 處理以下三種主要的相互關聯物件: 資源類型、資源以及資源群組。 引入這些物件的一種方法是使用範例,如下所述。

開發者實施資源類型 ha-oracle,使得現有 Oracle DBMS 應用程式高度可用。 一般使用者為市場營銷、工程與金融定義獨立的資料庫,每個資料庫皆為一種類型為 ha-oracle 的資源。 叢集管理員將這些資源放入獨立的資源群組中,以便這些資源可以在不同的節點上執行並獨立進行故障轉移。 開發者建立第二種資源類型 ha-calendar,以實施需要 Oracle 資料庫的高度可用日曆伺服器。 叢集管理員將金融日曆的資源放入與金融資料庫資源相同的資源群組,以便這兩種資源在同一節點上執行並共同進行故障轉移。

資源類型

資源類型由在叢集上執行的軟體應用程式、作為回呼方法由 RGM 用來管理應用程式 (作為叢集資源) 的控制程式以及構成叢集部分靜態配置的屬性集組成。 RGM 使用資源類型屬性來管理特定類型的資源。


註解 –

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


資源類型開發人員指定資源類型的屬性,並在資源類型註冊 (RTR) 檔案中設定這些屬性的值。 RTR 檔案依循明確定義的格式,如設定資源屬性和資源類型屬性rt_reg(4) 線上說明手冊中所述。 亦請參閱定義資源類型註冊檔案,以取得資源類型註冊檔案範例的說明。

表 A–1 提供資源類型屬性的清單。

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

資源

資源繼承其資源類型的屬性和值。 此外,開發者可以在資源類型註冊檔案中宣告資源屬性。 請參閱表 A–2,以取得資源屬性的清單。

叢集管理員可以依據在資源類型註冊 (RTR) 檔案中指定特定屬性的方法來變更這些屬性的值。 例如,屬性定義可以指定可允許值的範圍,還可指定該屬性何時可調 (例如,建立時、任何時候或者永不)。 在這些規格內,叢集管理員可以使用管理指令對屬性進行變更。

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

資源群組

每種資源均必須在資源群組中進行配置。 RGM 使群組中的所有資源在同一節點上一同上線與離線。 當 RGM 使資源群組上線或離線時,會對群組中的個別資源呼叫回呼方法。

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

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

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

請參閱表 A–3,以取得資源群組屬性的清單。