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

資源群組特性

下列資訊描述 Sun Cluster 所定義的資源群組特性。對特性值進行分類,如下所示 (在 [種類] 之後):

每個描述說明特性在初始設定之後是可更新 (Y) 還是不可更新 (N)。

首先會顯示特性名稱,其後跟隨相關描述。

Auto_start_on_new_cluster (布林值)

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

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

種類:

可選用的

預設值:

TRUE

可調:

Desired_primaries (整數)

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

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

種類:

可選用的

預設值:

1

可調:

Failback (布林值)

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

種類:

可選用的

預設值:

FALSE

可調:

Global_resources_used (字串陣列)

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

種類:

可選用的

預設值:

所有全域資源

可調:

Implicit_network_dependencies (布林值)

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

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

種類:

可選用的

預設值:

TRUE

可調:

Maximum_primaries (整數)

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

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

種類:

可選用的

預設值:

1

可調:

Nodelist (字串陣列)

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

種類:

可選用的

預設值:

所有叢集節點的清單

可調:

Pathprefix (字串)

叢集檔案系統中的目錄;群組中的資源可在其中寫入必要的管理檔案。某些資源可能需要此特性。使 Pathprefix 針對每個資源群組均是唯一的。

種類:

可選用的

預設值:

空字串

可調:

Pingpong_interval (整數)

一個非負整數值 (以秒為單位),RGM 使用它來確定在何處使資源群組上線。可能需要此特性的情況如下所示:

  • 如果發生重新配置

  • 執行 scha_control -O GIVEOVER 指令或者包含 SCHA_GIVEOVER 引數的 scha_control() 函式

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

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

種類:

可選用的

預設值:

3,600 (1 小時)

可調:

Resource_list (字串陣列)

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

種類:

僅限於查詢

預設值:

沒有預設值

可調:

RG_affinities (字串)

RGM 嘗試在其他給定資源群組的目前主節點 (正相似性) 上尋找資源群組,或者在給定資源群組的非目前主節點 (負相似性) 上尋找資源群組。

您可以將 RG_affinities 設定為下列字串:

  • ++ 或強的正相似性

  • + 或弱的正相似性

  • - 或弱的負相似性

  • -- 或強的負相似性

  • +++ 或具有防故障備用委派的強的正相似性

例如,RG_affinities=+RG2,--RG3 指示此資源群組的 RG2 具有弱的正相似性,RG3 具有強的負相似性。

Sun Cluster Data Services Planning and Administration Guide for Solaris OS」的「Administering Data Service Resources」中對使用 RG_affinities 進行了描述。

種類:

可選用的

預設值:

空字串

可調:

RG_dependencies (字串陣列)

可選擇的資源群組清單,這些資源群組指示在同一節點上使其他群組上線或離線的喜好排序。所有強的 RG_affinities (正、負) 及 RG_dependencies 的圖形均不可包含循環。

例如,假定資源群組 RG2 列於資源群組 RG1 的 RG_dependencies 清單中。換言之,假定 RG1 對 RG2 具有資源群組依賴性。以下清單概述了此資源群組依賴性的效果:

  • 當某節點連結叢集時,直到該節點的所有 Boot 方法在 RG2 的資源上完成之後,才會於 RG1 的資源上運行該節點的 Boot 方法。

  • 如果 RG1 和 RG2 在同一節點上同時處於 Pending_online 狀態,則直到 RG2 中的所有資源完成其啟動方法之後,才會於 RG1 中的任何資源上運行啟動方法 (Prenet_startStart)。

  • 如果 RG1 和 RG2 在同一節點上同時處於 Pending_offline 狀態,則直到 RG1 中的所有資源完成其停止方法之後,才會於 RG2 中的任何資源上運行停止方法 (StopPostnet_stop)。

  • 如果在嘗試切換 RG1 或 RG2 的主節點時,使 RG1 在任一節點上線,而 RG2 在所有節點離線,則切換主節點會失敗。scswitch(1M)scsetup(1M) 包含更多資訊。

  • 如果在 RG2 上將 Desired_primaries 特性設定為零,則不允許在 RG1 上將 Desired_primaries 特性設定為大於零的值。

  • 如果在 RG2 上將 Auto_start_on_new_cluster 特性設定為 FALSE,則不允許在 RG1 上將 Auto_start_on_new_cluster 特性設定為 TRUE

種類:

可選用的

預設值:

空清單

可調:

RG_description (字串)

資源群組的簡單說明。

種類:

可選用的

預設值:

空字串

可調:

RG_is_frozen (布林值)

一個布林值,指示是否對資源群組所依賴的全域裝置進行故障保護移轉。如果此特性設定為 TRUE,則對全域裝置進行故障保護移轉。如果此特性設定為 FALSE,則不對全域裝置進行故障保護移轉。資源群組依賴全域裝置,如其 Global_resources_used 特性所指示。

您不會直接設定 RG_is_frozen 特性。在全域裝置的狀態變更時,RGM 會更新 RG_is_frozen 特性。

種類:

可選用的

預設值:

沒有預設值

可調:

RG_mode (列舉)

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

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

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

種類:

可選用的

預設值:

依賴於 Maximum_primaries 的值

可調:

RG_name (字串)

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

種類:

必需的

預設值:

沒有預設值

可調:

RG_project_name (字串)

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

僅在 Solaris 9 及更高版本的 Solaris 中才支援此特性。


注意 –

對此特性的變更將在下次啟動此資源時生效。


種類:

可選用的

預設值:

文字字串「default

可調:

ANYTIME

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

由 RGM 設定為 UnmanagedOnlineOfflinePending_onlinePending_offlinePending_online_blockedError_stop_failedOnline_faultedPending_online_blocked,描述每個叢集節點上群組的狀態。

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

種類:

僅限於查詢

預設值:

沒有預設值

可調:

RG_system (布林值)

如果資源群組的 RG_system 特性為 TRUE,則會限制針對該資源群組及其包含的資源之特定作業。此限制旨在協助防止對重要資源群組和資源的意外修改或刪除。僅有 scrgadm(1M)scswitch(1M) 指令受此特性的影響。針對 scha_control(1HA)scha_control(3HA) 的作業不受影響。

在對資源群組 (或資源群組的資源) 執行限制作業之前,您必須先將資源群組的 RG_system 特性設定為 FALSE。當您修改或刪除支援叢集服務的資源群組,或者修改或刪除此類資源群組包含的資源時,請小心操作。

RG_system 值設定為 TRUE 的資源群組稱為系統資源群組。無論 RG_system 的目前值為何,編輯 RG_system 特性本身永遠不會受到限制。rg_properties(5) 線上說明手冊更加詳細地描述了這些限制。

種類:

可選用的

預設值:

FALSE

可調: