Configurar a recuperação de desastres usando o JetStream

Este documento explica como implantar e configurar uma solução de recuperação de desastres (DR) do JetStream no Google Cloud VMware Engine. Essa solução de DR oferece os seguintes benefícios:

  • Para garantir a continuidade dos negócios em caso de desastre, configure uma nuvem privada do Google Cloud VMware Engine como um local de recuperação para seus aplicativos locais.
  • É possível proteger cargas de trabalho que já estão sendo executadas em nuvens particulares do VMware Engine. Para isso, configure uma nuvem privada como um local principal protegido por um site de recuperação em um local Google Cloud diferente ou no seu ambiente VMware local.
  • Você pode eliminar a necessidade de um data center físico secundário, o que reduz o custo total de propriedade (TCO).
  • É possível oferecer resiliência geográfica global aproveitando os locais do Google Cloud em todo o mundo em que o VMware Engine está implantado.

Para usar este guia, você precisa do seguinte:

  • JetStream versão 5.0.8 ou mais recente.
  • Nuvens privadas do VMware Engine que executam o vSphere 8.0.

Você precisa instalar, configurar e gerenciar a solução JetStream na sua nuvem privada e fornecer suas próprias licenças para ela. Você também precisa criar e configurar suas nuvens privadas do VMware Engine e fornecer suas próprias licenças do VCF para os nós do VMware Engine.

Essa solução de DR replica continuamente a infraestrutura crítica e as máquinas virtuais (VMs) de aplicativos dos seus ambientes VMware locais. As VMs replicadas são armazenadas na sua nuvem privada e no Cloud Storage, que oferece várias opções de recuperação de desastres.

Antes de começar

Antes de usar a replicação virtual do JetStream do ambiente local para a nuvem privada, atenda aos seguintes pré-requisitos:

  1. Conecte sua rede local à nuvem privada do VMware Engine.
  2. Configure o DNS para acesso de gerenciamento e encaminhe solicitações da sua rede local para os servidores Cloud DNS privada. Para ativar o encaminhamento da busca DNS, crie uma entrada de zona de encaminhamento no servidor DNS local para gve.goog para servidores DNS particulares do Cloud.
  3. Configure a busca DNS para que os componentes locais do vCenter sejam encaminhados para os servidores DNS locais. Os servidores DNS precisam ser acessíveis na nuvem privada.
  4. Configure o DNS para a rede JetStream.
  5. Crie um registro A do DNS para o dispositivo de servidor de gerenciamento (MSA, na sigla em inglês) do JetStream.
  6. Crie uma sub-rede de serviço (ou segmento do NSX) para a implantação do JetStream. Consulte Criar sub-redes.
  7. Verifique se a infraestrutura do VMware Engine, o MSA do JetStream e sua estação de trabalho podem resolver os FQDNs do VMware Engine (gve.goog) e do dispositivo MSA do JetStream (seu domínio).
  8. Configure o acesso à Internet para VMs no VMware Engine.
  9. Configure o DHCP para a rede JetStream (o IP estático também é compatível).
  10. Configure contas de serviço do Cloud Storage usando códigos de autenticação de mensagens de hash com chave (HMAC). Consulte Interoperabilidade com outros provedores de armazenamento e Migrar do Amazon S3 para o Cloud Storage.
  11. Decida a região do bucket do Cloud Storage que você planeja usar para sua solução. Durante a prévia, somente buckets regionais são aceitos.
  12. Identifique uma conta de usuário da solução do VMware Engine para usar com o MSA e defina uma senha forte para a conta de usuário da solução.

Configuração opcional na sua nuvem privada

  1. Crie um ou mais pools de recursos no seu vCenter da nuvem privada para usar como pools de recursos de destino para VMs do ambiente local.
  2. Crie uma ou mais pastas no seu vCenter na nuvem privada para usar como pastas de destino para VMs do ambiente local.
  3. Crie sub-redes na nuvem particular para a rede de failover e configure as regras de firewall necessárias.

Implantar a recuperação de desastres do JetStream

Para implantar a solução JetStream no seu ambiente local e na nuvem privada, siga a documentação do JetStream. A nuvem privada pode ser um local protegido ou de recuperação da solução JetStream.

Para implantar e configurar o JetStream em Google Cloud, conclua as seguintes tarefas:

Implantar o JetStream DR no VMware Engine

  1. Faça o download do arquivo ZIP OVA do JetStream MSA.
  2. Implante o appliance do servidor de gerenciamento do JetStream. Observação: defina a senha do usuário admin durante a implantação do OVA. Consulte Implantar MSA.
  3. instalar o plug-in do vCenter. Observação: use o usuário de solução com privilégios elevados como a conta de serviço para instalar o plug-in do vCenter. Consulte contas de usuário da solução e Instalar plug-in.

Configurar a conta de serviço do JetStream

Para configurar a conta de serviço do JetStream, siga estas etapas:

  1. Faça login no appliance MSA como admin usando o console da VM ou SSH.

    Execute o script manage_iofrest_user.ps1 na MSA:

    cd /opt/fio/vme2/python/
    pwsh ./manage_iofrest_user.ps1
    

    Exemplo de execução:

    [admin@jetdr-msa-508-101 ~]$ cd /opt/fio/vme2/python/
    [admin@jetdr-msa-508-101 python]$ pwsh ./manage_iofrest_user.ps1
    SUCCESS: Check for powershell version passed
    SUCCESS: Check for module VMware.vSphere.SsoAdmin passed
    SUCCESS: Check for module VMware.VimAutomation.Core passed
    Enter vCenter IP or FQDN: <gcve-vcenter/IP-address>
    Enter vCenter user name: <solution-user-0x@gve.local>
    Enter vCenter password: *****************
    Enter MSA IP or FQDN: <msa/IP-address>
    Enter MSA user name: admin
    Enter MSA password: *********
    Disconnecting any connected viservers and ssoadmin servers from the powershell
    session
    
    vCenter version is 8.0.3, proceeding with user configuration.
    ### update_rest_user_on_msa ###
    Updating credentials of jetstream iofrest user on MSA
    https://<msa/IP-address>/jss/ms/login
    ### get_request ###
    Successfully obtained MSA session id
    ### get_rest_user ###
    Fetching credentials of jetstream iofrest user
    https://<msa/IP-address>/jss/ms/login
    ### get_request ###
    Successfully obtained MSA session id
    ### get_request ###
    Couldn't get iofrest user details from MSA <msa/IP-address>
    User details not present on MSA.
    ### create_rest_user ###
    Creating jetstream iofrest user
    Role Partner REST Read+Write already exists on the vCenter. Checking if it has
    required privileges.
    Role Partner REST Read+Write has required privileges. Continuing.
    User jetstream already exists in the vCenter.
    Password for jetstream@gve.local successfully refreshed.
    ### get_current_msa_version ###
    Current MSA plugin version is 5.0.8.665
    ### get_rest_user ###
    Fetching credentials of jetstream iofrest user
    https://<msa/IP-address>/jss/ms/login
    ### get_request ###
    Successfully obtained MSA session id
    ### get_request ###
    iofrest user successfully updated on MSA
    [admin@jetdr-msa-508-101 python]$
    
  2. Faça a instalação do pacote de filtro de E/S.

Definir a região do Cloud Storage

Para definir a região do Cloud Storage, siga estas etapas:

  1. Faça login no appliance MSA como admin usando o console da VM ou SSH.

    Edite a configuração do servidor substituindo <cloud-storage-region> pela sua região específica do Cloud Storage (por exemplo, us-central1):

    sudo echo "jss.dr.rs.cloudian.region=<cloud-storage-region>" | \
    sudo tee -a /var/lib/vme2/conf/server.properties
    
  2. Reinicie o serviço MSA:

    sudo systemctl restart msa-tomcat
    

    Você vai encontrar um arquivo server.properties configurado semelhante a este:

    cat /var/lib/vme2/conf/server.properties
    # Properties file for the VME2 server configuration
    jss.dr.rs.cloudian.region=<cloud-storage-region>
    

Configurar um site de armazenamento

Para configurar um site de armazenamento, siga estas etapas:

  1. Faça login no vCenter com o vSphere Web Client e navegue até o nível do data center.
  2. Clique na guia Configurar e selecione JetStream DR.
  3. Na interface do JetStream, clique na guia Sites de armazenamento.
  4. Clique em + Adicionar local de armazenamento.
  5. Na janela Adicionar site de armazenamento, insira as seguintes configurações para o armazenamento do S3:
    • Tipo de site de armazenamento: S3 baseado em região.
    • Nome do site de armazenamento: um nome para identificação no cliente JetStream.
    • Endpoint de armazenamento do S3: storage.googleapis.com
    • Chave de acesso: a chave de acesso HMAC do Cloud Storage.
    • Chave secreta: a chave secreta HMAC do Cloud Storage.

Configurar a proteção de VM

Para configurar a proteção de VM, siga estas etapas:

  1. Implante o dispositivo virtual de recuperação de desastres (DRVA).
  2. Crie um volume de registro de replicação.
  3. Crie um domínio protegido.
  4. Selecionar VMs para proteção.

A seguir