Práticas recomendadas do Migrate to Virtual Machines

Neste documento, descrevemos as práticas recomendadas que você pode considerar ao projetar sua migração de máquina virtual (VM) para o Google Cloud com Migrate to Virtual Machines. O Migrate to Virtual Machines ajuda você a migrar VMs de um ambiente de origem para o Google Cloud. O ambiente de origem pode ser executado em um ambiente local, em um ambiente de hospedagem particular ou em outro provedor de nuvem.

As práticas recomendadas descritas neste documento abrangem as seguintes áreas:

  1. Como avaliar o ambiente de origem
  2. Como construir sua base
  3. Como migrar VMs
  4. Solução de problemas de migração

Práticas recomendadas de avaliação

Nesta seção, você verá as práticas recomendadas para resolver problemas comuns que podem surgir durante a fase de avaliação de migração. Conforme descrito em Como projetar a migração para o Google Cloud, na fase de avaliação, você avalia seu ambiente de origem, as cargas de trabalho que quer migrar para o Google Cloud e quais VMs são compatíveis com cada carga de trabalho.

Envolva as equipes responsáveis pelas suas cargas de trabalho o mais rápido possível

Durante a primeira fase da migração, reúna informações sobre o ambiente envolvendo e entrevistando todas as equipes responsáveis pelo ambiente, pelas cargas de trabalho e pelas VMs. Por exemplo, para avaliar os requisitos técnicos da migração, entrevistar equipes de desenvolvimento, equipes de segurança, equipes de segurança e as linhas de negócios e partes interessadas relacionadas às cargas de trabalho a serem migradas. Para avaliar os requisitos regulamentares da migração, inclua equipes jurídicas e de conformidade nessas entrevistas.

Essa prática recomendada ajuda a evitar surpresas e problemas inesperados causados por dependências e requisitos de migração inesperados.

Analise a complexidade do seu ambiente

Ao avaliar o ambiente de origem e as VMs, avalie os fatores que podem afetar a complexidade de uma migração. Determine os critérios e pontos de dados para avaliar a complexidade de cada carga de trabalho. Se a complexidade de uma migração aumentar, você terá que planejar mais tempo e esforço para concluir a migração. Por exemplo, considere os seguintes fatores:

  • Você precisa migrar as VMs com sistemas operacionais que quer atualizar?
  • Você precisa migrar VMs com sistemas operacionais incompatíveis?
  • Você precisa migrar servidores físicos ou bare-metal?
  • Você tem dependências em um determinado hipervisor?
  • Você precisa migrar de um hipervisor que não tem suporte do Migrate to Virtual Machines?
  • Você tem dependências em determinadas tecnologias ou serviços que não quer ou não pode migrar?
  • Quantas VMs você precisa migrar?
  • Alguma dessas VMs tem dependências para outros aplicativos, sistemas ou VMs?
  • Sua equipe de migração tem experiência com o Google Cloud?
  • Sua equipe de migração tem experiência com o Migrate to Virtual Machines?
  • Quais são seus requisitos de segurança e governança?
  • Você tem uma estratégia para implantar recursos na nuvem?
  • Alguma das suas cargas de trabalho tem configurações de código que não podem ser alteradas?
  • Suas cargas de trabalho exigem sistemas operacionais licenciados ou outro software licenciado?

Para que esse processo funcione, um host VMware e uma instância do VMware vCenter precisam estar na mesma rede das VMs que você quer migrar. Se não houver um host VMware na rede, recomendamos uma das seguintes opções para migrar suas VMs para um ambiente de origem compatível com o Migrate to Virtual Machines:

Se você precisar migrar uma carga de trabalho que aceite grandes volumes de transações ou solicitações, avalie a velocidade com que as alterações são sincronizadas entre a ambiente de origem e os de destino. A velocidade durante a migração pode ser menor que a velocidade em que as alterações são geradas pela carga de trabalho. Nesses casos, recomendamos que você avalie outras abordagens de migração de dados específicas para esses tipos de cargas de trabalho. Por exemplo, se você migrar um banco de dados que aceite um alto volume de transações por unidade de tempo, a velocidade em que as transações são propagadas para o ambiente de destino pode não ser rápida o suficiente para concluir a sincronização. Nesse caso, as VMs no ambiente de destino podem não concluir a sincronização de dados, o que torna sua onda de migração impossível de ser concluída.

Essa prática recomendada ajuda a estimar a dificuldade de uma migração e gerenciar as expectativas dos interessados no projeto de migração.

Analise o ambiente atual para dimensionar o ambiente de destino

Para elaborar um plano de migração completo, defina o tipo de máquina de cada VM no ambiente de destino para cada VM que você quer migrar do ambiente de origem. Recomendamos que você reúna informações sobre os recursos provisionados de cada VM no ambiente de origem e a taxa de utilização desses recursos, conforme descrito em Migração para o Google Cloud: avaliar e descobrir sua cargas de trabalho.

Essa prática recomendada garante que você tenha insights detalhados sobre as cargas de trabalho.

Analise o plano de migração

Antes de iniciar a análise do seu plano de migração e ajudar você a entender a arquitetura do Migrate to Virtual Machines, recomendamos que você leia os seguintes documentos:

Depois de se familiarizar com os conceitos discutidos nesses documentos, analise seu plano de migração para coletar informações sobre programação, duração, esforço e custos. Recomendamos que você use medianas ponderadas e médias ponderadas em vez de valores únicos, para que você possa refinar os resultados da sua análise após cada onda de migração.

Por exemplo, após analisar o plano de migração, você pode determinar valores para os seguintes itens:

  • A duração esperada da migração
  • O número esperado de VMs a serem migradas para cada unidade de tempo
  • O custo total da migração
  • O custo da migração por VM
  • A capacidade da rede disponível
  • A compatibilidade das ferramentas que você está usando para backup e recuperação de desastres com o ambiente de destino

Quando analisar o plano de migração, considere todos os ambientes de implantação dos aplicativos. Se uma carga de trabalho exigir vários ambientes de implantação, considere esses ambientes e as diferenças entre cada ambiente na análise. Por exemplo, se você implantar uma carga de trabalho em um desenvolvimento, um garantia de qualidade e um ambiente de produção, vai ser possível descobrir na sua análise desses ambientes com um número diferente de VMs. Talvez seja necessário ajustar seu plano de migração para considerar essas diferenças e atender aos prazos de migração.

Ajuste o plano de migração enquanto você ganha experiência

Depois de estabelecer um plano de migração e começar a implementar esse plano, você ganha experiência na migração de aplicativos e VMs, no Google Cloud e no Migrate to Virtual Machines. Enquanto a migração estiver em andamento, use esse conhecimento para analisar, ajustar e melhorar o plano de migração regularmente. Aumente o plano de migração pelo menos uma vez por iteração. Talvez você descubra que está definindo metas irrealistas ou se esforçar em problemas imprevistos.

Essa prática recomendada ajuda você a otimizar o plano de migração.

Programe uma janela de manutenção para as VMs a serem migradas

Para concluir a migração de uma VM, o Migrate to Virtual Machines precisa executar operações que possam exigir inatividade da VM Planeje a redundância e use uma janela de transição para executar as operações que exigem um tempo de inatividade. Por exemplo, se você migrar um cluster de VMs, talvez tenha que dividir o cluster e recompor após a migração.

Essa prática recomendada ajuda a evitar a inatividade inesperada das cargas de trabalho.

Práticas recomendadas de planejamento

Nesta seção, descrevemos as práticas recomendadas para resolver problemas comuns que podem surgir ao criar a base do Migrate to Virtual Machines. Conforme descrito em Como projetar a migração para o Google Cloud, na fase de planejamento, você cria a infraestrutura básica para o Migrate to Virtual Machines.

Garanta que seu ambiente atenda aos requisitos

Ao provisionar e configurar a infraestrutura para dar suporte à migração, verifique se o ambiente atende aos requisitos do Migrate to Virtual Machines:

Certifique-se de envolver todas as equipes relevantes na análise desses requisitos porque os requisitos abrangem diferentes áreas, como computação, rede, segurança e conformidade. Por exemplo, a abertura de uma porta de firewall pode exigir a colaboração entre a equipe de segurança e a equipe de rede.

Para maximizar a capacidade da rede, também recomendamos que você configure a unidade de transmissão máxima considerando os valores recomendados para redes de nuvem privada virtual, Cloud Interconnect e VPN do Cloud.

Essa prática recomendada ajuda a evitar problemas imprevistos devido a incompatibilidades e requisitos que você não pode cumprir.

Verifique se você tem cota de recurso suficiente

O Google Cloud impõe cotas sobre o uso de recursos. O Migrate to Virtual Machines requer cotas de recursos suficientes para concluir a migração da VM.

Também recomendamos que você revise cotas e limites de VPC para instâncias do Compute Engine.

Para garantir que você tenha cotas suficientes para concluir a migração, faça o seguinte:

  1. Verifique sua cota atual disponível.
  2. Verifique se a cota disponível atende aos requisitos de cota do Migrate to Virtual Machines.
  3. Solicite um aumento nas cotas, se necessário.

Essa prática recomendada ajuda a evitar atrasos devido a solicitações de aumento de tempo de resposta e requisitos.

Práticas recomendadas para migrar VMs

Nesta seção, descrevemos as práticas recomendadas para resolver problemas comuns que podem surgir durante a migração de VMs com o Migrate to Virtual Machines.

Verifique se o SO convidado está corretamente configurado na VMWare

Antes de migrar suas VMs, verifique se o VMWare vCenter não está informando avisos relacionados ao sistema operacional convidado (OS). Caso apareça um aviso, corrija a configuração do SO convidado alterando o SO convidado configurado.

Essa prática recomendada ajuda a evitar erros durante a migração.

Verifique se as VMs foram preparadas corretamente

Antes de migrar suas VMs ou servidores físicos, verifique se eles estão preparados corretamente para a migração sem erros ou avisos. Se as VMs e os servidores físicos não estiverem preparados para a migração, pode haver resultados inesperados para a tentativa de migração, como a falha na migração das VMs. Essa prática recomendada ajuda a evitar erros durante a migração.

O Migrate to Virtual Machines prepara automaticamente as VMs antes da migração. Para mais informações, consulte Como adaptar VMs para execução no Google Cloud.

Verificar se as VMs estão funcionando corretamente no Google Cloud

Recomendamos que você verifique se as VMs estão funcionando corretamente no Google Cloud durante a replicação e após a fase de transição. Essa prática recomendada ajuda a validar se as cargas de trabalho e as VMs estão funcionando conforme o esperado.

Ao iniciar a fase de replicação, você verifica as VMs criando clones de teste em um ambiente de sandbox. É possível repetir o processo de criação dos clones de teste várias vezes para avaliar como suas VMs funcionam na nuvem enquanto você aplica alterações no ambiente de origem. Recomendamos que você execute esses testes antes de avançar as VMs para a fase de transição.

Depois de concluir a fase de transição, verifique a operação das VMs ao envolver o proprietário de cada carga de trabalho e solicite que ele avalie se há algum problema com essas cargas de trabalho. Recomendamos que você execute essa verificação antes de avançar as VMs para a fase de finalização.

Como desinstalar o Migrate to Virtual Machines

Depois de concluir a migração, recomendamos que você desinstale o Migrate to Virtual Machines. Essa prática recomendada garante que você desative o Migrate to Virtual Machines, evitando qualquer trabalho desnecessário de faturamento e gerenciamento.

Para desinstalar o Migrate to Virtual Machines, faça o seguinte:

  1. Exclua e desinstale os Migrate Connectors do seu data center do VMware vSphere. Para mais informações, consulte Como excluir um conector de migração.
  2. Desative o serviço Migrate to Virtual Machines: vmmigration.googleapis.com. Para mais informações sobre como desativar serviços em um projeto, consulte Como desativar serviços.
  3. Exclua todos os clones de teste criados para verificar se as cargas de trabalho funcionam corretamente no Google Cloud.

Práticas recomendadas de solução de problemas

Nesta seção, você verá as práticas recomendadas para ajudar a investigar qualquer problema de migração que possa ocorrer ao usar o Migrate to Virtual Machines.

Para solucionar problemas de migração com eficácia ou problemas que ocorrem após a migração, colete informações sobre o Migrate to Virtual Machines, o ambiente e as cargas de trabalho. Comece coletando informações sobre o seguinte:

Para mais informações, consulte Solução de problemas do Migrate to Virtual Machines.