Práticas recomendadas do Migrate to Virtual Machines

Neste documento, descrevemos as práticas recomendadas na hora de migrar uma máquina virtual (VM) para o Google Cloud com o Migrate to Virtual Machines. Com o Migrate to Virtual Machines, você migra VMs do ambiente de origem para oGoogle 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 estabelecer a base
  3. Como migrar VMs
  4. Como solucionar problemas de migração

Práticas recomendadas de avaliação

Nesta seção, você vai conhecer 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 o ambiente de origem, as cargas de trabalho que serão migradas para o Google Cloude 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

Para reunir as informações do ambiente de origem na primeira fase, entreviste 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, entreviste equipes de desenvolvimento, equipes de operação, 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 compliance nessas entrevistas.

Assim você evita surpresas e problemas inesperados causados por dependências e requisitos de migração imprevistos.

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 os pontos de dados para avaliar a complexidade de cada carga de trabalho. Se a complexidade da migração aumentar, você terá que planejar mais tempo e trabalho para ela. Por exemplo, considere os seguintes fatores:

  • Você precisa migrar as VMs com sistemas operacionais que quer atualizar?
  • Você precisa migrar VMs com sistemas operacionais sem suporte?
  • Você precisa migrar servidores físicos ou bare-metal?
  • Você depende de determinado hipervisor?
  • Você precisa migrar de um hipervisor que não tem suporte do Migrate to Virtual Machines?
  • Você depende de tecnologias ou serviços que não quer ou não pode migrar?
  • Quantas VMs você precisa migrar?
  • Alguma dessas VMs dependem de 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 cargas de trabalho tem configurações fixas no código que não podem ser alteradas?
  • As 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 há um host VMware na rede, recomendamos uma das seguintes opções para migrar 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 de sincronização das alterações entre o ambiente de origem e os de destino. Durante a migração, essa velocidade pode ser menor que o ritmo em que a carga de trabalho gera as mudanças. Nesses casos, recomendamos avaliar 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, talvez as VMs do ambiente de destino não concluam a sincronização de dados, o que torna impossível concluir a onda de migração.

Essa prática recomendada ajuda a estimar a dificuldade de uma migração e gerenciar as expectativas das partes interessadas 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.

Com essa prática recomendada, você vai ter insights detalhados sobre as cargas de trabalho.

Analise o plano de migração

Para entender melhor a arquitetura do Migrate to Virtual Machines, recomendamos ler os seguintes documentos antes de começar a análise do plano de migração:

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

Por exemplo, após analisar o plano de migração, você pode determinar os valores destes 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 de processamento 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, imagine que você implantou uma carga de trabalho em três ambientes: desenvolvimento, garantia de qualidade e produção. Ao analisar os ambientes, talvez você descubra que eles têm uma quantidade diferente de VMs. Talvez seja necessário ajustar o plano de migração para considerar essas diferenças e cumprir os prazos.

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 apps e VMs, no Google Cloude no Migrate to Virtual Machines. Durante a migração, use esse conhecimento para analisar, ajustar e melhorar o plano de migração regularmente. Altere o plano de migração pelo menos uma vez por iteração. Talvez você descubra que estabeleceu metas irrealistas ou que teve que se dedicar a problemas imprevistos.

Com essa prática recomendada, você otimiza o plano de migração.

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

Para fazer a migração de uma VM, o Migrate to Virtual Machines precisa executar operações que podem exigir a 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.

Com essa prática recomendada, você evita 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 estabelecer 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.

Verifique se seu ambiente cumpre os requisitos

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

Todas as equipes relevantes devem participar da análise desses requisitos porque eles 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 de processamento da rede, também recomendamos que você configure a unidade de transmissão máxima ao considerar os valores recomendados para redes de nuvem privada virtual, Cloud Interconnect e Cloud VPN.

Com essa prática recomendada, você evita problemas imprevistos devido a incompatibilidades e requisitos que não podem ser cumpridos.

Verifique se você tem cota de recurso suficiente

OGoogle Cloud impõe cotas sobre o uso de recursos. O Migrate to Virtual Machines requer cotas de recursos suficientes para migrar VMs.

Também recomendamos conferir as cotas e os limites de VPC para instâncias do Compute Engine.

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

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

Com essa prática recomendada, você evita atrasos devido à cota exigida e ao tempo necessário para aumentar a cota.

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 no VMWare

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

Com essa prática recomendada, você evita 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, poderá haver resultados inesperados, como a falha na migração das VMs. Com essa prática recomendada, você evita erros durante a migração.

O Migrate to Virtual Machines prepara automaticamente as VMs antes da migração. Saiba mais em 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 noGoogle Cloud durante a replicação e após a fase de transição. Com essa prática recomendada, você valida 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 da fase de transição, pergunte ao responsável por cada carga de trabalho se há algum problema, para verificar se as VMs estão funcionando. Recomendamos que você faça 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. Com essa prática recomendada, você desativa o Migrate to Virtual Machines, evitando cobranças desnecessárias e o trabalho de gerenciar a solução.

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. Saiba mais em Como excluir um conector de migração.
  2. Desative o serviço Migrate to Virtual Machines: vmmigration.googleapis.com. Saiba como desativar serviços em um projeto em Como desativar serviços.
  3. Exclua 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ê vai conhecer as práticas recomendadas para investigar qualquer problema de migração que possa ocorrer ao usar o Migrate to Virtual Machines.

Para solucionar problemas de migração 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:

Saiba mais em Solução de problemas do Migrate to Virtual Machines.