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 使用这些作业变量单独跟踪每个作业的进度。
类型: | String |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-BaseDiskPaths
指定基磁盘的路径。
类型: | String |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-ClusterReserve
指定在 VMM 将群集指定为过度提交之前主机群集可以维持的主机故障数。 默认值为 1。
类型: | UInt32 |
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 |
-Description
指定主机群集的说明。
类型: | String |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-EnableLiveMigration
指示是否在主机上启用实时迁移。
类型: | Boolean |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-JobVariable
指定在此参数命名的变量中跟踪和存储作业进度。
类型: | String |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-LiveMigrationMaximum
指定同时实时迁移的最大数目。
类型: | UInt32 |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-LiveStorageMigrationMaximum
指定同时实时存储迁移的最大数目。
类型: | UInt32 |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-MigrationAuthProtocol
指定用于迁移的授权协议。 此参数的可接受值为:CredSSP、Kerberos。
类型: | MigrationAuthProtocolType |
接受的值: | CredSSP, Kerberos |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-MigrationPerformanceOption
指定迁移性能选项类型。 此参数的可接受值为:
- 标准
- UseCompression
- UseSmbTransport
类型: | MigrationPerformanceOptionType |
接受的值: | Standard, UseCompression, UseSmbTransport |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-MigrationSubnet
指定要用于迁移的子网数组。
类型: | String[] |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-Name
指定 VMM 对象的名称。
类型: | String |
Position: | 0 |
默认值: | None |
必需: | True |
接受管道输入: | False |
接受通配符: | False |
-NonTrustedDomainHost
指示要添加到 VMM 的主机属于非受信任的域。
类型: | SwitchParameter |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-PROTipID
指定触发此操作的性能和资源优化提示(PRO 提示)的 ID。 此参数允许你审核 PRO 提示。
类型: | Guid |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-Reassociate
将当前由一台 VMM 服务器管理的主机与另一个 VMM 服务器关联。
类型: | Boolean |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-RemoteConnectEnabled
启用设置为$True时,主机服务器上的连接允许用户远程连接到其虚拟机。 此参数仅适用于 Hyper-V 主机上的虚拟机。 它不适用于 VMware ESX 主机或 Citrix XenServer 主机上的虚拟机。
类型: | Boolean |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-RemoteConnectPort
指定远程用户连接到虚拟机时要使用的 TCP 端口的默认值。 通常,Hyper-V 主机的默认端口为 2179。 此参数不适用于 VMware ESX 主机或 Citrix XenServer 主机。
类型: | UInt32 |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-RunAsynchronously
指示作业以异步方式运行,以便控件立即返回到命令行界面。
类型: | SwitchParameter |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-UseAnyMigrationSubnet
指示是否可以使用任何子网进行迁移。
类型: | Boolean |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-VirtualizationManager
指定由 VMM 管理的虚拟化管理器对象。
类型: | VirtualizationManager |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | True |
接受通配符: | False |
-VMHostGroup
指定虚拟机主机组对象。
类型: | HostGroup |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | True |
接受通配符: | False |
-VMMServer
指定 VMM 服务器对象。
类型: | ServerConnection |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | True |
接受通配符: | False |
-VMPaths
在可以存储虚拟机文件的主机上指定一组默认路径(作为由管道操作员分隔的字符串)。
示例格式:-VMPaths "C:\Folder1|C:\Folder2|C:\Folder3"
类型: | String |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
输出
VMHostCluster
此 cmdlet 返回 VMHostCluster 对象。