如果主要節點故障,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 以物件為導向的指令。
成為超級使用者或成為在任一叢集節點上提供 solaris.cluster.read 和 solaris.cluster.modify RBAC 授權的角色。
啟動 clsetup 公用程式。
# clsetup |
顯示 Main Menu。
若要與裝置群組一起執行,請選取標示「裝置群組和磁碟區」的選項。
會出現 Device Groups Menu。
若要變更裝置群組的重要特性,請選取標示「變更裝置群組主要特性」的選項。
顯示 Change Key Properties Menu。
若要變更次要節點所想要的數目,請鍵入與選項相符的數目以變更 numsecondaries 特性。
遵循指示進行,並輸入要為裝置群組配置的所要次要節點數目。接著會執行對應的 cldevicegroup 指令、列印且公用程式會返回前一個功能表。
驗證裝置群組配置。
# cldevicegroup show dg-schost-1 === Device Groups === Device Group Name: dg-schost-1 Type: VxVm 這也可能是 SDS 或 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 來重新註冊裝置群組。此處所指的配置資訊變更包括新增或移除磁碟區,以及變更現有磁碟區的群組、擁有者或權限。配置變更後重新註冊可以確保全域名稱空間處於正確的狀態。請參閱如何更新全域裝置名稱空間。
驗證裝置群組屬性是否已變更。
請查詢下列指令所顯示的裝置群組資訊。
# cldevicegroup show -v devicegroup |
以下範例顯示當 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 |
以下範例顯示當 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 |
以下範例顯示使用空字串值來配置次要節點的預設數目。裝置群組將配置為使用預設值,即使預設值改變。
# 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 |