Add-SCVMHostCluster
Adiciona um cluster de failover do Windows Server, cluster de anfitrião VMware ESX ou piscina de recursos Citrix XenServer ao VMM.
Syntax
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>]
Description
O cmdlet Add-SCVMHostCluster adiciona um cluster de failover do Windows Server existente, o cluster anfitrião VMware ESX ou um conjunto de recursos Citrix XenServer para a base de dados Virtual Machine Manager (VMM) para que o VMM possa gerir o cluster hospedeiro.
Antes de utilizar a cmdlet Add-SCVMHostCluster para adicionar um cluster do Windows Server ao VMM, tem de utilizar a ferramenta De Gestão do Cluster Failover para criar e configurar o cluster hospedeiro. Para criar um cluster hospedeiro utilizando o VMM, utilize o cmdlet Install-SCVMHostCluster .
Antes de utilizar a cmdlet Add-SCVMHostCluster para adicionar um conjunto de recursos Citrix XenServer ao VMM, tem de utilizar o Citrix XenCenter para criar e configurar o conjunto de recursos.
Antes de utilizar o Add-SCVMHostCluster para adicionar clusters de anfitriões ESX, deve utilizar o cmdlet Add-SCVirtualizationManager para adicionar um VMware vCenter Server ao seu ambiente VMM e importar os seus dados. Depois de adicionar o vCenter Server ao VMM, pode adicionar e gerir os clusters VMware ESX utilizando o VMM.
Exemplos
Exemplo 1: Adicione um cluster de failover ao 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
O primeiro comando obtém o objeto de conta RunAsAccount01 e armazena o objeto na variável $Credential. A conta Run As utilizada para esta operação deve ser uma conta de domínio com direitos de administrador em todos os nós do cluster de failover que pretende adicionar.
O segundo comando recebe o objeto do grupo anfitrião All Hosts. Este é o grupo anfitrião que será o recipiente para os nós neste aglomerado de anfitriões.
O último comando adiciona o cluster de failover VMHostCluster01 à base de dados VMM, especifica Todos os Anfitriões como o grupo anfitrião, permite ligações remotas e especifica a porta TCP 5900 para ligações remotas a cada nó do cluster. À medida que o último comando é processado, a variável $Credential fornece a conta Run As armazenada ao Add-SCVMHostCluster.
Parâmetros
-AddVMHostJobsListVariable
Devolve uma série de objetos variáveis de trabalho para trabalhos que são criados para cada nó quando os hospedeiros de um cluster hospedeiro são adicionados ao VMM. A VMM utiliza estas variáveis de trabalho para acompanhar o progresso de cada trabalho individualmente.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-BaseDiskPaths
Especifica os caminhos para os discos base.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ClusterReserve
Especifica o número de falhas de hospedeiro que um cluster hospedeiro pode sustentar antes de vMM designar o cluster como excessivamente comprometido. O valor predefinido é 1.
Type: | UInt32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Credential
Especifica um objeto credencial ou, para alguns cmdlets, um objeto de conta Run As que contém o nome de utilizador e a palavra-passe de uma conta que tem permissão para realizar esta ação. Ou, no caso do Restart-SCJob, tem permissão para completar uma tarefa reiniciada.
Para mais informações sobre o objeto PSCredential, escrevaGet-Help Get-Credential
.
Para mais informações sobre Run As accounts, escreva Get-Help New-SCRunAsAccount
.
Type: | VMMCredential |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Description
Especifica uma descrição para o aglomerado hospedeiro.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-EnableLiveMigration
Indica se a migração ao vivo está ativada no hospedeiro.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-JobVariable
Especifica que o progresso do trabalho é rastreado e armazenado na variável nomeada por este parâmetro.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-LiveMigrationMaximum
Especifica o número máximo de migrações vivas simultâneas.
Type: | UInt32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-LiveStorageMigrationMaximum
Especifica o número máximo de migrações simultâneas de armazenamento ao vivo.
Type: | UInt32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-MigrationAuthProtocol
Especifica o protocolo de autorização utilizado para a migração. Os valores aceitáveis para este parâmetro são: CredSSP, Kerberos.
Type: | MigrationAuthProtocolType |
Accepted values: | CredSSP, Kerberos |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-MigrationPerformanceOption
Especifica o tipo de opção de desempenho de migração. Os valores aceitáveis para este parâmetro são:
- Standard
- Utilização Compressão
- UseSmbTransport
Type: | MigrationPerformanceOptionType |
Accepted values: | Standard, UseCompression, UseSmbTransport |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-MigrationSubnet
Especifica uma matriz de sub-redes para usar para migração.
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Name
Especifica o nome de um objeto VMM.
Type: | String |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-NonTrustedDomainHost
Indica que o hospedeiro a ser adicionado ao VMM pertence a um domínio não confiável.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PROTipID
Especifica o ID da ponta de otimização de desempenho e recursos (ponta PRO) que desencadeou esta ação. Este parâmetro permite-lhe auditar dicas PRO.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Reassociate
Reassociates um hospedeiro atualmente gerido por um servidor VMM com outro servidor VMM.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RemoteConnectEnabled
Permite, quando definido para $True, uma ligação num servidor anfitrião que permite aos utilizadores ligarem-se remotamente às suas máquinas virtuais. Este parâmetro aplica-se apenas a máquinas virtuais em hospedeiros Hiper-V. Não é aplicável a máquinas virtuais em anfitriões VMware ESX ou Citrix XenServer.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RemoteConnectPort
Especifica um valor predefinido para a porta TCP utilizar quando um utilizador remoto se conecta a uma máquina virtual. Normalmente, a porta padrão para um hospedeiro Hiper-V é 2179. Este parâmetro não se aplica aos anfitriões VMware ESX ou aos anfitriões Citrix XenServer.
Type: | UInt32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RunAsynchronously
Indica que o trabalho funciona assíncronamente para que o controlo volte imediatamente à concha de comando.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-UseAnyMigrationSubnet
Indica se qualquer sub-rede pode ser usada para migração.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VirtualizationManager
Especifica um objeto de gestor de virtualização gerido por VMM.
Type: | VirtualizationManager |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-VMHostGroup
Especifica um objeto de grupo de anfitriões de máquina virtual.
Type: | HostGroup |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-VMMServer
Especifica um objeto de servidor VMM.
Type: | ServerConnection |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-VMPaths
Especifica um conjunto de caminhos predefinidos (como cordas separadas pelo operador do oleoduto) num hospedeiro onde os ficheiros de máquinas virtuais podem ser armazenados.
Formato de exemplo: -VMPaths "C:\Folder1|C:\Folder2|C:\Folder3"
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Saídas
VMHostCluster
Este cmdlet devolve um objeto VMHostCluster .