numsecondaries 特性可以指定主要節點發生故障時裝置群組中可以控制群組的節點數目。裝置服務預設的次要節點數目為 1。這個值可以設定為介於 1 和裝置群組中運作的非主要提供者之節點數之間的任何整數。
在平衡叢集效能與可用性上,這個設定是很重要的因素。例如,增加所要的次要節點數目,可以增加裝置群組對抗叢集中同時發生多種故障的機會。不過,增加次要節點數目也會定期降低正常作業時的效能。較小的次要節點數目一般會產生較佳的效能,但是會降低可用性。不過,較大的次要節點數目卻不一定會使上述檔案系統或裝置群組具有較高的可用性。請參閱「Sun Cluster 概念指南 (適用於 Solaris 作業系統)」中的第 3 章「針對系統管理員和應用程式開發者的重要概念」,以取得更多資訊。
成為叢集上任何節點的超級使用者。
執行 scsetup(1M) 公用程式。
# scsetup |
顯示 Main Menu。
若要使用 VxVM 磁碟裝置群組,請輸入 4 (裝置群組與容體)。
會出現 Device Groups Menu。
若要變更裝置群組的主要特性,請輸入 6 (變更裝置群組的主要特性)。
顯示 Change Key Properties Menu。
若要變更所要的次要節點數目,請輸入 2 (變更 numsecondaries 特性)。
依指示進行,同時輸入要為磁碟裝置群組配置的所要次要節點數目。輸入適當的值之後,便會執行對應的 scconf 指令。接著會列印記錄,且使用者會返回上一個功能表。
使用 scconf -p 指令驗證裝置群組配置。
# scconf -p | grep Device Device group name: dg-schost-1 Device group type: VxVM Device group failback enabled: yes Device group node list: phys-schost-1,phys-schost-2, phys-schost-3 Device group ordered node list: yes Device group desired number of secondaries: 1 Device group diskset name: dg-schost-1 |
如果您變更了任何在叢集註冊完成的 VxVM 磁碟群組或容體的配置資訊,必須使用 scsetup 來重新註冊磁碟裝置群組。此處所指的配置資訊變更包括新增或移除容體,以及變更現有容體的群組、擁有者或權限。配置變更後重新註冊可以確保全域名稱空間處於正確的狀態。請參閱如何更新整體裝置名稱空間。
確認磁碟裝置群組的主要節點及狀態。
# scstat -D |
以下範例顯示當 scsetup 配置裝置群組 (diskgrp1) 所要的次要節點數目時,所產生的 scconf 指令。請參閱如何變更裝置群組所要的次要節點數目,以取得有關在建立裝置群組後變更所需的次要節點數目的資訊。
# scconf -a -D type=vxvm,name=diskgrp1,nodelist=host1:host2:host3\ ,preferenced=true,failback=enabled,numsecondaries=2 |