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

資源群組屬性

下表描述 Sun Cluster 定義的資源群組屬性。 對屬性值進行分類,如下所示 (在 [種類] 欄中):

[是否可以更新?] 欄顯示屬性在初始設定之後可更新 (Y) 還是不可更新 (N)。

表 A–3 資源群組屬性

屬性名稱 

說明 

是否可以更新? 

種類 

Auto_start_on_new_cluster (布林值)

在新的叢集形成時,此屬性不允許自動啟動資源群組。 

 

預設值為 TRUE。 如果已設定為 TRUE,則資源群組管理員會在重新啟動叢集時,試圖自動啟動該資源群組以達到 Desired_primaries。 如果設定為 FALSE,則資源群組在重新啟動叢集時不會自動啟動。

可選用的 

Desired_primaries (整數)

群組需要同時在其上連線的節點之數目。  

預設值為 1。如果 RG_mode 屬性為 Failover,則該屬性的值不得大於 1。如果 RG_mode 屬性為 Scalable,則允許值大於 1。

可選用的 

Failback (布林值)

一個布林值,指示當叢集成員資格發生變化時,是否重新計算其上群組已連線的節點集。 重新計算將導致 RGM 使群組在喜好程度低的節點上離線,在喜好程度高的節點上上線。 

預設值為 False

Y  

可選用的 

Global_resources_used (字串陣列)

指示叢集檔案系統是否由此資源群組中的任何資源使用。 管理員可以指定的合法值為星號 (*) (指示所有全域資源) 和空字串 (“”) (指示無全域資源)。 

預設值為所有全域資源。  

Y  

可選用的 

Implicit_network_dependencies (布林值)

一個布林值,當為 True 時,指示 RGM 應該在群組內執行非網路位址資源對網路位址資源的隱含牢固相依性。 網路位址資源包括邏輯主機名稱和共用位址資源類型。

在可延伸資源群組中,由於可延伸資源群組不包含任何網路位址資源,因此此屬性不起作用。 

預設值為 True

可選用的 

Maximum_primaries (整數)

群組一次可以連線的最大節點數。  

預設值為 1。如果 RG_mode 屬性為 Failover,則此屬性的值不得大於 1。如果 RG_mode 屬性為 Scalable,則允許值大於 1。

可選用的 

Nodelist (字串陣列)

叢集節點的清單,在這些節點上可以依喜好程度使群組上線。 這些節點被稱為資源群組的潛在主節點或主控者。 

預設值為所有叢集節點的清單。  

Y  

可選用的 

Pathprefix (字串)

叢集檔案系統的一個目錄,在此目錄中群組內的資源可以寫入基本的管理檔案。 某些資源可能需要此屬性。 使 Pathprefix 針對每個資源群組均是唯一的。

預設值為空字串。 

可選用的 

Pingpong_interval (整數)

一個非負整數值 (以秒為單位),在重新配置時或者執行 scha_control -O GIVEOVER 指令或帶有 SCHA_GIVEOVER 引數的 scha_control() 函數時,RGM 使用它來確定在何處使資源群組上線。

在重新配置時,如果資源群組在過去的 Pingpong_interval 秒內於特定節點上多次無法上線 (因為該資源的 Start 方法或 Prenet_start 方法以非零結束或逾時),則該節點被視為無資格托管資源群組,RGM 將尋找其他主控者。

如果呼叫資源的 scha_control 指令或 scha_control() 函數導致資源群組在過去的 Pingpong_interval 秒內於某個特定節點上離線,則會由於從其他節點接著呼叫 scha_control() 而使該節點無資格托管資源群組。

預設值為 3,600 (1 小時)。 

可選用的 

Resource_list (字串陣列)

群組中包含的資源之清單。 管理員不會直接設定這個屬性。 相反,RGM 在管理員於資源群組內新增或移除資源時更新此屬性。  

預設值為空清單。 

僅限於查詢 

RG_description (字串)

資源群組的簡單說明。 

預設值為空字串。 

可選用的 

RG_mode (列舉)

指示資源群組是故障轉移群組還是可延伸群組。 如果值為 Failover,則 RGM 將群組的 Maximum_primaries 屬性設定為 1,並限制資源群組由單一節點主控。

如果此屬性的值為 Scalable,則 RGM 將允許 Maximum_primaries 屬性的值大於 1,表明群組可由多個節點同時主控。 RGM 不允許將其 Failover 屬性為 True 的資源加入其 RG_modeScalable 的資源群組。

如果 Maximum_primaries 為 1,則預設值為 Failover,如果 Maximum_primaries 大於 1,則預設值為 Scalable

可選用的 

RG_name (字串)

資源群組的名稱。 此名稱在叢集中必須是唯一的。  

N  

必需的 

RG_project_name (字串)

與資源群組關聯的 Solaris 專案名稱。 使用此屬性可將 Solaris 資源管理功能 (例如 CPU 共用和資源集區) 套用至叢集資料服務。 當 RGM 使資源群組上線時,此屬性會為沒有設定 Resource_project_name 屬性的資源啟動此專案名稱下的相關程序。 指定的專案名稱必須存在於專案資料庫中,還必須將使用者 root 配置為已命名專案的成員。

僅從 Solaris 9 開始才支援此屬性。  


註解 –

對此屬性的變更將在資源重新啟動後生效。


任何時候 

必需的 

每個叢集節點上的 RG_state (列舉)

由 RGM 設定為 OnlineOfflinePending_onlinePending_offlinePending_online_blockedError_stop_failed 或者 Online_faulted,以說明每個叢集節點上群組的狀態。

使用者不可配置此屬性。 然而,您可以透過呼叫 scswitch(1M) (或者使用等效的 scsetup(1M) 或 SunPlex Manager 指令) 來間接設定此屬性。

僅限於查詢