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
。
Type: | VMMCredential |
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 |
-VMHost
指定虚拟机主机对象的数组。
Type: | Host[] |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-VMHostCluster
指定 VMM 主机群集对象。
Type: | HostCluster |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-VMMServer
指定VMM 服务器对象。
Type: | ServerConnection |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
输出
ClusterValidationResult
此 cmdlet 返回 ClusterValidationResult 对象。