共用方式為


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 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 物件。