叢集管理員無法配置您在 RTR 檔案中宣告的資源類型屬性。 它們成為該資源類型永久配置的一部分。
一種資源類型屬性 Installed_nodes 可由系統管理員配置。 實際上,它僅可由系統管理員配置,您無法在 RTR 檔案中宣告它。
資源類型宣告的語法為:
property_name = value; |
RGM 處理屬性名稱時不區分大小寫。 在 Sun 提供的 RTR 檔案中,除了方法名稱,用於屬性的慣例是名稱的第一個字母大寫,而其餘的字母小寫。 方法名稱以及屬性性質包含的都是大寫字母。
以下為資料服務範例 (smpl) 的 RTR 檔案中的資源類型宣告:
# Sun Cluster Data Services Builder template version 1.0 # Registration information and resources for smpl # #NOTE: Keywords are case insensitive, i.e., you can use #any capitalization style you prefer. # Resource_type = "smpl"; Vendor_id = SUNW; RT_description = "Sample Service on Sun Cluster"; RT_version ="1.0"; API_version = 2; Failover = TRUE; Init_nodes = RG_PRIMARIES; RT_basedir=/opt/SUNWsmpl/bin; Start = smpl_svc_start; Stop = smpl_svc_stop; Validate = smpl_validate; Update = smpl_update; Monitor_start = smpl_monitor_start; Monitor_stop = smpl_monitor_stop; Monitor_check = smpl_monitor_check;
您必須宣告 Resource_type 屬性為 RTR 檔案中的第一個項目。 否則,資源類型的註冊將會失敗。
提供資源類型的名稱。 您可以單獨使用 Resource_type 屬性來指定 (smpl);或使用 Vendor_id 作為前綴,並用「.」將其 與資源類型分隔 (SUNW.smpl),如範例中所示。 如果您使用 Vendor_id,請將其作為公司定義資源類型的證券符號。 資源類型名稱在叢集中必須唯一。
依慣例,資源類型名稱 (Resource_typeVendor_id) 將作為套件名稱。 由於套件名稱被限制為最多使用九個字元,因此儘管 RGM 不執行此限制,將這兩個屬性的字元總數限制為九個或更少也是個好主意。 另一方面,Agent Builder 明確地從資源類型名稱產生套件名稱,因此它確實執行九個字元的限制。
識別資料服務範例的版本。
識別 API 的版本。 例如,API_version = 2 表示資料服務在 Sun Cluster 版本 3.0 下執行。
指示資料服務無法在可以同時於多個節點上連線的資源群組中執行,即指定故障轉移資料服務。 請參閱將資料服務傳送至叢集,以取得詳細資訊。
提供由 RGM 呼叫的各個回呼方法程式的路徑。 這些路徑為 RT_basedir 所指定目錄的相對路徑。
指定 RGM 僅在可主控資料服務的節點上呼叫 Init、Boot、Fini、Validate 方法。 由 RG_PRIMARIES 指定的節點是安裝了資料服務的所有節點的子集。 將該值設定為 RT_INSTALLED_NODES,以指定 RGM 在安裝資料服務的所有節點呼叫這些方法。
指向 /opt/SUNWsample/bin 作為完整相對路徑 (如回呼方法路徑) 的目錄路徑。
提供由 RGM 呼叫的各個回呼方法程式的路徑。 這些路徑為 RT_basedir 所指定目錄的相對路徑。