Sun Cluster 系統管理指南(適用於 Solaris 作業系統)

Procedure如何設定裝置群組的次要節點數目

如果主要節點故障,numsecondaries 特性會在可管理群組的裝置群組中指定節點數目。裝置服務的預設次要節點數目為 1。您可將此值設定為介於 1 和裝置群組中運作的非主要提供者之節點數之間的任何整數。

在平衡叢集效能與可用性上,這個設定是很重要的因素。例如,增加所要的次要節點數目,可以增加裝置群組對抗叢集中同時發生多種故障的機會。不過,增加次要節點數目也會定期降低正常作業時的效能。較小的次要節點數目一般會產生較佳的效能,但是會降低可用性。不過,較大的次要節點數目卻不一定會使上述檔案系統或裝置群組具有較高的可用性。請參閱「Sun Cluster Concepts Guide for Solaris OS」中的第 3 章「Key Concepts for System Administrators and Application Developers」,以取得更多資訊。

如果 numsecondaries 屬性改變,且此變更造成次要節點的實際數目與所要數目不符,則次要節點會增加或從裝置群組移除。

此程序使用 clsetup 公用程式設定所有裝置群組類型的 numsecondaries 特性。配置任何裝置群組時,請參閱 cldevicegroup(1CL) 以取得關於裝置群組選項的資訊。

此程序提供長形式的 Sun Cluster 指令。大多數指令還有簡短的形式。除了指令名稱有長形式和短形式之分外,指令本身是相同的。如需指令及其短形式的清單,請參閱附錄 ASun Cluster 以物件為導向的指令

  1. 成為超級使用者或成為在任一叢集節點上提供 solaris.cluster.readsolaris.cluster.modify RBAC 授權的角色。

  2. 啟動 clsetup 公用程式。


    # clsetup
    

    顯示 Main Menu。

  3. 若要與裝置群組一起執行,請選取標示「裝置群組和磁碟區」的選項。

    會出現 Device Groups Menu。

  4. 若要變更裝置群組的重要特性,請選取標示「變更裝置群組主要特性」的選項。

    顯示 Change Key Properties Menu。

  5. 若要變更次要節點所想要的數目,請鍵入與選項相符的數目以變更 numsecondaries 特性。

    遵循指示進行,並鍵入要為裝置群組配置的所需次要節點數目。接著會執行對應的 cldevicegroup 指令、列印且公用程式會返回前一個功能表。

  6. 驗證裝置群組配置。


    # cldevicegroup show dg-schost-1
    === Device Groups ===                          
    
    Device Group Name:                    dg-schost-1
      Type:                                 VxVm  This might also be SDS or Local_Disk.
      failback:                             yes
      Node List:                            phys-schost-1, phys-schost-2 phys-schost-3
      preferenced:                          yes
      numsecondaries:                       1
      diskgroup names:                         dg-schost-1

    備註 –

    如果您變更了任何在叢集註冊完成的 VxVM 磁碟群組或磁碟區的配置資訊,必須使用 clsetup 來重新註冊裝置群組。這類的配置變更包括增加或移除磁碟區,以及變更現有磁碟區的群組、所有者或許可權。配置變更後重新註冊可以確保全域名稱空間處於正確的狀態。請參閱如何更新全域裝置名稱空間


  7. 驗證裝置群組屬性是否已變更。

    請查詢下列指令所顯示的裝置群組資訊。


    # cldevicegroup show -v devicegroup 
    

範例 5–31 變更所需的次要節點數目 (Solstice DiskSuite 或 Solaris Volume Manager)

以下範例顯示當 clsetup 配置裝置群組 (dg-schost-1) 所要的次要節點數目時,所產生的 cldevicegroup 指令。此範例假設磁碟群組及磁碟區在先前便已建立。


# cldevicegroup set -p numsecondaries=1 dg-schost-1
# cldevicegroup show -v dg-schost-1

=== Device Groups ===                          

Device Group Name:                        dg-schost-1
  Type:                                     SVM
  failback:                                 yes
  Node List:                                phys-schost-1, phys-schost-2
  preferenced:                              yes
  numsecondaries:                           1
  diskset names:                             dg-schost-1


範例 5–32 SPARC: 設定所需的次要節點數目 (VERITAS Volume Manager)

以下範例顯示當 clsetup 設定裝置群組 (dg-schost-1) 所要的次要節點數目時,所產生的 cldevicegroup 指令。請參閱如何設定裝置群組的次要節點數目,以取得關於建立裝置群組後變更所需的次要節點數目的資訊。


# cldevicegroup set -p numsecondaries=2 dg-schost-1

# cldevicegroup show dg-schost-1
=== Device Groups ===                          

Device Group Name:                        dg-schost-1
  Type:                                     VxVM
  failback:                                 yes
  Node List:                                phys-schost-1, phys-schost-2
  preferenced:                              yes
  numsecondaries:                           1
  diskgroup names:                             dg-schost-1 


範例 5–33 將所要的次要節點數目設定成預設值。

以下範例顯示使用空字串值來配置次要節點的預設數目。裝置群組將配置為使用預設值,即使預設值改變。


# cldevicegroup set -p numsecondaries= dg-schost-1
# cldevicegroup show -v dg-schost-1

=== Device Groups ===                          

Device Group Name:                        dg-schost-1
  Type:                                     SVM
  failback:                                 yes
  Node List:                                phys-schost-1, phys-schost-2 phys-schost-3
  preferenced:                              yes
  numsecondaries:                           1
  diskset names:                             dg-schost-1