Use grupos para realizar tarefas de migração em massa em várias VMs em simultâneo. Os grupos simplificam o processo de planeamento e migração de várias VMs para que possa realizar a migração em lotes.
O processo de migração para grupos usa as mesmas fases que para uma VM individual:
- Integração
- Replicar
- Defina os detalhes do alvo de VM
- Clone de teste (opcional)
- Transição
- Finalizar
Com os grupos, antes de iniciar a replicação, adiciona primeiro uma ou mais VMs de origem a um grupo. Em seguida, executa a migração no grupo inteiro ou num subconjunto de VMs no grupo.
As VMs que cria durante o processo de migração são denominadas VMs de migração e existem em vários estados durante e após uma migração. Para obter informações sobre o ciclo de vida de uma VM de migração, incluindo as linhas cronológicas de validade, consulte o artigo Ciclo de vida de uma VM de migração.
O processo de migração de VMs segue os mesmos passos que o processo de migração de discos. Por conseguinte, pode optar por mudar da migração de VMs para a migração de discos e vice-versa em qualquer altura durante o processo de migração. Para mais informações, consulte o artigo Mude da migração de VMs para a migração de discos.
Este documento descreve o processo de execução de todas as fases de migração em grupos de VMs. Para uma descrição completa de cada uma destas fases, consulte o ciclo de vida da migração de VMs.
Pré-requisitos
Execute os seguintes passos para configurar o ambiente de migração na origem da migração e no destino da migração.
- Ativar os serviços do Migrate to Virtual Machines.
- (Apenas para migração de VMs do VMware) Instalar o Migrate Connector.
- Algumas funcionalidades do Compute Engine requerem agentes e serviços em execução na VM. Estes agentes e serviços são instalados automaticamente durante a migração. No entanto, determinadas funcionalidades de segurança, como o SELinux, os antivírus e as firewalls, podem interferir com estes serviços e impedir o funcionamento de determinadas funcionalidades. Para se certificar de que o ambiente convidado funciona corretamente, siga os passos em Serviços carregados para o ambiente convidado e, se necessário, os passos de resolução de problemas do Compute Engine.
Licenciamento
O Compute Engine suporta licenças premium de pagamento conforme o uso (PAYG) e licenças do tipo traga a sua própria (BYOL), com base no sistema operativo da VM de origem. As licenças de pagamento conforme o uso são faturadas com base nos recursos que usa. Consulte os sistemas operativos suportados para ver detalhes sobre o licenciamento de todos os sistemas operativos suportados.
Opções para configurar grupos
Embora normalmente execute operações num grupo inteiro (como iniciar a replicação), também pode executar qualquer operação numa VM específica ou num subconjunto de VMs no grupo. Por exemplo, ao configurar a instância do Compute Engine, algumas ou todas as VMs no grupo podem ter requisitos específicos (como o tamanho da memória ou o tipo de disco) que não se aplicam a outras VMs.
Quando configura o destino de uma migração, pode:
Selecione todo o grupo para configurar o destino para todas as VMs. Pode modificar posteriormente a configuração de destino para um subconjunto de VMs ou para uma VM individual.
Selecione um subconjunto de VMs no grupo e configure o destino para essas VMs. Pode modificar posteriormente a configuração de destino de uma VM individual.
Selecione uma VM individual no grupo e configure o destino apenas para essa VM.
Integre VMs num grupo
Um grupo é uma coleção lógica de uma ou mais VMs. Os grupos têm as seguintes características:
Todas as VMs de origem no grupo têm de ser da mesma origem.
Uma VM de origem pode pertencer a um grupo ou a nenhum grupo. Ou seja, uma VM não pode ser membro de vários grupos.
Pode realizar operações em todas as VMs de origem num grupo ou num subconjunto de VMs no grupo.
Pode configurar as caraterísticas do destino para todo o grupo e, em seguida, substituí-las para VMs de origem individuais no grupo.
Um nome de grupo só pode conter letras minúsculas (a-z), números e hífenes. O nome tem de começar com uma letra minúscula e terminar com uma letra minúscula ou um número.
Pode ter até 200 migrações em curso em simultâneo (excluindo as migrações na fase de finalização).
Para integrar VMs num grupo, siga estes passos:
Abra a página Migrate to Virtual Machines na Google Cloud consola:
Selecione o separador Fontes.
Na lista pendente, selecione a origem da migração a partir da qual quer migrar uma VM.
Abaixo do menu pendente, vê o estado da origem da migração como:
- Ativa: a origem está ativa e ligada ao Migrate to Virtual Machines.
- Offline: a origem não está disponível.
- Pendente: a origem está em processo de ligação e validação.
Se não vir nenhuma entrada na lista pendente, significa que não configurou corretamente a origem da migração. Reveja os passos para definir a origem da migração e tente novamente.
É apresentada uma tabela que mostra as VMs de origem na origem da migração disponíveis para migração. Selecione as VMs de origem que quer adicionar a um grupo.
A coluna Estado de energia da VM mostra o estado como Suspenso, Ativado ou Desativado. Pode adicionar uma VM com qualquer um destes estados a um grupo.
Selecione Adicionar ao grupo.
Na caixa de diálogo, especifique o nome de um novo grupo ou selecione o nome de um grupo existente.
Selecione Adicionar ao grupo. O nome do grupo de migração de cada MV é apresentado na coluna Grupo de migração.
A coluna Estado da migração de cada MV apresenta uma das seguintes opções:
- Pendente: a VM está em processo de integração.
- Pronto: a VM está integrada, mas ainda não está a ser replicada.
Já pode iniciar a replicação das VMs, conforme descrito na secção seguinte.
Inicie a replicação para um grupo
A primeira fase da migração consiste em começar a replicar os dados do disco das VMs de origem para Google Cloud. Este é um processo contínuo que ocorre em segundo plano.
A replicação de dados é composta por dois passos:
Primeiro passo de replicação: o Migrate to Virtual Machines cria a imagem instantânea inicial dos discos de dados da VM de origem e replica os dados da imagem instantânea para Google Cloud. Dependendo da quantidade de dados do disco na VM de origem, a primeira replicação pode demorar minutos ou horas a ser concluída.
Passo de replicação incremental: após um primeiro passo de replicação bem-sucedido, os passos de replicação incremental ocorrem em intervalos de tempo definidos (a cada duas horas por predefinição). Em cada passo, é criado um novo instantâneo para cada disco de dados. Apenas as atualizações de dados ocorridas após o passo anterior são replicadas para Google Cloud através do mecanismo de acompanhamento de blocos de alterações (CBT).
Para iniciar a replicação de um grupo, siga estes passos:
Abra a página Migrate to Virtual Machines na Google Cloud consola:
Selecione o separador Grupos. Deve ver uma lista de todos os grupos de VMs.
Se não vir nenhuma entrada na tabela, significa que ainda não criou nenhum grupo. Consulte o artigo Integre VMs num grupo para ver o procedimento de criação de um grupo.
Selecione o nome do grupo na lista. É apresentada uma tabela com as VMs de origem no grupo.
Iniciar replicação:
Para replicar todas as VMs no grupo, no menu pendente Migração, selecione Iniciar replicação em Todas as migrações no grupo.
Para replicar um subconjunto de VMs, selecione as VMs que quer replicar e, no menu pendente Migração, selecione Iniciar replicação em Migrações selecionadas.
O início da migração inicia a fase de replicação da migração. A coluna Estado da replicação de uma VM apresenta uma das seguintes opções:
- A VM de primeira sincronização está a executar o primeiro passo de replicação.
- A VM Ativa (ciclo atual: XX%) concluiu XX% do passo de replicação atual.
A VM ativa (inativa) está inativa entre os passos de replicação.
Para ver o histórico de replicação de uma VM, clique na VM para abrir a página de detalhes. Clique em Histórico de replicação para ver o histórico de replicação das VMs.
Agora, pode configurar segmentações de grupos para as fases de teste de clonagem e de transição.
Também pode definir o intervalo de migração. Para mais informações, consulte o artigo Iniciar a replicação da VM de origem na documentação sobre a migração de uma VM individual.
Mude da migração de VMs para a migração de discos
Pode alternar entre a migração de VMs e a migração de discos em qualquer altura durante o processo de migração. Para mudar da migração de VMs para a migração de discos, siga os passos seguintes:
Abra a página Migrate to Virtual Machines na Google Cloud consola:
Selecione o separador Grupos. Deve ver uma lista de todos os grupos de VMs.
Selecione um ou mais grupos de VMs.
Clique em Migração > Converter para migração de disco.
A mudança da migração de VMs para a migração de discos limpa os detalhes do destino. Isto deve-se ao facto de os detalhes do destino para a migração de VMs e a migração de discos serem diferentes. No entanto, o progresso da replicação não é perdido durante a mudança.
Tem de atualizar os detalhes do destino antes de clonar ou transferir operações na sua VM para que a migração seja bem-sucedida. Para mais informações, consulte o artigo Configure segmentações por grupos.
Configure alvos de grupo
Para configurar um alvo, siga dois passos principais:
Adicione um projeto de destino. O projeto de destino é o projeto que contém a instância do Compute Engine usada para alojar a VM migrada.
O projeto anfitrião é adicionado automaticamente como um projeto de destino, pelo que não é necessário adicioná-lo explicitamente. Se quiser adicionar um projeto adicional como projeto de destino, consulte o artigo Adicione um projeto de destino.
Configure a instância do Compute Engine usada para alojar a VM migrada. Para um ambiente de teste e de produção, configure a instância do Compute Engine de destino para especificar definições, incluindo:
- Projeto Google
- Número de CPUs
- Quantidade de memória
Tem de definir alguns detalhes do destino específicos para cada VM, como o nome da instância do Compute Engine e o endereço IP. Pode definir estes detalhes para uma VM individual, mesmo quando configura o grupo inteiro.
Esta secção descreve como definir a configuração inicial da instância do Compute Engine usada para alojar a VM migrada. No entanto, existem muitas definições adicionais que pode aplicar a uma instância do Compute Engine. Consulte a documentação do Compute Engine para ver descrições detalhadas de todas as definições.
Pode modificar os detalhes do alvo em qualquer altura. Quando cria uma instância do Compute Engine para a fase de teste de clonagem ou de transição, o Migrate to Virtual Machines usa as definições de detalhes do destino no momento da operação.
Para configurar o destino do Compute Engine, siga estes passos:
Se ainda não o fez, adicione o projeto de destino, conforme mostrado em Adicione um destino.
Abra a página Migrate to Virtual Machines na Google Cloud consola:
Selecione o separador Grupos.
É apresentada uma tabela dos grupos disponíveis.
Selecione um grupo.
Selecione as VMs no grupo a configurar:
Selecione a caixa de verificação de uma VM individual.
Selecione a caixa de verificação para várias VMs.
Selecione a caixa de verificação na linha superior da tabela para selecionar todas as linhas visíveis na tabela.
Selecione o botão Editar detalhes do alvo. É aberto um painel que lhe permite configurar os detalhes do destino para as VMs selecionadas.
No painel, a definição da maioria das opções aplica essa opção a todas as VMs selecionadas. No entanto, algumas definições são específicas das VMs e pode defini-las individualmente. Se estiver a configurar várias VMs, defina estas opções individualmente para cada VM:
(Obrigatório): o nome da instância do Compute Engine.
(Opcional): os endereços IP externo e IP interno da instância do Compute Engine.
Edite os Detalhes do destino que definem as caraterísticas da instância do Compute Engine usada para alojar a VM migrada, conforme mostrado em Migrar VMs individuais.
A migração para máquinas virtuais não suporta todas as definições do Compute Engine. Só pode definir as descritas em Migrar VMs individuais.
Pode editar os detalhes do alvo mais tarde. Quando instancia uma instância do Compute Engine para a fase de teste de clonagem ou de transição, o Migrate to Virtual Machines usa as definições de detalhes de destino no momento da operação.
Teste um clone de VMs num grupo
Na fase de teste do clone, implementa um clone de uma VM migrada numa instância do Compute Engine no seu ambiente de teste. Embora a fase de testes seja opcional, é uma prática recomendada realizar testes antes de implementar uma VM migrada para produção. A instância do Compute Engine de teste de clonagem é criada a partir dos dados de replicação mais recentes.
Para VMs de origem do Azure que tenham mais do que um disco, os ciclos de replicação da ferramenta Migrate to Virtual Machines tiram instantâneos de cada disco independentemente uns dos outros. Como estes resumos não são feitos em simultâneo, os dados capturados podem, por vezes, ter pequenas discrepâncias. Por conseguinte, recomendamos que não use clones de teste como substituição de produção quando fizer a transição.
Tem de ter configurado um ambiente de destino para a instância do Compute Engine antes de poder iniciar um clone de teste. Para mais informações, consulte a secção Configurar destino da VM.
Pode testar uma VM no estado Pausado se tiver concluído, pelo menos, uma replicação.
Para testar um grupo, siga estes passos:
Certifique-se de que configurou um ambiente de destino de VM de teste, conforme mostrado em Configurar destino de VM.
Abra a página Migrate to Virtual Machines na Google Cloud consola:
Selecione o separador Grupos.
É apresentada uma tabela dos grupos de VMs disponíveis.
Selecione um grupo.
É apresentada uma tabela de VMs de origem disponíveis. Pode testar qualquer MV que esteja no estado Ativa (ciclo atual: XX%) ou Ativa (inativa). O estado Ativo significa que a primeira sincronização de replicação da VM foi bem-sucedida.
Selecione as VMs no grupo para testar:
Para todas as VMs no grupo, no menu pendente Cut-over e teste de clonagem, selecione Teste de clonagem em Todas as migrações no grupo. Todas as VMs sem um ambiente de destino válido e todas as VMs que não se encontrem no estado Ativo (ciclo atual: XX%) ou Ativo (inativo) são ignoradas.
Para uma ou mais VMs selecionadas, no menu pendente Cut-over e teste de clonagem, selecione Teste de clonagem em Migrações selecionadas. Todas as VMs selecionadas têm de ter um ambiente de destino válido e estar no estado Ativo (ciclo atual: XX%) ou Ativo (inativo).
A coluna Estado do teste/clonagem/transição mostra o estado da operação juntamente com um dos subpassos detalhados na tabela de subpassos do teste/clonagem.
Aguarde até que a coluna Estado do teste/transição apresente Êxito. Isto indica que o clone foi criado com êxito.
Pode ver o histórico de clones de teste de uma VM de uma das seguintes formas:
Clique no ícone Painel de informações,
, para a MV. No painel que é aberto à direita, o separador Monitorização apresenta o histórico, incluindo o nome de cada instância de clone de teste.Clique na VM para abrir a página de detalhes. Clique em Histórico de teste de clone/transição para ver o histórico de teste de clone da VM, juntamente com os subpassos do teste de clone.
Pode cancelar uma operação de clone de teste ativa selecionando uma VM e, de seguida, clicando em Cancelar clone de teste no menu pendente Transição e clone de teste.
Para gerir a instância do Compute Engine em execução, aceda à página Instâncias de VM na Google Cloud consola:
Aceda à página de instâncias de VM
A partir da Google Cloud consola, pode gerir a instância do Compute Engine para:
- Iniciar, parar e eliminar a instância.
- Determine o endereço IP interno e externo da instância.
- Ver e modificar as caraterísticas da instância.
- Realizar todas as outras tarefas de gestão.
Realize testes de validação ou outros testes na VM migrada.
Quando terminar os testes, deve eliminar a instância do Compute Engine para libertar recursos e deixar de receber cobranças pela instância.
Transfira um grupo
Na fase de transição, transfere o controlo para as VMs migradas em execução numa instância do Compute Engine no seu ambiente de produção a Google Cloud.
O processo de transição faz o seguinte:
Se a replicação de dados estiver ativa, ou seja, o estado de replicação de uma VM for Ativo (ciclo atual: XX%), aguarda a conclusão.
Encerra as VMs de origem.
Executa a replicação de dados final. Uma vez que a replicação ocorre em todas as fases de migração, a quantidade de dados a replicar não deve ser muito grande.
Interrompe a replicação.
Cria as instâncias do Compute Engine a partir dos dados replicados finais.
A fase de transição inclui um breve tempo de inatividade da VM e deve ocorrer durante uma janela de manutenção agendada. Tem de determinar o período de manutenção durante o qual pode parar a VM de origem e redirecionar o tráfego para a VM migrada em execução no Compute Engine.
Tem de ter configurado um ambiente de destino para a instância do Compute Engine antes de poder iniciar uma mudança. Para mais informações, consulte a secção Configurar destino da VM.
Para mudar para a VM migrada, siga estes passos:
Certifique-se de que configurou um ambiente de destino de VM de produção, conforme mostrado em Configurar destino de VM.
Abra a página Migrate to Virtual Machines na Google Cloud consola:
Selecione o separador Grupos.
É apresentada uma tabela dos grupos disponíveis.
Selecione um grupo.
É apresentada uma tabela de VMs de origem disponíveis. Pode fazer a transição de qualquer MV que esteja no estado Ativo (ciclo atual: XX%) ou Ativo (inativo). O estado Ativo significa que a primeira sincronização de replicação da VM foi bem-sucedida.
Também pode fazer a transição de uma VM que já tenha sido feita e que esteja no estado Transição concluída. Selecione a VM individual ou várias VMs na tabela para fazer a mudança. No entanto, se selecionar Cut-Over para todo o grupo, só é feita uma mudança rápida nas VMs Ativas ou Ativas (inativas).
Selecione as VMs no grupo para a mudança:
Para todas as VMs no grupo, no menu pendente Cut-Over e Test-Clone, selecione Cut-Over em Todas as migrações no grupo. Todas as VMs sem um ambiente de destino válido e todas as VMs que não se encontrem no estado Ativo (ciclo atual: XX%) ou Ativo (inativo) são ignoradas.
Para uma ou mais VMs selecionadas, no menu pendente Cut-Over e Test-Clone, selecione Cut-Over em Migrações selecionadas. Todas as VMs selecionadas têm de ter um ambiente de destino válido e estar no estado Ativo (ciclo atual: XX%) ou Ativo (inativo).
A coluna Estado do teste/clonagem/transição mostra o estado da operação juntamente com um dos subpassos detalhados na tabela de subpassos de transição.
A iniciação de uma mudança definitiva numa VM em migração inicia a seguinte sequência de ações realizadas pelo Migrate to Virtual Machines:
Se a replicação de dados estiver ativa, aguarda a respetiva conclusão.
Encerra a VM de origem.
Executa o ciclo de replicação de dados final. Uma vez que a replicação contínua ocorre em todas as fases da migração, a quantidade de dados a replicar não deve ser muito grande.
Cria a instância do Compute Engine que aloja a VM migrada a partir dos dados replicados finais.
Interrompe a replicação de dados.
Aguarde até que a coluna Estado do teste/transição apresente Êxito. Isto indica que a mudança foi criada com êxito.
Pode ver o histórico de transição de uma VM de uma das seguintes formas:
Clique no ícone Painel de informações,
, para a MV. No painel que é aberto à direita, o separador Monitorização apresenta o histórico, incluindo o nome de cada instância de transição.Clique na VM para abrir a página de detalhes. Clique em Histórico de teste/clonagem/transição para ver o histórico de transição da VM, juntamente com os subpassos da transição.
Pode cancelar uma operação de transição ativa selecionando uma VM e, de seguida, clicando em Cancelar transição no menu pendente Transição e teste de clonagem.
Para gerir a instância do Compute Engine em execução, aceda à página Instâncias de VM na Google Cloud consola:
Aceda à página de instâncias de VM
A partir da Google Cloud consola, pode gerir a instância do Compute Engine para:
- Iniciar, parar e eliminar a instância.
- Determine o endereço IP interno e externo da instância.
- Ver e modificar as caraterísticas da instância.
- Realizar todas as outras tarefas de gestão.
Faça um teste de validação na VM.
Se, por qualquer motivo, quiser tentar novamente a migração de uma VM após a transferência, tem de retomar a replicação.
Para retomar a replicação:
Selecione uma VM no estado Cut-Over.
Selecione Migração > Retomar replicação.
Finalize uma migração
Os dados de replicação usados para criar uma VM do Compute Engine são retidos após a transferência. Isto significa que pode usar esses dados para criar instâncias adicionais da VM migrada após a mudança.
No entanto, é-lhe cobrado o armazenamento usado pelos dados de replicação até os eliminar na fase de finalização. A finalização elimina todos os dados de replicação e todos os outros recursos de armazenamento associados a uma VM migrada.
A fase de finalização não elimina as instâncias do Compute Engine que executam uma VM migrada. Se criou instâncias do Compute Engine durante a fase de testes, tem de as eliminar manualmente. São-lhe cobradas essas instâncias de teste clonadas até serem eliminadas.
Para finalizar, siga estes passos:
Abra a página Migrate to Virtual Machines na Google Cloud consola:
Selecione o separador Grupos.
É apresentada uma tabela dos grupos disponíveis.
Selecione um grupo.
É apresentada uma tabela de VMs de origem disponíveis.
Selecione as VMs no grupo para finalizar:
Selecione uma VM individual. Se a VM estiver no estado Cut-Over, o botão Finalizar está ativado.
Selecione várias VMs no grupo. Se todas as VMs selecionadas estiverem no estado Cut-Over, o botão Finalizar fica ativado.
Para finalizar todas as VMs no grupo, no menu pendente Migração, selecione Finalizar replicação. Todas as VMs que não estejam no estado Cut-Over são ignoradas.
Selecione Finalizar e, de seguida, confirme a finalização.
Após a conclusão da finalização, o estado da MV é definido como Finalizado. As únicas operações permitidas numa migração no estado Finalizado são:
- Elimine a migração
- Adicione ou remova de um grupo
Remova uma VM de um grupo
Quando remove uma VM de um grupo, pode movê-la para outro grupo ou removê-la de todos os grupos.
Depois de remover uma VM de um grupo, ainda pode gerir a respetiva migração no separador Migrações.
Para remover uma VM de um grupo, siga estes passos:
Abra a página Migrate to Virtual Machines na Google Cloud consola:
Selecione o separador Grupos.
Selecione um grupo.
Remova VMs:
Para remover todas as VMs do grupo, no menu pendente Atribuição de grupo, selecione Mover para grupo ou Remover do grupo em Todas as migrações no grupo.
Para remover um subconjunto de VMs, selecione as VMs que quer remover e, em seguida, no menu pendente Atribuição de grupo, selecione Mover para o grupo ou Remover do grupo em Migrações selecionadas.
Elimine uma migração de grupos ou um grupo
Pode eliminar um grupo ou uma migração associada a uma VM num grupo.
A eliminação de um grupo não tem qualquer efeito nas VMs individuais do grupo. Quando elimina o grupo, todas as informações de migração das VMs individuais são mantidas, e pode continuar a migrar as VMs individuais.
A eliminação de uma VM em migração remove:
- Os dados de replicação da VM armazenados em Google Cloud
- As informações de configuração do Compute Engine
- O histórico de monitorização
- Todos os outros dados associados à migração da VM
- A VM da lista de VMs integradas nos separadores Grupos e Migrações
- A VM do respetivo grupo
No entanto, a eliminação de uma migração não remove a VM de origem da lista de VMs disponíveis para a origem da migração apresentada no separador Origens. Ou seja, apenas os dados de migração da VM são eliminados. A VM de origem original não é afetada quando elimina uma migração. Isto significa que pode integrar novamente a VM de origem mais tarde para a migrar.
Para eliminar um grupo, siga estes passos:
Abra a página Migrate to Virtual Machines na Google Cloud consola:
Selecione o separador Grupos.
É apresentada uma tabela dos grupos disponíveis.
Selecione a caixa de verificação na tabela para o grupo.
Selecione Eliminar.
Confirme a eliminação, uma vez que não é possível anular a eliminação de um grupo.
Para eliminar a migração associada a uma ou mais VMs de grupo, siga estes passos:
Abra a página Migrate to Virtual Machines na Google Cloud consola:
Selecione o separador Grupos.
Selecione um grupo.
Selecione a caixa de verificação de uma ou mais VMs no grupo.
Selecione Eliminar.
Confirme a eliminação, uma vez que não é possível anular a eliminação de uma migração.