Install-SCVMHostCluster

从 VMM 管理的 Hyper-V 主机创建故障转移群集。

语法

Install-SCVMHostCluster
       -VMHost <Host[]>
       -ClusterName <String>
       -Credential <VMMCredential>
       [-ClusterIPAddress <String[]>]
       [-ClusterIPAddressPool <StaticIPAddressPool[]>]
       [-ClusterReserve <Int32>]
       [-Description <String>]
       [-VMMServer <ServerConnection>]
       [-SetQuorumNodeMajority]
       [-SetQuorumDisk <ClientObject>]
       [-SkipValidation]
       [-JobGroup <Guid>]
       [-EnableS2D]
       [-RunAsynchronously]
       [-PROTipID <Guid>]
       [-JobVariable <String>]
       [<CommonParameters>]
Install-SCVMHostCluster
       -VMHost <Host[]>
       -VMHostCluster <HostCluster>
       -Credential <VMMCredential>
       [-VMMServer <ServerConnection>]
       [-SkipValidation]
       [-JobGroup <Guid>]
       [-EnableS2D]
       [-RunAsynchronously]
       [-PROTipID <Guid>]
       [-JobVariable <String>]
       [<CommonParameters>]
Install-SCVMHostCluster
       -PhysicalComputerConfig <PhysicalComputerConfig[]>
       -VMHostCluster <HostCluster>
       -Credential <VMMCredential>
       [-VMMServer <ServerConnection>]
       [-SkipValidation]
       [-JobGroup <Guid>]
       [-EnableS2D]
       [-RunAsynchronously]
       [-PROTipID <Guid>]
       [-JobVariable <String>]
       [<CommonParameters>]
Install-SCVMHostCluster
       -PhysicalComputerConfig <PhysicalComputerConfig[]>
       -ClusterName <String>
       -Credential <VMMCredential>
       [-ClusterIPAddress <String[]>]
       [-ClusterIPAddressPool <StaticIPAddressPool[]>]
       [-ClusterReserve <Int32>]
       [-Description <String>]
       [-VMMServer <ServerConnection>]
       [-SetQuorumNodeMajority]
       [-SkipValidation]
       [-JobGroup <Guid>]
       [-EnableS2D]
       [-RunAsynchronously]
       [-PROTipID <Guid>]
       [-JobVariable <String>]
       [<CommonParameters>]

说明

注意

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

Install-SCVMHostCluster cmdlet 从 Virtual Machine Manager(VMM)托管的 Hyper-V 主机创建故障转移群集。 Install-SCVMHostCluster 还可以将节点添加到现有群集。

示例

示例 1:从托管主机创建群集

PS C:\> $RunAsAcct = Get-SCRunAsAccount -Name "RunAsAccount01"
PS C:\> $HostGroup = Get-SCVMHostGroup -Name "New York"
PS C:\> $Nodes = Get-SCVMHost | where {$_.Name -like "HostClus*" -and $_.VMHostGroup -eq $HostGroup}
PS C:\> Install-SCVMHostCluster -VMHost $Nodes -ClusterName "Cluster01" -Credential $RunAsAcct

第一个命令获取名为 RunAsAccount01 的运行方式帐户,并将其存储在$RunAsAcct变量中。

第二个命令获取名为“纽约”的主机组对象,并将该对象存储在$HostGroup变量中。

第三个命令获取以存储在$HostGroup中的主机组中的名称 HostClus 开头的群集节点。 然后,该命令将节点存储在$Nodes变量中。

最后一个命令创建群集并将其命名为 Cluster01。

示例 2:从托管主机创建超聚合群集

PS C:\> $RunAsAcct = Get-SCRunAsAccount -Name "RunAsAccount01"
PS C:\> $HostGroup = Get-SCVMHostGroup -Name "New York"
PS C:\> $Nodes = Get-SCVMHost | where {$_.Name -like "HostClus*" -and $_.VMHostGroup -eq $HostGroup}
PS C:\> Install-SCVMHostCluster -VMHost $Nodes -ClusterName "Cluster01" -Credential $RunAsAcct -EnableS2D

第一个命令获取名为 RunAsAccount01 的运行方式帐户,然后将其存储在$RunAsAcct变量中。

第二个命令获取名为 New York 的主机组对象,然后将其存储在$HostGroup变量中。

第三个命令获取以存储在$HostGroup中的主机组中的名称 HostClus 开头的群集节点。 该命令将节点存储在$Nodes变量中。

最后一个命令创建超聚合群集并将其命名为 Cluster01。

参数

-ClusterIPAddress

指定要用作群集 IP 地址的一个或多个 IP 地址。

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

-ClusterIPAddressPool

指定要用作群集 IP 地址池的静态 IP 地址池。

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

-ClusterName

指定群集的名称。

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

-ClusterReserve

指定在 VMM 将群集指定为过度提交之前主机群集可以维持的主机故障数。 默认值为 1。

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

-Credential

指定凭据对象,或者,对于某些 cmdlet,一个运行方式帐户对象,该对象包含有权执行此操作的帐户的用户名和密码。 或者,如果 Restart-SCJob,则有权完成重启的任务。

有关 PSCredential 对象的详细信息,请键入 Get-Help Get-Credential。 有关运行方式帐户的详细信息,请键入 Get-Help New-SCRunAsAccount

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

-DCBSettings

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

注意

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

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

-Description

指定主机群集的说明。

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

-EnableS2D

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

-JobGroup

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

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

-JobVariable

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

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

-PhysicalComputerConfig

指定主机配置对象的数组。

有关主机配置对象的信息,请参阅 New-SCVMHostConfig cmdlet。

类型:PhysicalComputerConfig[]
Position:Named
默认值:None
必需:True
接受管道输入: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

-SkipValidation

创建群集时跳过群集验证测试。

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

-VMHost

指定虚拟机主机对象的数组。

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

-VMHostCluster

指定 VMM 主机群集对象。

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

-VMMServer

指定 VMM 服务器对象。

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

输出

VMHostCluster

此 cmdlet 返回 VMHostCluster 对象。