Partilhar via


Realizar failover de uma máquina virtual replicada com Hyper-V Replica

Depois de ativar Hyper-V Replica e replicar uma máquina virtual (VM), pode realizar operações de failover para mudar a VM para o host ou cluster réplica. Este artigo explica como realizar diferentes tipos de operações de failover utilizando Hyper-V Replica com Hyper-V Manager, Gestor de Cluster de Failover, PowerShell ou Windows Admin Center - modo de virtualização.

Para mais informações sobre Hyper-V Replica, ou se precisar de ativar a replicação ou replicar uma VM, consulte os seguintes artigos:

Cenários de failover

Hyper-V Replica suporta os seguintes três cenários de failover.

  • Failover de teste: cria uma VM de teste no host ou cluster réplica sem afetar a replicação em curso. Permite-lhe verificar se a VM réplica está a funcionar corretamente. Depois de testar, podes parar o failover do teste para remover a VM de teste.

    Por defeito, a VM de teste é criada a partir do ponto de recuperação mais recente e não está ligada a uma rede. Se configuraste pontos de recuperação extra, podes escolher criar a VM de teste a partir de um desses pontos. Só podes executar um failover de teste numa VM de cada vez.

  • Failover planeado: use quando conseguir desligar a VM principal de forma controlada. Ajuda-o a realizar uma validação completa do seu plano de recuperação. Garante que todas as alterações são replicadas para a réplica antes da transição, resultando em perda de dados zero. Após o failover planeado, pode, opcionalmente, fazer a replicação reversa para o host ou cluster primário original e depois reverter a VM para a localização original.

    O failover planeado não substitui a alta disponibilidade, mas pode permitir-lhe manter as suas cargas de trabalho a funcionar com um tempo de inatividade mínimo sem perda de dados. Pode ser útil para eventos como a manutenção planeada de um site ou centro de dados completo.

  • Failover não planeado: usar quando a VM principal está indisponível devido a uma falha, como uma falha de energia. Permite-te mudar para a VM réplica usando o ponto de recuperação mais recente ou pontos de recuperação anteriores, se configurados. Após o failover não planeado, pode completar o processo de failover e, opcionalmente, reverter a replicação para o host ou cluster primário original, e depois fazer failback da VM para a localização original.

    O failover não planeado é concebido para cenários de recuperação de desastres em que a VM principal não pode ser desligada corretamente. Pode resultar em alguma perda de dados, dependendo do ponto de recuperação selecionado.

Pré-requisitos

Antes de começar, certifique-se de que cumpre os seguintes pré-requisitos:

  • Tens uma VM que estás a replicar usando Hyper-V Replica.

  • O estado de saúde de replicação da VM é Normal. Para verificar a saúde da replicação, consulte Monitorizar o progresso da replicação.

  • Uma conta de utilizador que seja membro do grupo de segurança dos Administradores Hyper-V em cada host. Num domínio Active Directory, pode adicionar utilizadores ou grupos a este grupo usando as Preferências de Política de Grupo. Alternativamente, a conta pode ser um administrador local em cada host. Para mais informações sobre o grupo Hyper-V Administradores, consulte Grupos de Segurança do Active Directory.

Fail sobre uma máquina virtual

Precisas de executar uma operação de failover para cada VM. Só podes executar uma operação de failover de cada vez para uma VM. Pode executar cada operação de failover usando as seguintes combinações:

  • Hyper-V Manager em clusters ou anfitriões individuais
  • Gestor de Clusters de Failover em clusters
  • PowerShell em clusters ou hosts individuais
  • Centro de Administração do Windows - Modo de virtualização apenas em hosts individuais. Só pode fazer failover usando o Windows Admin Center - Modo de virtualização do host principal para o host réplica. Neste momento, não pode realizar um teste de failover ou replicação reversa.

Selecione o separador relevante para as instruções.

Fazer fail numa máquina virtual usando Hyper-V Manager depende do tipo de failover que pretende realizar.

Teste de failover usando Hyper-V Manager

Para executar um failover de teste usando Hyper-V Manager, siga estes passos:

  1. Abra Hyper-V Manager num dispositivo que use para gerir um host no cluster réplica ou num host único réplica com a VM, ou no próprio host onde o Windows Server com Desktop Experience está instalado.

  2. No painel de recursos, selecione o host que contém a VM réplica para a qual quer executar um failover de teste.

  3. Clique com o botão direito na VM, selecione Replicação e depois selecione Testar Failover.

  4. No ecrã de Failover de Teste , selecione o ponto de recuperação que pretende usar para o failover de teste na lista suspensa e depois selecione Failover de Teste.

    Uma captura de ecrã do diálogo Test Failover a mostrar a lista de seleção de pontos de recuperação no Hyper-V Manager.

  5. O anfitrião cria uma VM duplicada. O nome da VM é o nome original da VM com - Test anexo. A VM duplicada não está ligada a uma rede por defeito. Neste ponto, pode iniciar a VM e realizar os testes necessários para verificar se funciona corretamente.

  6. Quando terminares o teste, clica com o botão direito na VM réplica (não na duplicada do teste), seleciona Replicação e depois seleciona Parar o Failover do Teste. No diálogo de confirmação, selecione Stop Test Failover para eliminar a VM de teste e descartar os seus dados.

Failover planeado usando Hyper-V Manager

Para executar um failover planeado usando Hyper-V Manager:

  1. Abra oHyper-V Manager num dispositivo que use para gerir um host no cluster principal ou num único host principal com a VM, ou no próprio host onde o Windows Server with Desktop Experience está instalado.

  2. No painel de recursos, selecione o host que contém a VM para a qual pretende executar um failover planeado.

  3. Desligar a VM se estiver em execução. Tem de desligar a VM para realizar um failover planeado.

  4. Clique com o botão direito na VM, selecione Replicação e depois selecione Failover Planeado.

  5. No ecrã de Failover Planeado, assinale a caixa para Inverter a direção de replicação após o failover e, opcionalmente, assinale a caixa para Iniciar a máquina virtual Replica após o failover, dependendo das suas necessidades. O diálogo mostra uma lista das verificações dos pré-requisitos e ações que o failover planeado realiza. Por padrão, a VM de réplica inicia-se após o failover. Não te esqueças de ligar a VM a uma rede, se necessário.

    Uma captura de ecrã do diálogo de Failover Planeado a mostrar verificações de pré-requisitos, ações e opções para inverter replicação e iniciar a VM réplica no Hyper-V Manager.

  6. Selecione Fail Over para iniciar o processo.

    Uma captura de ecrã a confirmar verificações e ações pré-requisitos bem-sucedidas no diálogo de Failover Planeado no Hyper-V Manager.

    Neste ponto, o failover está completo. Se selecionares a opção para inverter a direção da replicação, a replicação é automaticamente reconfigurada para replicar as alterações de volta ao host ou cluster primário original. Alternativamente, clique com o botão direito na VM réplica, selecione Replicação e depois selecione Replicação Reversa para configurar manualmente a replicação de volta ao host ou cluster primário original. Uma vez configurada a replicação reversa, a saúde da replicação regressa ao normal.

  7. Inicia a VM se ainda não estiver a funcionar, clicando com o botão direito na VM e depois selecionando Iniciar. Lembre-se de ligar a VM a uma rede, se necessário.

Failover não planejado usando o Hyper-V Manager

Para executar um failover não planeado usando Hyper-V Manager:

  1. Abra Hyper-V Manager num dispositivo que use para gerir um host no cluster réplica ou num host único réplica com a VM, ou no próprio host onde o Windows Server com Desktop Experience está instalado.

  2. No painel de recursos, selecione o host que contém a VM réplica para a qual pretende executar um failover não planeado.

  3. Clique com o botão direito na VM réplica, selecione Replicação e depois selecione Failover.

  4. No ecrã de failover, selecione o ponto de recuperação que pretende usar para o failover na lista suspensa e a seguir clique em Fail Over.

    Uma captura de ecrã do diálogo de Failover a mostrar pontos de recuperação disponíveis para um failover não planeado no Hyper-V Manager.

  5. O processo cria um ponto de verificação para a VM réplica e depois inicia a VM. Deve realizar os testes necessários para verificar se o ponto de recuperação que escolheu funciona corretamente. Não te esqueças de ligar a VM a uma rede, se necessário.

    Se precisares de selecionar um ponto de recuperação diferente, podes cancelar o failover clicando com o botão direito na VM réplica, selecionando Replicação e depois Cancelar Failover. Depois podes escolher um ponto de recuperação diferente.

  6. Depois de testares a VM e não precisares de voltar para outro ponto de recuperação, tens de completar o failover. Clique com o botão direito na VM réplica, selecione Replicação e depois selecione Remover Pontos de Recuperação. Esta ação remove os pontos de recuperação e funde o ponto de controlo, o que significa que não pode reverter para um ponto de recuperação anterior. Se quiseres manter pontos extra de recuperação, podes primeiro exportar a VM réplica antes de completar o failover.

    Uma captura de ecrã da opção do menu contextual para remover pontos de recuperação após um failover não planeado no Hyper-V Manager.

    Neste ponto, o failover está completo, no entanto, o estado da replicação aparece como Aviso porque essa direção de replicação não está configurada.

Replicação reversa após falha não planejada com o Hyper-V Manager

Quando a VM principal estiver disponível novamente, deve replicar as alterações feitas à VM réplica de volta para a VM principal original. O processo chama-se Replicação Reversa. Antes de poder reverter a replicação, é necessário marcar a VM primária original como capaz de ser um destino para receber replicação. Não podes realizar esta ação no Hyper-V Manager.

  1. No host primário original que contém a VM primária original, abra uma sessão PowerShell como administrador, ou ligue-se remotamente usando o cmdlet Enter-PSSession num dispositivo que utilize para gerir o host.

  2. Marque a VM primária original como alvo a receber replicação executando o seguinte comando. Certifique-se de substituir o marcador <VMName> pelo nome da VM principal original.

    Set-VMReplication -VMName '<VM Name>' -AsReplica
    
  3. Verifique o estado da VM primária original executando o seguinte comando no host principal:

    Get-VMReplication -VMName '<VM Name>' | FL VMName, ReplicationMode, ReplicationState
    

    Aqui está um exemplo da saída, que mostra que a VM principal está agora configurada como uma réplica e está à espera de replicação:

    VMName           : contoso-vm-01
    ReplicationMode  : Replica
    ReplicationState : WaitingForInitialReplication
    
  4. No host de replica que contém a VM replica, no Gestor Hyper-V clique com o botão direito na VM replica, selecione Replicação e depois Replicação Reversa. No ecrã de Replicação Reversa , se vir Antes de Começar, selecione Próximo.

  5. As opções no assistente de configuração estão predefinidas com base nas definições originais da VM principal. Se não precisares de alterar definições, seleciona Seguinte em cada ecrã até chegares ao ecrã de Resumo , depois seleciona Terminar para iniciar a replicação reversa. Alternativamente, as opções são as mesmas de quando ativaste inicialmente a replicação para a VM.

    Uma captura de ecrã da página de resumo do assistente de Replicação Reversa antes de iniciar a replicação reversa no Hyper-V Manager.

    Neste ponto, quaisquer alterações são replicadas e a saúde da replicação regressa ao normal. Os papéis principal e réplica trocaram-se agora. Para regressar à direção original de replicação, pode realizar um failover planeado, conforme descrito na secção Failover Planeado.