Set-SCVMHostCluster

修改由 VMM 管理的虚拟机主机群集的属性。

语法

Set-SCVMHostCluster
   [-VMHostCluster] <HostCluster>
   [-Description <String>]
   [-ClusterReserve <UInt32>]
   [-JobGroup <Guid>]
   [-SetQuorumNodeMajority]
   [-SetQuorumDisk <ClientObject>]
   [-VMHostManagementCredential <VMMCredential>]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [<CommonParameters>]

说明

注意

VMM UR1 及更高版本中包括新参数 [-DCBSettings ]。 有关详细信息,请参阅参数

Set-SCVMHostCluster cmdlet 修改由 Virtual Machine Manager (VMM) 托管的主机群集的属性。 可以修改的属性包括更改群集保留设置。

ClusterReserve 参数指定在 VMM 认为群集被过度提交之前主机群集可以承受的主机故障数。 过度提交的主机群集是无法承受指定数量的主机故障并使群集中的所有虚拟机保持运行状态的群集。

VMM 使用以下进程来确定过度承诺:

  • 主机放置。 放置过程计算向主机群集添加新虚拟机是否会过度提交主机群集,如果是这样,放置会停止建议在该群集中的主机上部署其他虚拟机。

  • 群集刷新程序。 主机群集刷新器根据以下事件定期计算主机群集是否过度提交:

  • ClusterReserve 参数指定的值的更改。

  • 主机群集中的节点失败或删除。

  • 向主机群集添加节点。

  • 在主机群集的节点上发现新虚拟机。

以下示例演示了过度承诺的工作原理。

示例 1:当所有节点都正常运行时过度承诺

如果为 8 节点主机群集指定 2 的群集保留,并且所有 8 个节点都正常工作,则如果 6 个节点 (8 减 2 个节点的任意组合,) 节点缺少容纳现有虚拟机的容量,则主机群集会过度提交。

示例 2:某些节点无法正常工作时过度承诺

如果为 8 节点主机群集指定群集预留 2,但只有 5 个节点正常运行,则如果 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 提示) 的性能和资源优化提示的 ID。 此参数允许审核 PRO 提示。

Type:Guid
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-RunAsynchronously

指示作业以异步方式运行,以便控件立即返回到命令 shell。

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 对象。