Add-SCVMHostCluster
将 Windows Server 故障转移群集、VMware ESX 主机群集或 Citrix XenServer 资源池添加到 VMM。
语法
Add-SCVMHostCluster
[-VMHostGroup <HostGroup>]
[-VirtualizationManager <VirtualizationManager>]
[-VMMServer <ServerConnection>]
[-Name] <String>
[-Description <String>]
[-ClusterReserve <UInt32>]
-Credential <VMMCredential>
[-AddVMHostJobsListVariable <String>]
[-VMPaths <String>]
[-BaseDiskPaths <String>]
[-RemoteConnectEnabled <Boolean>]
[-RemoteConnectPort <UInt32>]
[-EnableLiveMigration <Boolean>]
[-LiveMigrationMaximum <UInt32>]
[-LiveStorageMigrationMaximum <UInt32>]
[-UseAnyMigrationSubnet <Boolean>]
[-MigrationSubnet <String[]>]
[-MigrationAuthProtocol <MigrationAuthProtocolType>]
[-MigrationPerformanceOption <MigrationPerformanceOptionType>]
[-Reassociate <Boolean>]
[-NonTrustedDomainHost]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[<CommonParameters>]
说明
Add-SCVMHostCluster cmdlet 将现有的 Windows Server 故障转移群集、VMware ESX 主机群集或 Citrix XenServer 资源池添加到 Virtual Machine Manager (VMM) 数据库,以便 VMM 能够管理主机群集。
在使用 Add-SCVMHostCluster cmdlet 将 Windows Server 群集添加到 VMM 之前,必须使用故障转移群集管理工具来创建和配置主机群集。 若要使用 VMM 创建主机群集,请使用 Install-SCVMHostCluster cmdlet。
在使用 Add-SCVMHostCluster cmdlet 将 Citrix XenServer 资源池添加到 VMM 之前,必须使用 Citrix XenCenter 来创建和配置资源池。
在使用 Add-SCVMHostCluster 添加 ESX 主机群集之前,必须使用 Add-SCVirtualizationManager cmdlet 将 VMware vCenter Server 添加到 VMM 环境并导入其数据。 将 vCenter Server 添加到 VMM 后,可以使用 VMM 添加和管理 VMware ESX 群集。
示例
示例 1:将故障转移群集添加到 VMM
PS C:\> $Credential = Get-SCRunAsAccount -Name "RunAsAccount01"
PS C:\> $VMHostGroup = Get-SCVMHostGroup | where {$_.Path -eq "All Hosts"}
PS C:\> Add-SCVMHostCluster -Name "VMHostCluster01.Contoso.com" -VMHostGroup $VMHostGroup -RemoteConnectEnabled $True -RemoteConnectPort 5900 -Credential $Credential
第一个命令获取名为 RunAsAccount01 的运行方式帐户对象,并将对象存储在$Credential变量中。 用于此操作的运行方式帐户必须是对要添加的故障转移群集的所有节点上具有管理员权限的域帐户。
第二个命令获取主机组对象“所有主机”。 这是将成为此主机群集中节点的容器的主机组。
最后一个命令将故障转移群集 VMHostCluster01 添加到 VMM 数据库,将“所有主机”指定为主机组,启用远程连接,并为到群集的每个节点指定 TCP 端口 5900。 处理最后一个命令时,$Credential变量将存储的运行方式帐户提供给 Add-SCVMHostCluster。
参数
-AddVMHostJobsListVariable
在将主机群集中的主机添加到 VMM 时,对于为每个节点创建的作业,都将返回一组作业变量对象。 VMM 使用这些作业变量分别跟踪每个作业的进度。
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-BaseDiskPaths
指定基磁盘的路径。
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ClusterReserve
指定主机群集可接受的主机故障数,如果超过此数字,VMM 会将该群集指定为过载。 默认值为 1。
Type: | UInt32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Credential
指定凭据对象,或者,对于某些 cmdlet,一个运行方式帐户对象,该对象包含有权执行此操作的帐户的用户名和密码。 或者,对于 Restart-SCJob,有权完成重启的任务。
有关 PSCredential 对象的详细信息,请键入 Get-Help Get-Credential
。
有关运行方式帐户的详细信息,请键入 Get-Help New-SCRunAsAccount
。
Type: | VMMCredential |
Position: | Named |
Default value: | None |
Required: | True |
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 |
-EnableLiveMigration
指示是否在主机上启用实时迁移。
Type: | Boolean |
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 |
-LiveMigrationMaximum
指定同时实时迁移的最大数目。
Type: | UInt32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-LiveStorageMigrationMaximum
指定同时实时存储迁移的最大数目。
Type: | UInt32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-MigrationAuthProtocol
指定用于迁移的授权协议。 此参数的可接受值为:CredSSP、Kerberos。
Type: | MigrationAuthProtocolType |
Accepted values: | CredSSP, Kerberos |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-MigrationPerformanceOption
指定迁移性能选项类型。 此参数的可接受值为:
- 标准
- UseCompression
- UseSmbTransport
Type: | MigrationPerformanceOptionType |
Accepted values: | Standard, UseCompression, UseSmbTransport |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-MigrationSubnet
指定要用于迁移的子网数组。
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Name
指定 VMM 对象的名称。
Type: | String |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-NonTrustedDomainHost
指示要添加到 VMM 的主机属于非受信任的域。
Type: | SwitchParameter |
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 |
-Reassociate
将当前由一个 VMM 服务器管理的主机与另一个 VMM 服务器重新关联。
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RemoteConnectEnabled
启用设置为$True时,主机服务器上的连接允许用户远程连接到其虚拟机。 此参数仅适用于 Hyper-V 主机上的虚拟机。 它不适用于 VMware ESX 主机或 Citrix XenServer 主机上的虚拟机。
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RemoteConnectPort
指定远程用户连接到虚拟机时使用的 TCP 端口的默认值。 通常,Hyper-V 主机的默认端口为 2179。 此参数不适用于 VMware ESX 主机或 Citrix XenServer 主机。
Type: | UInt32 |
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 |
-UseAnyMigrationSubnet
指示是否可以使用任何子网进行迁移。
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VirtualizationManager
指定由 VMM 管理的虚拟化管理器对象。
Type: | VirtualizationManager |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-VMHostGroup
指定一个虚拟主机组对象。
Type: | HostGroup |
Position: | Named |
Default value: | None |
Required: | False |
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 |
-VMPaths
指定主机上可用于存储虚拟机文件的一组默认路径(作为用管道运算符分隔的字符串)。
示例格式: -VMPaths "C:\Folder1|C:\Folder2|C:\Folder3"
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
输出
VMHostCluster
此 cmdlet 返回 VMHostCluster 对象。