Práticas recomendadas para a migração para máquinas virtuais

Este documento descreve as práticas recomendadas que pode considerar ao criar o design da migração da sua máquina virtual (VM) para o Google Cloud Migrate to Virtual Machines. A migração para máquinas virtuais ajuda a migrar VMs de um ambiente de origem para o Google Cloud. O seu ambiente de origem pode estar a ser executado num ambiente no local, num ambiente de alojamento privado ou noutro fornecedor de nuvem.

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

  1. Avaliar o ambiente de origem
  2. Construir a sua base
  3. Migrar as suas VMs
  4. Resolução de problemas de migração

Práticas recomendadas de avaliação

Esta secção descreve as práticas recomendadas para resolver problemas comuns que podem surgir durante a fase de avaliação da migração. Conforme descrito em Conceber a migração para Google Cloud, na fase de avaliação, avalia o ambiente de origem, as cargas de trabalho que quer migrar para Google Cloude que VMs suportam cada carga de trabalho.

Envolva as equipas responsáveis pelas suas cargas de trabalho o mais cedo possível

Durante a primeira fase da migração, recolha informações sobre o ambiente de origem envolvendo e entrevistando todas as equipas responsáveis pelo seu ambiente, cargas de trabalho e VMs. Por exemplo, para avaliar os requisitos técnicos da sua migração, entreviste as equipas de desenvolvimento, as equipas de operações, as equipas de segurança e as linhas de negócio e as partes interessadas relacionadas com as cargas de trabalho a migrar. Para avaliar os requisitos regulamentares da sua migração, inclua as equipas jurídicas e de conformidade nestas entrevistas.

Esta prática recomendada ajuda a evitar surpresas e problemas inesperados causados por requisitos e dependências 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 de uma migração aumentar, pode ter de planear tempo e esforço adicionais para concluir a migração. Por exemplo, pode considerar os seguintes fatores:

  • Precisa de migrar VMs com sistemas operativos que quer atualizar?
  • Precisa de migrar VMs com sistemas operativos não suportados?
  • Precisa de migrar servidores físicos ou bare-metal?
  • Tem dependências de um determinado hipervisor?
  • Precisa de migrar a partir de um hipervisor que o Migrate to Virtual Machines não suporta?
  • Tem dependências de determinadas tecnologias ou serviços que não quer ou não pode migrar?
  • Quantas VMs precisa de migrar?
  • Alguma destas VMs tem dependências de outras aplicações, sistemas ou VMs?
  • A sua equipa de migração tem experiência com Google Cloud?
  • A sua equipa de migração tem experiência com o Migrate to Virtual Machines?
  • Quais são os seus requisitos de segurança e governação?
  • Tem uma estratégia para implementar recursos na nuvem?
  • Alguma das suas cargas de trabalho tem configurações codificadas que não pode alterar?
  • As suas cargas de trabalho requerem sistemas operativos licenciados ou outro software licenciado?

Para que este processo funcione, um anfitrião VMware e uma instância do VMware vCenter têm de estar na mesma rede que as VMs que quer migrar. Se não existir nenhum anfitrião VMware na rede, recomendamos uma das seguintes opções para migrar as suas VMs para um ambiente de origem suportado pelo Migrate to Virtual Machines:

Se precisar de migrar uma carga de trabalho que suporte volumes elevados de transações ou pedidos, avalie a velocidade a que as alterações são sincronizadas entre os ambientes de origem e de destino. A velocidade durante a migração pode ser inferior à velocidade à qual as alterações são geradas pela carga de trabalho. Nestes casos, recomendamos que avalie outras abordagens de migração de dados específicas para estes tipos de cargas de trabalho. Por exemplo, se migrar uma base de dados que suporte um volume elevado de transações por unidade de tempo, a velocidade à qual as transações são propagadas para o ambiente de destino pode não ser suficientemente rápida para concluir a sincronização. Neste caso, as VMs no ambiente de destino podem não conseguir concluir a sincronização de dados, o que torna impossível concluir a onda de migração.

Esta prática recomendada ajuda a estimar a dificuldade de uma migração e a gerir as expetativas das partes interessadas do seu projeto de migração.

Analise o seu ambiente atual para ajustar o ambiente de destino

Para criar um plano de migração completo, defina o tipo de máquina de cada VM no ambiente de destino para cada VM que quer migrar do ambiente de origem. Recomendamos que reúna informações sobre os recursos aprovisionados de cada MV no ambiente de origem e a taxa de utilização desses recursos, conforme descrito no artigo Migração para Google Cloud: avalie e descubra as suas cargas de trabalho.

Esta prática recomendada ajuda a garantir que obtém estatísticas detalhadas sobre as suas cargas de trabalho.

Analise o plano de migração

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

Depois de se familiarizar com os conceitos abordados nestes documentos, analise o seu plano de migração para recolher informações sobre o cronograma, a duração, o esforço e os custos. Recomendamos que use medianas ponderadas e médias ponderadas em vez de valores únicos, para poder refinar os resultados da sua análise após cada onda de migração.

Por exemplo, depois de analisar o plano de migração, pode determinar valores para o seguinte:

  • A duração esperada da migração
  • O número esperado de VMs a migrar para cada unidade de tempo
  • O custo total da migração
  • O custo da migração por VM
  • A taxa de transferência da rede disponível
  • A compatibilidade das ferramentas que está a usar para a cópia de segurança e a recuperação de desastres com o ambiente de destino

Considere todos os ambientes de implementação das suas aplicações quando analisar o plano de migração. Se uma carga de trabalho exigir vários ambientes de implementação, considere estes ambientes e as diferenças entre cada ambiente na sua análise. Por exemplo, se implementar uma carga de trabalho num ambiente de desenvolvimento, de controlo de qualidade e de produção, pode descobrir na sua análise que estes ambientes têm um número diferente de VMs. Pode ter de ajustar o seu plano de migração para ter em conta estas diferenças e cumprir os prazos de migração.

Ajuste o plano de migração à medida que ganha experiência

Depois de estabelecer um plano de migração e começar a implementá-lo, adquire experiência sobre a migração de apps e VMs Google Cloud, e o Migrate to Virtual Machines. Enquanto a migração estiver em curso, use estas informações para rever, ajustar e melhorar regularmente o seu plano de migração. Altere o plano de migração, pelo menos, uma vez por iteração. Pode descobrir que definiu objetivos irrealistas ou despendeu esforços em problemas inesperados.

Esta prática recomendada ajuda a otimizar o plano de migração.

Agende uma janela de manutenção para a migração das VMs

Para concluir a migração de uma VM, o Migrate to Virtual Machines tem de realizar operações que podem exigir tempo de inatividade da VM. Planeie a redundância e uma janela de transição para realizar as operações que requerem um tempo de inatividade. Por exemplo, se migrar um cluster de VMs, pode ter de dividir o cluster e recompor o mesmo após a migração.

Esta prática recomendada ajuda a evitar tempos de inatividade inesperados das suas cargas de trabalho.

Práticas recomendadas de planeamento

Esta secção descreve as práticas recomendadas para resolver problemas comuns que podem surgir ao criar a base para a migração para máquinas virtuais. Conforme descrito em Conceber a migração para Google Cloud, na fase de planeamento, cria a infraestrutura básica para o Migrate to Virtual Machines.

Certifique-se de que o seu ambiente cumpre os requisitos

Quando aprovisionar e configurar a infraestrutura para suportar a sua migração, certifique-se de que o seu ambiente cumpre os requisitos do Migrate to Virtual Machines:

Certifique-se de que envolve todas as equipas relevantes na análise destes requisitos, uma vez que abrangem diferentes áreas, como computação, redes, segurança e conformidade. Por exemplo, a abertura de uma porta de firewall pode exigir a colaboração entre a equipa de segurança e a equipa de rede.

Para maximizar a taxa de transferência da rede, também recomendamos que configure a unidade de transmissão máxima, tendo em conta os valores recomendados para as redes da nuvem virtual privada, o Cloud Interconnect e a VPN na nuvem.

Esta prática recomendada ajuda a evitar problemas inesperados devido a incompatibilidades e requisitos que não consegue cumprir.

Certifique-se de que tem quota de recursos suficiente

Google Cloud Aplica quotas à utilização de recursos. A migração para máquinas virtuais requer quotas de recursos suficientes para concluir a migração de VMs.

Recomendamos também que reveja as quotas e os limites da VPC para instâncias do Compute Engine.

Para garantir que tem quotas suficientes para concluir a migração, faça o seguinte:

  1. Verifique a sua quota disponível atual.
  2. Certifique-se de que a sua quota disponível cumpre os requisitos de quota da migração para máquinas virtuais.
  3. Peça um aumento das quotas, se necessário.

Esta prática recomendada ajuda a evitar atrasos devido ao tempo de processamento e aos requisitos de quota dos pedidos de aumento da quota.

Práticas recomendadas para a migração das suas VMs

Esta secção descreve as práticas recomendadas para resolver problemas comuns que podem surgir durante a migração das suas VMs com o Migrate to Virtual Machines.

Certifique-se de que o SO convidado está configurado corretamente no VMWare

Antes de migrar as VMs, certifique-se de que o VMWare vCenter não está a comunicar avisos relacionados com o sistema operativo (SO) convidado. Se vir um aviso, corrija a configuração do SO convidado alterando o SO convidado configurado.

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

Certifique-se de que as VMs estão preparadas corretamente

Antes de migrar as suas VMs ou servidores físicos, certifique-se de que estão corretamente preparados para a migração sem erros nem avisos. Se as VMs e os servidores físicos não estiverem preparados para a migração, podem ocorrer resultados inesperados na tentativa de migração, como a falha na migração das VMs. Esta prática recomendada ajuda a evitar erros durante a migração.

A migração para máquinas virtuais prepara automaticamente as suas VMs antes da migração. Para mais informações, consulte o artigo Adapte as VMs para serem executadas no Google Cloud.

Certifique-se de que as suas VMs estão a funcionar corretamente no Google Cloud

Recomendamos que verifique se as suas VMs estão a funcionar corretamente Google Cloud durante a replicação e após a fase de transição. Esta prática recomendada ajuda a validar se as cargas de trabalho e as VMs estão a funcionar como esperado.

Quando inicia a fase de replicação, valida as suas VMs criando clones de teste num ambiente de sandbox. Pode repetir o processo de criação de clones de teste várias vezes para avaliar como as suas VMs funcionam na nuvem à medida que aplica alterações ao ambiente de origem. Recomendamos que execute estes testes antes de avançar as VMs para a fase de transição.

Depois de concluir a fase de transição, verifique o funcionamento das suas VMs envolvendo o proprietário de cada carga de trabalho e pedindo-lhe que avalie se existem problemas com essas cargas de trabalho. Recomendamos que execute esta validação antes de avançar as VMs para a fase de finalização.

Desinstalar o Migrate to Virtual Machines

Depois de concluir a migração, recomendamos que desinstale a ferramenta Migrate to Virtual Machines. Esta prática recomendada garante que desativa os componentes da migração para máquinas virtuais e evita qualquer esforço de gestão e faturação desnecessário.

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

  1. Elimine e desinstale os Migrate Connectors do seu centro de dados do VMware vSphere. Para mais informações, consulte o artigo Eliminar um conector do Migrate.
  2. Desative o serviço Migrate to Virtual Machines: vmmigration.googleapis.com. Para mais informações sobre a desativação de serviços num projeto, consulte o artigo Desativar serviços.
  3. Elimine todos os clones de teste que criou para verificar se as suas cargas de trabalho funcionam corretamente no Google Cloud.

Práticas recomendadas para a resolução de problemas

Esta secção descreve as práticas recomendadas para ajudar a investigar qualquer problema de migração que possa ocorrer quando usar o Migrate to Virtual Machines.

Para resolver problemas de migração de forma eficaz ou problemas que ocorram após a migração, recolha informações sobre a migração para máquinas virtuais, o seu ambiente e as suas cargas de trabalho. Comece por reunir informações sobre o seguinte:

Para mais informações, consulte o artigo Resolução de problemas de migração para as máquinas virtuais.