Set-SCVMHostCluster
修改 VMM 所管理之虛擬機器主機叢集的屬性。
Syntax
Set-SCVMHostCluster
[-VMHostCluster] <HostCluster>
[-Description <String>]
[-ClusterReserve <UInt32>]
[-JobGroup <Guid>]
[-SetQuorumNodeMajority]
[-SetQuorumDisk <ClientObject>]
[-VMHostManagementCredential <VMMCredential>]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[<CommonParameters>]
Description
注意
VMM 2019 UR1 中包含新的參數 [-DCBSettings ]。 如需詳細資訊,請參閱參數。
Set-SCVMHostCluster Cmdlet 會修改 Virtual Machine Manager 所管理主機叢集的屬性, (VMM) 。 您可以修改的屬性包括變更叢集保留設定。
ClusterReserve參數會指定主機叢集在 VMM 將叢集視為過度認可之前可承受的主機失敗數目。 過度認可的主機叢集是無法承受指定數目的主機失敗,並讓叢集中的所有虛擬機器保持執行。
VMM 會使用下列程式來判斷過度承諾用量:
主機放置。 放置程式會計算將新的虛擬機器新增至主機叢集是否會過度認可主機叢集,如果是的話,放置會停止在該叢集中的主機上部署其他虛擬機器。
叢集重新整理器。 主機叢集重新整理器會根據下列事件,以定期間隔計算主機叢集是否過度認可:
為 ClusterReserve參數指定的值變更。
從主機叢集失敗或移除節點。
將節點新增至主機叢集。
探索主機叢集中節點上的新虛擬機器。
下列範例說明過度承諾如何運作。
範例 1:所有節點正常運作時過度承諾用量
如果您為 8 節點主機叢集指定叢集保留 2,且所有 8 個節點都正常運作,則如果 6 個節點的 6 個組合 (8 減 2,則主機叢集會過度認可,) 節點缺少容納現有虛擬機器的容量。
範例 2:當某些節點無法運作時過度承諾
如果您為 8 節點主機叢集指定叢集保留 2,但只有 5 個節點可運作,則如果 3 個節點的 3 個組合 (5 減 2,) 節點缺少容納現有虛擬機器的容量,主機叢集就會過度認可。
範例
範例 1:變更主機叢集的叢集保留設定
PS C:\> $VMHostCluster = Get-SCVMHostCluster -Name "VMHostCluster01.Contoso.com"
PS C:\> Set-SCVMHostCluster -VMHostCluster $VMHostCluster -ClusterReserve 2
第一個命令會取得名為 VMHostCluster01.Contoso.com 的主機叢集物件,並將物件儲存在 $VMHostCluster 變數中。
第二個命令會將主機叢集 VMHostCluster01 的叢集保留值變更為 2。
參數
-ClusterReserve
指定 VMM 將叢集指定為過度認可之前,主機叢集可承受的主機失敗數量。 預設值為 1。
Type: | UInt32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DCBSettings
指定叢集上設定的 DCB 設定。
注意
此參數適用于 VMM 2019 UR1。
Type: | DCBSettings |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Description
指出指定之物件的描述。
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-JobGroup
指定一系列命令的識別碼,這些命令會在執行包含相同工作群組識別碼的最終命令之前,使用整組的方式來執行。
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-JobVariable
指定追蹤工作進度,並將工作進度存放在這個參數命名的變數中。
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PROTipID
指定觸發此動作 (PRO 提示) 效能和資源優化提示的識別碼。 此參數可讓您稽核 PRO 秘訣。
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RunAsynchronously
表示作業會以非同步方式執行,讓控制項立即返回命令殼層。
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SetQuorumDisk
指定要作為叢集仲裁磁碟的磁片。
Type: | ClientObject |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SetQuorumNodeMajority
將叢集的仲裁模式設定為節點多數。
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VMHostCluster
指定 VMM 主機叢集物件。
Type: | HostCluster |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-VMHostManagementCredential
此參數已經過時。
Type: | VMMCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
輸出
VMHostCluster
此 Cmdlet 會傳回 VMHostCluster 物件。