É desafiador migrar uma infraestrutura de TI atual para a nuvem, principalmente ao mover recursos críticos, como imagens de referência. As imagens de referência são sistemas operacionais e pilhas de aplicativos padronizados e pré-configurados, essenciais para o provisionamento consistente de ambientes de desenvolvimento, teste e produção. Garantir a replicação dessas imagens no Google Cloud, sem perder a fidelidade ou a eficiência operacional, é uma prioridade para muitas empresas.
O Migrate to Virtual Machines oferece dois caminhos de migração principais para diferentes casos de uso: importação de imagens e importação de imagens de máquina.
- A importação de imagens migra discos individuais, como volumes de dados ou do sistema operacional, para o Google Cloud. Esse método permite a reconstrução ou manutenção de imagens de referência, especialmente ao replicar uma configuração de base consistente em várias instâncias.
- A importação de imagens de máquina captura o estado completo da instância de máquina virtual (VM), incluindo vários discos, metadados de configuração, redes e scripts de inicialização. Essa solução abrangente é adequada para a migração de cargas de trabalho complexas que exigem replicação de ponta a ponta.
Para mais informações sobre os casos de uso e as vantagens da importação de imagens e da importação de imagens de máquina, consulte Escolher sua estratégia de importação.
A melhor abordagem de migração depende da carga de trabalho. Algumas imagens são simples e adequadas para importações de imagens ou no nível do disco, como discos do SO, discos de banco de dados ou sistemas de arquivos. Outras, com interdependências e requisitos de configuração mais rígidos, se beneficiam da natureza abrangente da importação de imagens de máquina. Entender as distinções entre essas opções simplifica a migração para a nuvem.
Objetivos
- Entender os recursos da importação de imagens.
- Entender os recursos da importação de imagens de máquina.
- Escolher a abordagem de migração adequada para imagens de disco simples e instâncias de VM complexas com vários discos.
- Migrar imagens de referência para o Google Cloud preservando a integridade e a flexibilidade.
Custos
Neste tutorial, usamos os seguintes componentes faturáveis do Google Cloud:
- Compute Engine para instâncias de máquina virtual e discos permanentes.
- Cloud Storage para armazenar arquivos de imagem.
Analise as páginas de preços de cada serviço para entender os custos associados à execução deste tutorial. Exclua os recursos depois de concluir o tutorial para evitar cobranças contínuas.
Antes de começar
- Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
-
Verify that billing is enabled for your Google Cloud project.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
-
Verify that billing is enabled for your Google Cloud project.
- Ative a API VM Migration no projeto.
- Verifique se o sistema operacional no disco aceita o Migrate to VMs. Para mais informações, consulte Sistemas operacionais disponíveis.
- Verifique se os arquivos de imagem do disco virtual que você quer importar são aceitos.
- Crie um bucket do Cloud Storage para fazer upload dos arquivos de imagem.
- Verifique se os papéis a seguir do Identity and Access Management foram concedidos. Para mais informações, consulte Conceder as permissões necessárias.
Importação de imagens: ferramenta de migração de precisão
A importação de imagens oferece uma abordagem granular, focada na migração de imagens de disco virtual individuais para o Google Cloud. Com isso, é possível migrar os elementos básicos das instâncias de VM. Essas imagens, que costumam conter sistemas operacionais, criam instâncias de VM ou discos permanentes no Google Cloud.
Para mais informações sobre os recursos da importação de imagens, consulte Importação de imagens e importação de imagens de máquina.
Noções básicas de imagens de disco
As imagens de disco são ferramentas versáteis. É possível usá-las para configurar instâncias de VM com rapidez, fazer backup de sistemas inteiros para fins de proteção ou clonar ambientes para simplificar implantações. Elas também são ideais para testes de software ou recuperações de sistemas sem alterações na configuração original. No contexto de backup, desenvolvimento ou solução de problemas, as imagens de disco tornam o gerenciamento das tarefas de TI eficiente e confiável.
As imagens de disco de VM são representações de baixo nível de volumes de armazenamento. Elas podem ter vários formatos.
- Imagens de disco bruto: são cópias diretas, em nível de bloco e não compactadas
de volumes de disco inteiros. Elas oferecem a maior fidelidade, mas resultam
em arquivos maiores. Os formatos comuns incluem:
- VMDK (disco de máquina virtual): recomendado para importações mais rápidas.
- QCOW
- QCOW2
- QED
- VPC
- VDI
- VHDX
- VHD
- Imagens de disco esparsas: otimizam o armazenamento porque armazenam apenas os blocos de disco usados. Isso reduz significativamente o overhead de armazenamento e permite a expansão de acordo com a gravação de mais dados. No Google Cloud, os discos de dados e do sistema operacional são armazenados e usados como imagens.
Importar uma imagem de referência usando a importação de imagens
É possível importar uma imagem de disco virtual para o Google Cloud usando o console doGoogle Cloud , a CLI do Google Cloud ou os comandos da API REST. Para saber como importar imagens usando a CLI do Google Cloud e comandos da API REST, consulte Importar uma imagem de disco virtual para o Google Cloud.
Para importar uma imagem de disco virtual para o Google Cloud usando o console doGoogle Cloud , siga as etapas a seguir.
Faça upload do arquivo de imagem do disco virtual para um bucket do Cloud Storage. Para melhorar o desempenho, recomendamos que você faça o upload do arquivo de imagem do disco virtual para um bucket na mesma região da nuvem em que você quer criar essa imagem.
Abra a guia Importações de imagens na página Migrate to VMs no console doGoogle Cloud .
Clique em Criar imagem.
Clique em Procurar para conferir a lista de buckets no projeto atual. Em seguida, selecione o arquivo que tem a imagem que você quer importar.
Defina o restante das características da imagem. Para mais informações sobre os parâmetros, consulte Importar uma imagem de disco virtual.
- Considere usar o recurso Generalizar para imagens do Windows. Quando uma instância de VM é criada com base em uma imagem no Windows, informações exclusivas são adicionadas a ela. O processo Generalizar remove esses dados exclusivos para que seja possível criar várias instâncias com base na mesma imagem.
- Use famílias de imagens públicas para gerenciar o ciclo de vida das imagens. Crie instâncias com a versão mais atualizada de cada família de imagens. Adicione o campo Família a uma nova imagem para indicar que essa é a versão mais recente das imagens pertencentes a essa família.
Depois de preencher todos os detalhes e opções de parâmetro, clique em Criar para iniciar o processo de importação de imagens.
Depois que o job de importação for criado, acompanhe o status dele no painel do Migrate to VMs.
Depois que o job de importação for concluído, você terá uma imagem baseada em disco.
Importação de imagens de máquina: abordagem abrangente para migração
As imagens de máquina oferecem uma abordagem abrangente, com uma solução mais ampla em comparação com o foco único em discos individuais. Uma imagem de máquina captura a configuração de uma instância de VM inteira, incluindo as configurações dela, as configurações de rede, os detalhes do sistema operacional, os metadados, os rótulos, as configurações de segurança, além de scripts de inicialização e encerramento.
Ao importar uma imagem de máquina, você migra um modelo completo e unificado da instância de VM para o Google Cloud. Esse método abrangente simplifica a migração de cargas de trabalho complexas, garante a consistência e reduz a probabilidade de erros durante a implantação.
Para mais informações sobre os recursos da importação de imagens de máquina, consulte Importação de imagens e importação de imagens de máquina.
Importar uma imagem de referência usando a importação de imagens de máquina
É possível importar uma imagem de máquina para o Google Cloud usando o console doGoogle Cloud , a gcloud CLI ou os comandos da API REST. Para saber como importar imagens de máquina usando a gcloud CLI e os comandos da API REST, consulte Importar uma imagem de máquina para o Google Cloud.
Para importar uma imagem de máquina para o Google Cloud usando o console do Google Cloud , siga estas etapas:
Faça upload do arquivo OVA ou OVF para um bucket do Cloud Storage. Para melhorar o desempenho, recomendamos que você faça o upload do arquivo de imagem do disco virtual para um bucket na mesma região da nuvem em que você quer criar essa imagem.
Abra a guia Importações de imagens de máquina na página Migrate to VMs no console do Google Cloud .
Clique em Criar imagem de máquina.
Clique em Procurar para conferir a lista de buckets no projeto atual. Em seguida, selecione o arquivo que tem a imagem que você quer importar.
Defina o restante das características da imagem. Para mais informações sobre os parâmetros, consulte Importar uma imagem de máquina.
Considere usar o recurso Generalizar para imagens do Windows. Quando uma instância de VM é criada com base em uma imagem no Windows, informações exclusivas são adicionadas a ela. O processo Generalizar remove esses dados exclusivos para que seja possível criar várias instâncias com base na mesma imagem.
Depois de preencher todos os detalhes e opções de parâmetro, clique em Criar para iniciar o processo de importação de imagens.
Depois que o job de importação for criado, acompanhe o status dele no painel do Migrate to VMs.
Depois que o job de importação for concluído, você terá uma imagem de máquina.
Limpeza
Depois de concluir o tutorial, limpe os recursos criados para evitar cobranças. Nas seções a seguir, você vai aprender a excluir e desativar esses recursos.
Excluir o projeto
O jeito mais fácil de evitar cobranças é excluindo o projeto que você criou para o tutorial.
Para excluir o projeto:
- In the Google Cloud console, go to the Manage resources page.
- In the project list, select the project that you want to delete, and then click Delete.
- In the dialog, type the project ID, and then click Shut down to delete the project.
Excluir recursos individuais
Se você não quiser excluir todo o projeto, exclua os recursos individuais criados durante o tutorial.
-
Exclua o bucket:
gcloud storage buckets delete BUCKET_NAME
- Exclua todas as imagens ou imagens de máquina importadas.
gcloud compute images delete IMAGE_NAME
gcloud compute machine-images delete MACHINE_IMAGE_NAME
- Exclua todas as instâncias de máquina virtual criadas com base nas imagens importadas.
-
Exclua a instância:
gcloud compute instances delete INSTANCE_NAME