Test-SCVMHostCluster

验证 VMM 管理的主机是否适合作为故障转移群集的节点。

语法

Test-SCVMHostCluster
    -VMHostCluster <HostCluster>
    [-Credential <VMMCredential>]
    [-VMMServer <ServerConnection>]
    [-RunAsynchronously]
    [-PROTipID <Guid>]
    [-JobVariable <String>]
    [<CommonParameters>]
Test-SCVMHostCluster
    -VMHost <Host[]>
    [-Credential <VMMCredential>]
    [-VMMServer <ServerConnection>]
    [-RunAsynchronously]
    [-PROTipID <Guid>]
    [-JobVariable <String>]
    [<CommonParameters>]

说明

Test-SCVMHostCluster cmdlet 验证由 Virtual Machine Manager (VMM) 管理的一个或多个主机是否适合作为故障转移群集的节点。

示例

示例 1:验证要群集的节点

PS C:\> $HostGroup = Get-SCVMHostGroup -Name "New York"
PS C:\> $Nodes = Get-SCVMHost | where {$_.Name -like "Cluster*" -and $_.VMHostGroup -eq $HostGroup} 
PS C:\> $Result = Test-SCVMHostCluster -VMHost $Nodes
PS C:\> Write-Output $Result.ValidationResult
PS C:\> Write-Output $Result.ResultFileLocation

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

第二个命令从纽约主机组获取名称以“Cluster”开头的所有主机对象,并将对象存储在$Nodes变量中。

第三个命令验证存储在$Nodes中的主机对象以创建故障转移群集,并将结果存储在$Result中。

第四个命令向用户显示验证结果。

最后一个命令向用户显示验证报告文件的位置。

示例 2:验证现有群集

PS C:\> $Cluster = Get-SCVMHostCluster -Name "Cluster01"
PS C:\> $Result = Test-SCVMHostCluster -VMHostCluster $Cluster
PS C:\> Write-Output $Result.ValidationResult 
PS C:\> Write-Output $Result.ResultFileLocation

第一个命令获取名为 Cluster01 的群集对象,并将该对象存储在$Cluster变量中。

第二个命令测试存储在$Cluster中的群集,并将测试结果存储在$Result中。

第三个命令显示用户的结果。

最后一个命令显示用户验证报告文件的位置。

参数

-Credential

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

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

类型:VMMCredential
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

-VMHost

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

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

-VMHostCluster

指定 VMM 主机群集对象。

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

-VMMServer

指定 VMM 服务器对象。

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

输出

ClusterValidationResult

此 cmdlet 返回 ClusterValidationResult 对象。