Partilhar via


Disable-SCVMHost

Coloca um hospedeiro de máquina virtual no modo de manutenção.

Syntax

Disable-SCVMHost
       [-VMHost] <Host>
       [-RunAsynchronously]
       [-PROTipID <Guid>]
       [-JobVariable <String>]
       [<CommonParameters>]
Disable-SCVMHost
       [-VMHost] <Host>
       [-MoveWithinCluster]
       [-RunAsynchronously]
       [-PROTipID <Guid>]
       [-JobVariable <String>]
       [<CommonParameters>]

Description

O cmdlet Disable-SCVMHost coloca um anfitrião de máquina virtual que é gerido pelo Virtual Machine Manager (VMM) no modo de manutenção para que possa executar tarefas de manutenção no anfitrião, tais como aplicar atualizações de segurança ou substituir hardware.

Pode utilizar o cmdlet Disable-SCVMHost para colocar os anfitriões Individuais Hyper-V, os anfitriões VMware ESX ou os anfitriões Citrix XenServer no modo de manutenção. Também pode utilizar Disable-SCVMHost para colocar os anfitriões agrupados no modo de manutenção.

Para devolver o anfitrião ao serviço, utilize o Enable-SCVMHost cmdlet.

Para colocar anfitriões hiper-V no modo de manutenção

Se o hospedeiro pertencer a um cluster que suporta a migração ao vivo, pode escolher qualquer um dos seguintes métodos:

Método 1: Migrar máquinas virtuais altamente disponíveis e salvar as outras máquinas virtuais. Quando o parâmetro MoveWithinCluster é usado com Disable-SCVMHost, o cmdlet utiliza a Migração Viva para migrar todas as máquinas virtuais altamente disponíveis para outros anfitriões do cluster. Coloca as máquinas virtuais em funcionamento que não estão altamente disponíveis num estado salvo, o que faz com que os utilizadores percam o serviço. Em seguida, coloca o hospedeiro em modo de manutenção.

Método 2: Salvar todas as máquinas virtuais. Desativar o SCVMHost coloca todas as máquinas virtuais em execução num estado salvo, o que faz com que os utilizadores percam o serviço. Em seguida, coloca o hospedeiro em modo de manutenção.

Se o hospedeiro não pertencer a um cluster, ou se pertencer a um cluster que não suporta a migração ao vivo, o Disable-SCVMHost coloca todas as máquinas virtuais em execução num estado salvo, o que faz com que os utilizadores percam o serviço. Em seguida, coloca o hospedeiro em modo de manutenção.

Como o Disable-SCVMHost funciona com anfitriões VMWare ESX

Quando coloca um anfitrião ESX no modo de manutenção utilizando o Disable-SCVMHost, a VMM envia um pedido para introduzir o modo de manutenção no VMware cCenter Server que gere o hospedeiro. O vCenter Server coloca o anfitrião ESX no modo de manutenção.

Nota: O comportamento do sistema das máquinas virtuais no anfitrião do Servidor ESX é determinado pela configuração do servidor vCenter. Por exemplo, se o Programador de Recursos Distribuídos VMware não estiver configurado, poderá ter de desligar manualmente todas as máquinas virtuais do hospedeiro. Ou, pode ter de mover as máquinas virtuais para outro anfitrião para colocar com sucesso o anfitrião do Servidor ESX em modo de manutenção.

Para colocar os anfitriões XenServer no modo de manutenção

Se o hospedeiro pertencer a um cluster que suporta a migração ao vivo, pode escolher qualquer um dos seguintes métodos:

Método 1: Migrar máquinas virtuais altamente disponíveis e salvar as outras máquinas virtuais. Quando o parâmetro MoveWithinCluster é usado com Disable-SCVMHost, o cmdlet utiliza a Migração Ao Vivo do XenServer para migrar todas as máquinas virtuais altamente disponíveis para outros anfitriões do cluster. Também coloca todas as máquinas virtuais em execução que não estão altamente disponíveis num estado salvo, o que faz com que os utilizadores percam o serviço. Em seguida, coloca o hospedeiro em modo de manutenção.

Método 2: Salvar todas as máquinas virtuais. Desativar o VMHost coloca todas as máquinas virtuais em execução num estado salvo, o que faz com que os utilizadores percam o serviço. Em seguida, coloca o hospedeiro em modo de manutenção.

Se o hospedeiro não pertencer a um cluster, ou se pertencer a um cluster que não suporta a migração ao vivo, o Disable-VMHost coloca todas as máquinas virtuais em execução num estado salvo, o que faz com que os utilizadores percam o serviço. Em seguida, coloca o hospedeiro em modo de manutenção.

Comportamento do anfitrião no modo de manutenção

Depois de colocar um hospedeiro em modo de manutenção, as seguintes ações são afetadas:

  • Não pode criar máquinas virtuais no anfitrião.
  • As máquinas virtuais não podem ser migradas para o hospedeiro.
  • O anfitrião está excluído dos cálculos de classificações de anfitrião realizados durante a colocação de máquinas virtuais.
  • O estado do anfitrião não é atualizado.

No entanto, pode realizar as seguintes ações:

  • Retire o hospedeiro do VMM se se certificar de que o hospedeiro está disponível e que o seu agente está em condições de ser apropriado.
  • Iniciar ou parar máquinas virtuais no hospedeiro.
  • Mude as propriedades do anfitrião.
  • Migrar uma máquina virtual do hospedeiro para outro hospedeiro.

Exemplos

Exemplo 1: Coloque o hospedeiro especificado no modo de manutenção e guarde todas as máquinas virtuais em execução

PS C:\> $VMHost = Get-SCVMHost -ComputerName "VMHost01" 
PS C:\> Disable-SCVMHost -VMHost $VMHost

O primeiro comando recebe o objeto anfitrião chamado VMHost01 e armazena o objeto na variável $VMHost.

O segundo comando coloca todas as máquinas virtuais que são implantadas no hospedeiro armazenadas em $VMHost num estado salvo. Em seguida, define o estado do hospedeiro para "Em Modo de Manutenção".

Exemplo 2: Utilize a migração ao vivo para migrar todas as máquinas virtuais altamente disponíveis num nó de cluster que está em modo de manutenção

PS C:\> $VMHost = Get-SCVMHost -ComputerName "VMHost02"
PS C:\> Disable-SCVMHost -VMHost $VMHost -MoveWithinCluster

O primeiro comando recebe o objeto anfitrião chamado VMHost02 e armazena o objeto na variável $VMHost.

O segundo comando utiliza migração ao vivo para migrar todas as máquinas virtuais altamente disponíveis no hospedeiro armazenadas em $VMHost para outro nó no cluster. Coloca outras máquinas virtuais em execução num estado salvo e, em seguida, define o valor da propriedade do estado anfitrião para "Em Modo de Manutenção".

Parâmetros

-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

-MoveWithinCluster

Indica que todas as máquinas virtuais atualmente implantadas num hospedeiro que é membro de um cluster hospedeiro serão migradas para outro hospedeiro no mesmo cluster de hospedeiros se esse hospedeiro for colocado em modo de manutenção.

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

-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

-VMHost

Especifica um objeto hospedeiro de máquina virtual. A VMM suporta anfitriões Hiper-V, anfitriões VMware ESX e anfitriões Citrix XenServer.

Para obter mais informações sobre cada tipo de hospedeiro, consulte o cmdlet Add-SCVMHost .

Type:Host
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

Saídas

Host

Este cmdlet devolve um objeto hospedeiro .

Notas

  • Um hospedeiro que coloca em modo de manutenção temporária é diferente de um hospedeiro que designa como anfitrião de manutenção. Um anfitrião de manutenção é um anfitrião que dedica para tarefas de manutenção de máquinas virtuais, tais como:
  • Remendar máquinas e modelos virtuais armazenados.
  • Encenar a criação de máquinas virtuais escritas antes de mover as máquinas virtuais para o seu ambiente de produção.