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 2019 UR1 中包括一个新参数 [-DCBSettings ]。 有关详细信息,请参阅参数

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

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

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

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

  • 群集刷新器。 主机群集刷新器按定期间隔计算主机群集是否基于以下事件过度提交:

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

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

  • 将节点添加到主机群集。

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

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

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

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

示例 2:当某些节点不起作用时过度承诺

如果为 8 节点主机群集指定 2 的群集预留,但只有 5 个节点运行,则如果 3 个 (5 个节点的任意组合) 节点缺少容纳现有虚拟机的容量,则主机群集会过度提交。

示例

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