Implante a recuperação de desastres usando o VMware HCX

Neste artigo, saiba como implantar a recuperação de desastres de suas máquinas virtuais (VMs) com a solução VMware HCX e usar uma nuvem privada da Solução VMware do Azure como o local de recuperação ou de destino.

O diagrama mostra a implantação do VMware HCX do VMware vSphere local para o cenário de recuperação de desastres na nuvem privada do Azure VMware Solution.

O diagrama mostra a solução de recuperação manual de desastres VMware HCX no Azure VMware Solution com VMware vSphere local.

Importante

Embora faça parte do VMware HCX, o VMware HCX Disaster Recovery (DR) não é recomendado para implantações grandes. A orquestração de recuperação de desastres é 100% manual, e a Solução VMware do Azure atualmente não tem runbooks ou recursos para dar suporte ao failover manual de DR do VMware HCX. Para recuperação de desastres de nível empresarial, consulte as soluções VMware Site Recovery Manager (SRM) ou VMware Business Continuity and Disaster Recovery (BCDR).

O VMware HCX fornece várias operações para controle preciso e granularidade nas políticas de replicação. As operações disponíveis incluem:

  • Reverso – Depois que ocorre um desastre, o reverso ajuda a tornar o Site B o site de origem e o Site A, onde a VM protegida agora vive.

  • Pausar – Pause a política de replicação atual associada à VM selecionada.

  • Retomar - Retome a política de replicação atual associada à VM selecionada.

  • Remover - Remova a política de replicação atual associada à VM selecionada.

  • Sincronizar agora – VM de origem de sincronização não acoplada à VM protegida.

Este guia aborda os seguintes cenários de replicação:

  • Proteja uma VM ou um grupo de VMs.

  • Conclua uma recuperação de teste de uma VM ou de um grupo de VMs.

  • Recupere uma VM ou um grupo de VMs.

  • Proteção reversa de uma VM ou de um grupo de VMs.

Proteger VMs

  1. Entre no vSphere Client no site de origem e acesse o plug-in HCX.

    A captura de tela mostra a opção VMware HCX no vSphere Client.

  2. Entre na área Recuperação de desastres e selecione PROTEGER VMS.

    A captura de tela mostra o painel de recuperação de desastres no vSphere Client.

  3. Selecione a origem e os sites remotos. O site remoto, neste caso, deve ser a nuvem privada da Solução VMware do Azure.

    A captura de tela mostra a janela VMware HCX: Protected Virtual Machines.

  4. Se necessário, selecione as opções de replicação padrão:

    • Habilitar compactação: recomendado para cenários de baixa taxa de transferência.

    • Ativar Quiescência: pausa a VM para garantir que uma cópia consistente seja sincronizada com o site remoto.

    • Armazenamento de destino: armazenamento de dados remoto para as VMs protegidas e em uma nuvem privada da Solução VMware do Azure, que pode ser um armazenamento de dados vSAN ou um armazenamento de dados do Azure NetApp Files.

    • Contêiner de computação: cluster vSphere remoto ou pool de recursos.

    • Pasta de destino: pasta de destino remota, que é opcional, e se nenhuma pasta for selecionada, as VMs serão colocadas diretamente sob o cluster selecionado.

    • RPO: intervalo de sincronização entre a VM de origem e a VM protegida. Pode ser de 5 minutos a 24 horas.

    • Intervalo de instantâneo: intervalo entre instantâneos.

    • Número de instantâneos: número total de instantâneos dentro do intervalo de instantâneo configurado.

    A captura de tela mostra as opções de replicação Proteger Máquinas Virtuais.

  5. Selecione uma ou mais VMs na lista e configure as opções de replicação conforme necessário.

    Por padrão, as VMs herdam a Política de Configurações Globais configurada nas opções de replicação padrão. Para cada interface de rede na VM selecionada, configure o Grupo de Portas de Rede remoto e selecione Concluir para iniciar o processo de proteção.

    A captura de tela mostra as opções da interface de rede Proteger Máquinas Virtuais.

  6. Monitore o processo para cada uma das VMs selecionadas na mesma área de recuperação de desastres.

    A captura de tela mostra o progresso da proteção do monitor Proteger Máquinas Virtuais.

  7. Depois que a VM estiver protegida, você poderá exibir os diferentes instantâneos na guia Instantâneos .

    A captura de tela mostra a lista de instantâneos Proteger Máquinas Virtuais.

    O triângulo amarelo significa que os instantâneos e as máquinas virtuais não foram testados em uma operação de recuperação de teste.

    Há diferenças importantes entre uma VM que está desligada e uma ligada. A imagem mostra o processo de sincronização para uma VM ligada. Ele inicia o processo de sincronização até concluir o primeiro instantâneo, que é uma cópia completa da VM e, em seguida, conclui os próximos no intervalo configurado. Ele sincroniza uma cópia para uma VM desligada e, em seguida, a VM aparece como inativa e a operação de proteção é mostrada como concluída. Quando a VM está ligada, ela inicia o processo de sincronização com o site remoto.

Conclua uma recuperação de teste de VMs

  1. Entre no vSphere Client no site remoto, que é a nuvem privada da Solução VMware do Azure.

  2. No plug-in HCX, na área Recuperação de desastres, selecione as reticências verticais em qualquer VM para exibir o menu de operações e, em seguida, selecione Test Recover VM.

    A captura de tela mostra a opção de menu Test Recovery VM.

  3. Selecione as opções para o teste e o instantâneo que você deseja usar para testar diferentes estados da VM.

    A captura de tela mostra a instância do Snapshot de réplica a ser testada.

  4. Depois de selecionar Testar, a operação de recuperação é iniciada.

  5. Quando terminar, você poderá verificar a nova VM no vCenter Server de nuvem privada da Solução VMware do Azure.

    A captura de tela mostra o resumo da operação de recuperação de verificação.

  6. Depois que o teste na VM ou em qualquer aplicativo em execução nela for concluído, faça uma limpeza para excluir a instância de teste.

    A captura de tela mostra a instância de teste de limpeza.

Recuperar VMs

  1. Entre no vSphere Client no site remoto, que é a nuvem privada da Solução VMware do Azure, e acesse o plug-in HCX.

    Para o cenário de recuperação, um grupo de VMs usado para este exemplo.

  2. Selecione a VM a ser recuperada da lista, abra o menu ACTIONS e selecione Recover VMs.

    A captura de tela mostra a opção de menu Recuperar VMs.

  3. Configure as opções de recuperação para cada instância e selecione Recuperar para iniciar a operação de recuperação.

    A captura de tela mostra a confirmação para recuperar VMs para o site de destino.

  4. Após a conclusão da operação de recuperação, as novas VMs aparecem no inventário remoto do vCenter Server.

Concluir uma replicação reversa em VMs

  1. Entre no vSphere Client em sua nuvem privada do Azure VMware Solution e acesse o plug-in HCX.

    Nota

    Verifique se as VMs originais no site de origem estão desligadas antes de iniciar a replicação reversa. A operação falhará se as VMs não estiverem desligadas.

  2. Na lista, selecione as VMs a serem replicadas de volta para o site de origem, abra o menu AÇÕES e selecione Reverter.

  3. Selecione Reverter para iniciar a replicação.

    A captura de tela mostra a opção de menu Inverter.

  4. Monitore na seção de detalhes de cada VM.

    A captura de tela mostra os resultados da ação inversa.

Automação do plano de recuperação de desastres

Atualmente, o VMware HCX não tem um mecanismo integrado para criar e automatizar um plano de recuperação de desastres. No entanto, o VMware HCX fornece um conjunto de APIs REST, incluindo APIs para a operação de recuperação de desastres. A especificação da API pode ser acessada no VMware HCX Manager na URL.

Essas APIs abrangem as seguintes operações em Disaster Recovery.

  • Proteger

  • Recuperar

  • Recuperação de teste

  • Recuperação planejada

  • Inverter

  • Query

  • Limpeza de teste

  • Colocar em pausa

  • Retomar

  • Remover Proteção

  • Reconfigurar

O exemplo a seguir mostra uma carga útil da operação de recuperação em JSON.

[

    {

        "replicationId": "string",

        "needPowerOn": true,

        "instanceId": "string",

        "source": {

            "endpointType": "string",

            "endpointId": "string",

            "endpointName": "string",

            "resourceType": "string",

            "resourceId": "string",

            "resourceName": "string"

        },

        "destination": {

            "endpointType": "string",

            "endpointId": "string",

            "endpointName": "string",

            "resourceType": "string",

            "resourceId": "string",

            "resourceName": "string"

        },

        "placement": [

            {

                "containerType": "string",

                "containerId": "string"

            }

        ],

        "resourceId": "string",

        "forcePowerOff": true,

        "isTest": true,

        "forcePowerOffAfterTimeout": true,

        "isPlanned": true

    }

]

Com essas APIs, você pode criar um mecanismo personalizado para automatizar a criação e a execução de um plano de recuperação de desastres.