robots: noindex

Como migrar VMs para o Compute Engine usando 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 de outra plataforma de nuvem pública no 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 de migração de VMs para o Google Compute Engine ou teste a ferramenta de importação de disco virtual.

Objetivos

  • Iniciar o VM Migration Service 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 máquinas virtuais recém-criadas.

Custos

O VM Migration Service é gratuito. Você não é cobrado por esse serviço nem pelo Google nem pela 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 Windows Client 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 sã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. Cabe a você determinar se tem a licença adequada para isso. No caso do Windows, qualquer licença existente será convertida em um 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 da 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 VM Migration Service

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 da VM

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

    Captura de tela da seleção do botão "Importar VM"

  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 da 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, acompanhe 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

Preparar a rede de teste na região de destino

Na região de destino, crie uma rede VPC. Essa rede é usada como uma rede de teste para hospedar os servidores de replicação da CloudEndure. Pule essa etapa se planeja usar a rede default.

Configurar a conta da CloudEndure

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

Selecionar opções de replicação

Selecione a região de destino para qual você quer migrar suas 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 o token de instalação.

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:

  • há comunicação entre o servidor de origem (com o agente instalado) e o de gerenciamento de Migração de VMs (console.cloudendure.com) pela 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 preparação (rede de servidores de replicação) e o servidor de gerenciamento do VM Migration Service (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 da 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 você pode 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 VMs 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

Vá para a página de instâncias da VM 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 do Windows, use o RDP e, para máquinas Linux, use o SSH.

Acessar a página Instâncias da VM

Use as credenciais da máquina de origem para fazer login na máquina de destino dela. Use os clientes RDP e SSH externos em vez de tentar usar a interface da Web do Console do Cloud Platform para fazer a conexão.

Testar seus aplicativos nas VMs de destino

Depois de criar VMs de destino de teste, você precisa 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ê está pronto para passar 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 configurarão itens como contas de usuário, nome do host da instância, suporte para encerramento, scripts de inicialização e assim por diante.

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

Remover o agente 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 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 de migração da VM da máquina de origem.

Problemas conhecidos

Problemas de licenciamento da 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 Cloud Endure, 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 Cloud Endure.

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 seguintes recursos 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 instantâneos 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 o Compute Engine, que transfere informações entre o Compute Engine e sua VM, aceita o seguinte conjunto limitado de recursos:

    • Crie novas contas de usuário na instância migrada do console, da ferramenta de linha de comando gcloud ou da API.
    • Redefina a senha das contas de usuário que já estão na instância.
  • Os agentes de monitoramento e registro do Stackdriver 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