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。

类型:UInt32
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-DCBSettings

指定群集上配置的 DCB 设置。

注意

此参数适用于 VMM 2019 UR1 及更高版本。

类型:DCBSettings
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-Description

声明指定对象的说明。

类型:String
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-JobGroup

指定一系列命令的标识符,该命令将在包含相同作业组标识符的最终命令运行之前作为集运行。

类型:Guid
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-JobVariable

指定在此参数命名的变量中跟踪和存储作业进度。

类型:String
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-PROTipID

指定触发此操作的性能和资源优化提示(PRO 提示)的 ID。 此参数允许你审核 PRO 提示。

类型:Guid
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-RunAsynchronously

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

类型:SwitchParameter
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-SetQuorumDisk

指定要用作群集仲裁磁盘的磁盘。

类型:ClientObject
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-SetQuorumNodeMajority

将群集的仲裁模式设置为节点多数。

类型:SwitchParameter
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-VMHostCluster

指定 VMM 主机群集对象。

类型:HostCluster
Position:0
默认值:None
必需:True
接受管道输入:True
接受通配符:False

-VMHostManagementCredential

此参数已过时。

类型:VMMCredential
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

输出

VMHostCluster

此 cmdlet 返回 VMHostCluster 对象。