Como migrar VMs para o Compute Engine com o CloudEndure

O CloudEndure está obsoleto. Para migrar de outras plataformas de VM, use o Migrate for Compute Engine.

Neste guia, você verá como usar o serviço VM Migration do CloudEndure para importar um servidor que executa um sistema operacional compatível de uma máquina local ou de uma VM em outra plataforma de nuvem pública para o Google Cloud Platform. No final deste exercício, você terá uma máquina virtual instanciada no seu projeto que é uma réplica de uma máquina em outro ambiente.

Leia as práticas recomendadas para migrar máquinas virtuais para o Compute Engine ou teste a ferramenta de importação de disco virtual.

Objetivos

  • Iniciar o serviço VM Migration no Console do Google Cloud Platform.
  • Instalar o agente de replicação do CloudEndure e copiar as máquinas virtuais para o Compute Engine.
  • Iniciar as novas máquinas virtuais.

Custos

O serviço VM Migration é gratuito. Você não será cobrado por esse serviço pelo Google nem pelo CloudEndure.

A importação de instâncias de VMs para o Compute Engine é cobrada de acordo com a tabela de preços do Compute Engine.

Antes de começar

Requisitos

Para usar o VM Migration Service, é necessário que as máquinas de origem da migração executem um dos seguintes sistemas operacionais:

Windows

Os sistemas operacionais Windows a seguir são compatíveis. Observe que os sistemas operacionais do cliente Windows e as versões de avaliação do Windows Server não são compatíveis.

Ao migrar sistemas operacionais Windows para o Compute Engine, uma nova licença SPLA sob demanda será anexada às instâncias de VM do Compute Engine. Não é possível trazer suas próprias licenças para o Compute Engine.

  • Microsoft Windows Server 2016 de 64 bits, edições Standard e Datacenter
  • Microsoft Windows Server 2012 R2 de 64 bits, edições Standard e Datacenter
  • Microsoft Windows Server 2012 de 64 bits, edições Standard e Datacenter

  • Microsoft Windows Server 2008 R2 de 64 bits, edições Standard e Datacenter

  • Microsoft Windows Server 2008 com Service Pack 2, de 32 ou 64 bits, edições Standard e Datacenter

  • Microsoft Windows Server 2003 com Service Pack 2, de 32 ou 64 bits, todas as edições

  • Microsoft Windows Server 2003 R2, com Service Pack 2, de 32 ou 64 bits, todas as edições

    Se você estiver migrando de um ambiente Windows Server 2003, suas instâncias serão faturadas com base nas taxas para VMs do Windows Server.

Antes de migrar um ambiente do Windows Server para o Google Cloud Platform, você precisa preparar sua máquina do Windows Server para a migração.

Linux

  • SUSE Linux (SLES) 11 ou posterior
  • Debian Linux 8
  • Kali Linux 2.0
  • Ubuntu 12.04 ou posterior
  • Red Hat Enterprise Linux (RHEL) 5.0 ou posterior

  • CentOS 6.0 ou posterior

  • Oracle Linux 6.0 ou posterior

Para SUSE, RHEL e Oracle Linux, é preciso ter uma licença para usar o sistema operacional. Você precisa determinar se está devidamente licenciado para executar o sistema operacional. Para o Windows, qualquer licença atual é convertida no licenciamento do Google Cloud Platform com pagamento por utilização.

  1. Faça login na sua Conta do Google.

    Se você ainda não tiver uma, inscreva-se.

  2. Selecione ou crie um projeto do Google Cloud Platform.

    Acessar a página Gerenciar recursos

  3. Verifique se o faturamento foi ativado no projeto do Google Cloud Platform.

    Saiba como ativar o faturamento

Criar uma conta de serviço e uma chave de conta de serviço

Para usar o serviço VM Migration do CloudEndure, é preciso vinculá-lo ao projeto no Console do Google Cloud Platform usando uma chave de conta de serviço. Essa chave é necessária para acessar o portal do CloudEndure.

  1. No Console do GCP, acesse a página "Contas de serviço".

    Acessar a página "Contas de serviço"

  2. Se solicitado, selecione um projeto.

  3. Clique em Criar conta de serviço.

  4. Escolha um nome para a conta de serviço e atribua o papel Proprietário do projeto a ela.

    Captura de tela da adição de uma conta de serviço

  5. Marque a caixa ao lado de Fornecer uma nova chave privada e selecione JSON na lista Tipo de chave.

  6. Clique em Criar para que a conta de serviço seja criada. Depois, siga as instruções para fazer o download da chave.

Iniciar o serviço VM Migration

O VM Migration Service é oferecido pela CloudEndure, uma empresa parceira terceirizada do Google Cloud Platform. Antes de migrar sua VM, você precisa se inscrever no serviço da CloudEndure. A CloudEndure não cobra por esse serviço.

  1. No Console do GCP, abra a página "Instâncias de VMs".

    Acessar a página "Instâncias de VMs"

  2. Para iniciar o serviço de migração, clique em Importar VM.

    Captura de tela da seleção do botão

  3. Clique em Continuar para ativar o serviço de migração.

Ativar o VM Migration Service

  1. Na página de login do CloudEndure (em inglês), clique em Sign up para se inscrever no serviço.
  2. Na página de ativação, preencha os detalhes obrigatórios.

    Captura de tela da página de ativação do CloudEndure

  3. Para aceitar os termos de serviço, marque a caixa I agree to the CloudEndure Terms and Conditions e clique em Activate My Account para concluir o registro. O CloudEndure envia um e-mail de confirmação para o endereço usado no registro.

  4. Para ativar sua conta, clique no link no e-mail.

Você será redirecionado ao Console do VM Migration. Também é possível acessar o console diretamente a qualquer momento.

Como migrar sua instância

Você pode usar o VM Migration Service para migrar os servidores (físicos/virtuais/em nuvem) do Windows/Linux em execução a uma região de nuvem de destino da sua escolha, sem interrupções no sistema na sua infraestrutura de origem. A replicação é feita de maneira contínua no nível do bloco.

Veja um diagrama de rede com os requisitos de rede e porta para a configuração da migração. Em seguida, confira as diretrizes e algumas práticas recomendadas para a migração da carga de trabalho.

Diagrama de rede com explicações sobre o processo de migração de VM

Organizar a rede de preparo na região de destino

Na região de destino, crie uma rede VPC. Essa rede é usada como uma rede de preparo para hospedar os servidores de replicação do CloudEndure. Se você planeja usar a rede default, pule essa etapa.

Configurar a conta do CloudEndure

  1. Faça login na sua conta ativa do CloudEndure.
  2. Forneça o ID do projeto e a chave JSON para a conta de serviço que você criou anteriormente.

Selecionar as opções de replicação

Selecione a região de destino para que você quer migrar as VMs. Em seguida, escolha a rede do servidor de replicação que você criou. Se você não criou uma nova rede, selecione a rede default.

Instalar o agente de migração

Instale o agente de migração de VM em cada uma das máquinas de origem que quer migrar. Esse agente é necessário para copiar a máquina no nível de bloco da origem para o destino. É possível instalá-lo em qualquer sistema operacional compatível. Esta etapa copia os dados no Google Cloud Platform, mas não inicia suas máquinas de destino finais.

Para instalar o agente de migração, faça o download dele nas máquinas que quer migrar usando as instruções a seguir.

No Console do VM Migration, clique em Help, em seguida, clique em How to add machines. A página de ajuda inclui um token de instalação, que você precisa para instalar o agente de migração. Copie esse token.

Linux

No Linux, faça o download do instalador com o seguinte comando:

wget -O ./installer_linux.py https://gcp.cloudendure.com/installer_linux.py

Em seguida, execute o instalador usando o seguinte comando. Substitua [TOKEN] pelo seu token de instalação:

sudo python ./installer_linux.py -t [TOKEN]

O instalador do Linux exigirá o Python 2.4 ou posterior instalado na máquina. Isso não é possível em outras versões do Python.

Windows

Faça o download do Windows Installer.

Em uma janela de prompt de comandos, execute o instalador usando o seguinte comando. Substitua [TOKEN] pelo seu token de instalação:

installer_win.exe -t [TOKEN]

Depois de concluir a instalação do agente, monitore o andamento da migração no Console do VM Migration na guia Migration.

O andamento da cópia de dados para o Google Cloud Platform é mostrado na coluna Data Replication Progress no Console.

Caso haja um ícone vermelho, como uma placa de "Pare", na coluna Status, verifique se:

  • o servidor de origem (com o agente instalado) pode se comunicar com o servidor de gerenciamento de migração de VM (console.cloudendure.com) na porta TCP 443. Nos servidores do Linux, talvez o acesso aos repositórios seja necessário durante a instalação;

  • há comunicação entre os servidores de replicação na região de destino da área de preparo (rede de servidores de replicação) e o servidor de gerenciamento do serviço VM Migration (console.cloudendure.com) pela porta TCP 443. Também é preciso verificar a conectividade de saída de Internet pela mesma porta para que o download dos pacotes de instalação seja feito. Por padrão, uma regra de firewall é automaticamente adicionada pelo serviço do CloudEndure para permitir esse acesso ao projeto;

  • há comunicação entre o servidor de origem (com o agente instalado) e os de replicação na rede da região de destino pela porta TCP 1500. Essa regra de firewall também é adicionada pelo CloudEndure.

Configurar a máquina de destino

Em seguida, para cada instância de VM que está sendo migrada, revise as propriedades da máquina virtual clicando no servidor em questão no Console do VM Migration. Você será redirecionado para a guia Blueprint.

Na guia Blueprint, defina as propriedades da instância de VM de destino. Por exemplo, altere a rede de destino onde a VM é criada ou o IP interno etc. Isso pode ser feito a qualquer momento após a instalação do agente. Não é preciso esperar a replicação ser concluída para modificar essas configurações. Essas propriedades incluem:

  • o tipo de máquina da instância de destino;

  • o nome da máquina da instância de destino;

  • a rede/sub-rede VPC de destino;

  • o IP interno;

  • o tipo de cada disco permanente usado pela instância de VM.

Para salvar suas alterações, clique em Save Blueprint.

Verificar a conclusão da sincronização inicial

Dependendo do tamanho do disco de origem e da zona para qual você está migrando sua máquina, pode levar muito tempo para o servidor de replicação sincronizar seus dados. Quando a sincronização inicial estiver concluída, na coluna Data Replication Progress, as máquinas replicadas mostrarão Continuous Data Protection, indicando que é possível testar a criação das instâncias de destino. Na coluna Status, um ícone de ativação roxo é exibido, indicando que é possível iniciar a máquina de destino no local de destino.

Captura de tela do andamento da sincronização inicial

Testar a criação das instâncias de VM de destino

Quando estiver pronto para testar a criação dos servidores no local de destino, selecione o servidor, clique em Launch Target Machine e em Test.

Captura de tela das instâncias selecionadas para testes

Monitore o andamento da inicialização da máquina de destino na guia Job Progress, que também mostra se houve erros durante esse processo.

Testar a disponibilidade das VMs de destino

Acesse a página "Instâncias de VMs" e verifique as VMs de destino que foram criadas. Por padrão, as VMs de destino são prefixadas com seus nomes originais. Se você alterou o nome da instância de destino no blueprint, a VM de destino usa o nome escolhido.

Verifique se você pode fazer login nas máquinas de destino. Para máquinas de destino Windows, use o RDP e, para máquinas Linux, use o SSH.

Acessar a página "Instâncias de VMs"

Use as credenciais da máquina de origem para fazer login na máquina de destino dela. Use clientes SSH e RDP externos em vez de tentar se conectar por meio da interface da Web do Google Cloud Platform.

Testar seus aplicativos nas VMs de destino

Depois de criar VMs de destino de teste, você precisará testar todos os seus aplicativos para ver se eles funcionam corretamente.

Se algum ajuste for necessário, faça-o na guia Blueprint ou na máquina de origem. Repita este processo de teste até que seus aplicativos funcionem conforme o esperado.

Finalizar sua instância migrada

Depois de testar suas máquinas, você estará pronto para fazer a transferência para sua instância no Google Cloud Platform.

  1. Planeje um curto período de inatividade. Estime o período de inatividade com base na sua experiência durante a fase de testes. Nesse período, crie as máquinas de destino de teste mais recentes e verifique se a carga de trabalho de destino funciona corretamente.
  2. Interrompa ou desative o acesso ao servidor de origem para impedir que o usuário acesse e faça alterações de última hora que talvez não sejam replicadas nas VMs de destino.
  3. Assim que tiver certeza de que nenhuma alteração pode ser feita nos servidores de origem, selecione-os no Console do VM Migration e clique em Cutover para iniciar uma cópia final do estado do aplicativo mais atualizado das VMs de destino.

Após a criação das máquinas de destino, repita os testes de integridade para garantir que tudo está funcionando como o esperado e configure os seus servidores DNS para que todos os usuários sejam apontados para essas novas máquinas.

Etapas pós-migração

Instalar pacotes de ambiente para convidados

Se você tiver problemas ao fazer login na instância da VM, talvez seja necessário instalar os pacotes de convidados do Compute Engine na instância. Os pacotes de convidado configuram itens como contas de usuário, nome do host da instância, suporte para scripts de encerramento e de inicialização etc.

Para instalar o ambiente convidado, consulte Como instalar o ambiente convidado.

Remover o agente do CloudEndure dos servidores de origem

Quando as máquinas que foram migradas em tempo real para a região de destino estiverem em uso e você não precisar mais criar máquinas de destino, remova o agente do CloudEndure dos servidores de origem:

  1. No Console do VM Migration, marque as caixas ao lado das máquinas de que você quer remover os agentes de migração.
  2. Clique em Machine Actions e selecione Remove machines from this console.

Isso interrompe a replicação contínua e desinstala o agente do VM Migration da máquina de origem.

Problemas conhecidos

Problemas de licenciamento do CloudEndure

A licença do agente de migração é válida por um tempo limitado depois de instalada em uma máquina de origem. Cada máquina de origem tem uma licença de agente separada.

Se você receber erros de licença do Console do CloudEndure, como Selected machine has an expired license and is therefore not Launchable., entre em contato com support@cloudendure.com para receber ajuda.

Problemas da conta de serviço

Minha conta de serviço foi excluída e o serviço de migração de VMs não consegue avançar no processo de replicação.

Se você tiver excluído a conta de serviço que, originalmente, estava sendo usada para migração, siga as etapas para criar uma nova conta e adicione a nova chave JSON à conta do CloudEndure.

As permissões da minha conta de serviço foram alteradas e o serviço de migração de VMs não pode avançar no processo de replicação.

Se você alterou as permissões da conta de serviço ou modificou a conta, reconfigure-a de acordo com as etapas para criar uma nova conta.

Limitações para instâncias do Windows Server 2003

Antes de migrar um ambiente do Windows Server 2003 para o Google Cloud Platform, esteja ciente das seguintes limitações:

  • Não atribua um endereço IP externo à instância do Windows Server 2003. Como o suporte para o Windows Server 2003 foi encerrado, sua instância pode estar vulnerável a ataques à segurança. Use uma rede VPC para configurar um endereço IP particular para suas instâncias.
  • Depois de migrar as VMs do Windows Server 2003, suas cópias do Windows não serão ativadas automaticamente. É preciso ativar o Windows em cada instância usando uma Chave de Ativação Múltipla (MAK, na sigla em inglês), que faz parte do seu contrato de licenciamento por volume com a Microsoft.
  • O suporte para o Windows Server 2003 no Google Cloud Platform é limitado. Como a Microsoft não oferece mais suporte ao Windows Server 2003, talvez você encontre problemas que não podem ser totalmente resolvidos.
  • Os recursos a seguir do Compute Engine não estão disponíveis para instâncias do Windows Server 2003:

    • O Windows Server 2003 não é compatível com o serviço de cópia de sombra de volume (VSS, na sigla em inglês) para snapshots de disco. Se quiser tirar um instantâneo dos seus discos, use o sistema de instantâneos padrão.
    • Sua instância não pode ter várias interfaces de rede.
    • Não é possível adicionar GPUs ou unidades de processamento TensorFlow (TPUs, na sigla em inglês) à sua instância.
  • Dependendo da edição do Windows Server 2003, a compatibilidade com o hardware pode ser limitada. Durante o processo de migração, é preciso selecionar um tipo de máquina compatível com sua edição do Windows Server 2003.

    Por exemplo, o Windows Server 2003 Standard Edition aceita no máximo 32 GB de memória e 4 vCPUs. Durante a migração, você precisa escolher um tipo de máquina que tenha no máximo 4 vCPUs e 32 GB de memória.

  • O ambiente convidado do Windows para Compute Engine, que transfere informações entre o Compute Engine e sua VM, é compatível com o seguinte conjunto limitado de recursos:

    • É possível criar novas contas de usuário na instância migrada usando o Console, a ferramenta de linha de comando gcloud ou a API.
    • Redefina a senha das contas de usuário que já estão na instância.
  • Os agentes de monitoramento e geração de registros do Stackdriver para Windows ainda não são compatíveis com instâncias do Windows Server 2003.

A seguir

Esta página foi útil? Conte sua opinião sobre:

Enviar comentários sobre…

Documentação do Compute Engine