Migrar grupos de VMs

Use grupos para realizar tarefas de migração em massa em várias VMs simultaneamente. Os grupos simplificam o processo de planejamento e migração de várias VMs para que você possa realizar a migração em lotes.

A migração de grupos tem as mesmas fases do processo de uma VM individual:

  • Integração
  • Replicação
  • Definição dos detalhes de destino da VM
  • Clone de teste (opcional)
  • Transição
  • Finalização

Com grupos, antes de iniciar a replicação, primeiro você adiciona uma ou mais VMs de origem a um grupo. Depois você faz a migração de todas ou algumas das VMs do grupo.

As VMs criadas durante o processo de migração são chamadas de VMs de migração e existem em vários estados durante e após o processo. Para informações sobre o ciclo de vida de uma VM em migração, incluindo cronogramas de expiração, consulte Ciclo de vida de uma VM de migração.

O processo de migração de VM segue as mesmas etapas do processo de migração de disco. Portanto, é possível alternar da migração de VM para a migração de disco e vice-versa a qualquer momento durante o processo de migração. Saiba mais em Alternar da migração de VM para a migração de disco.

Neste documento, descrevemos como fazer todas as fases da migração em grupos de VM. Consulte a descrição completa de cada fase em Ciclo de vida da VM Migration.

Pré-requisitos

Execute as etapas a seguir para configurar o ambiente de migração na origem e no destino da migração.

Licenciamento

O Compute Engine oferece suporte para licenças premium de pagamento por utilização (PAYG, na sigla em inglês) e com licenças adquiridas pelo usuário (BYOL), com base no sistema operacional da VM de origem. As licenças PAYG são cobradas com base nos recursos que você usa. Saiba mais sobre o licenciamento de todos os sistemas operacionais com suporte em Sistemas operacionais com suporte.

Opções para configurar grupos

É mais comum fazer operações no grupo inteiro (como iniciar a replicação), mas também é possível fazer qualquer operação em apenas uma ou algumas VMs do grupo. Por exemplo, no momento de configurar a instância do Compute Engine de destino, é possível que algumas ou todas as VMs do grupo tenham requisitos diferentes das demais (como tamanho da memória ou tipo de disco).

Ao configurar o destino de uma migração, é possível:

  • Selecionar o grupo inteiro para configurar o destino de todas as VMs. É possível, em seguida, modificar a configuração de destino de uma ou algumas VMs.

  • Selecionar um subconjunto de VMs no grupo e configurar o destino delas. Depois, é possível modificar a configuração de destino de uma VM individual.

  • Selecionar uma VM individual no grupo e configurar apenas o destino dela.

Integrar VMs em um 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 precisam ser da mesma origem.

  • Uma VM de origem pode pertencer a um ou nenhum grupo. Ou seja, uma VM não pode fazer parte de mais de um grupo.

  • É possível executar operações em todas as VMs de origem em um grupo ou em apenas algumas.

  • É possível configurar as características do destino do grupo inteiro, depois substituir essa configuração para algumas VMs de origem do grupo.

  • O nome do grupo pode conter apenas letras minúsculas (de a até z), números e hífens. O nome precisa começar com uma letra minúscula e terminar com uma letra minúscula ou um número.

É possível ter até 200 migrações em andamento por vez (excluindo migrações na fase de finalização).

Para integrar VMs em um grupo, siga estas etapas:

  1. Abra a página "Migrate to Virtual Machines" no console do Google Cloud :

    Acessar a página "Migrate to Virtual Machines"

  2. Selecione a guia Origens.

  3. Na lista suspensa, selecione a origem da migração da VM que você quer migrar.

    Abaixo do menu suspenso está o status da origem da migração:

    • Ativo: a origem está ativa e conectada ao Migrate to Virtual Machines.
    • Off-line: a origem está indisponível.
    • Pendente: a origem está em processo de conexão e verificação.

    Se não houver entradas na lista suspensa, isso indica que você não configurou a origem da migração corretamente. Volte às etapas para definir a origem da migração e tente de novo.

  4. Uma tabela é exibida, mostrando as VMs que estão disponíveis para migração na origem. Selecione as VMs de origem que você quer adicionar a um grupo.

    A coluna Status de energia da VM mostra o status como Suspenso, Ativado, ou Desativado. É possível adicionar uma VM com qualquer um desses status a um grupo.

  5. Selecione Adicionar ao grupo.

  6. Na caixa de diálogo, especifique o nome de um novo grupo ou selecione o nome de um grupo atual.

  7. Selecione Adicionar ao grupo. O nome do grupo de cada VM aparece na coluna Grupo de migração.

    A coluna Status da migração de cada VM mostra um dos seguintes procedimentos:

    • Pendente: a VM está em processo de integração.
    • Pronta: a VM foi integrada, mas ainda não foi replicada.
  8. Agora, é possível iniciar a replicação das VMs, conforme descrito na próxima seção.

Iniciar a replicação de um grupo

A primeira fase da migração é começar a replicar os dados do disco das VMs de origem para o Google Cloud. Esse é um processo contínuo que ocorre em segundo plano.

A replicação de dados é composta por duas etapas:

  1. Primeira etapa de replicação: o Migrate to Virtual Machines cria o snapshot inicial dos discos de dados da VM de origem, depois replica os dados do snapshot no Google Cloud. Dependendo da quantidade de dados do disco, a primeira replicação pode levar alguns minutos ou horas.

  2. Etapa de replicação incremental: após uma primeira etapa de replicação bem-sucedida, as outras etapas ocorrem em intervalos de tempo definidos (a cada duas horas, por padrão). Em cada etapa, é criado um novo snapshot para cada disco de dados. Somente as atualizações de dados que ocorreram após a etapa anterior são replicadas noGoogle Cloud usando o mecanismo de controle de bloqueio de alteração (CBT, na sigla em inglês).

Para iniciar a replicação de um grupo, siga estas etapas:

  1. Abra a página "Migrate to Virtual Machines" no console do Google Cloud :

    Acessar a página "Migrate to Virtual Machines"

  2. Selecione a guia Grupos. A lista de todos os grupos de VM será exibida.

    Se não houver entradas na tabela, isso significa que você ainda não criou grupos. Consulte o procedimento de criação de grupos em Integrar VMs em um grupo.

  3. Selecione o nome do grupo na lista. Uma tabela é exibida mostrando as VMs de origem no grupo.

  4. Inicie a replicação:

    1. Para replicar todas as VMs no grupo, na lista suspensa Migração, selecioneIniciar replicação em Todas as migrações no grupo.

    2. Para replicar um subconjunto de VMs, selecione as VMs e, na lista suspensa Migração, selecione Iniciar replicação em Migrações selecionadas.

    Quando você inicia a migração, a fase de replicação começa. A coluna status da Replicação de uma VM exibe um dos seguintes procedimentos:

    • Primeira sincronização: a VM está executando a primeira etapa de replicação.
    • Ativo (ciclo atual: XX%): a VM executou XX por cento da etapa de replicação atual.
    • Ativo (ocioso): a VM está inativa entre as etapas de replicação.

      Para exibir o histórico de replicação de uma VM, clique nela para abrir a página de detalhes. Clique em Histórico de replicação para mostrar o histórico de replicação das VMs.

  5. Agora você pode configurar destinos de grupo para as fases de clone de teste e de substituição.

Também é possível definir o intervalo de migração. Saiba mais em Como iniciar a replicação da VM de origem na documentação sobre a migração de uma VM individual.

Alternar de migração de VM para migração de disco

É possível alternar entre a migração de VM e a migração de disco a qualquer momento durante o processo de migração. Para alternar da migração de VM para a migração de disco, siga estas etapas:

  1. Abra a página "Migrate to Virtual Machines" no console do Google Cloud :

    Acessar a página "Migrate to Virtual Machines"

  2. Selecione a guia Grupos. A lista de todos os grupos de VM será exibida.

  3. Selecione um ou mais grupos de VMs.

  4. Clique em Migração > Converter em migração em disco.

Quando você alterna da migração de VM para a de disco, as informações sobre o destino são apagadas. Isso ocorre porque essas migrações usam diferentes informações sobre o destino. No entanto, o progresso da replicação não será perdido durante a troca.

Para que a migração seja bem-sucedida, é necessário atualizar os detalhes do destino antes de clonar ou substituir operações na VM. Saiba mais em Configurar destinos de grupo.

Configurar os destinos de grupo

Para configurar um destino, são necessárias duas etapas principais:

  1. Adicionar um projeto de destino. O projeto de destino é o projeto que contém a instância do Compute Engine usada para hospedar a VM migrada.

    O projeto host é adicionado automaticamente como um projeto de destino, portanto, não é necessário adicioná-lo explicitamente. Se quiser adicionar outro projeto como destino, consulte Adicionar um projeto de destino.

  2. Configure a instância do Compute Engine usada para hospedar a VM migrada. Em um ambiente de teste ou de produção, configure o seguinte na instância de destino do Compute Engine:

    • Projeto do Google
    • Número de CPUs
    • Quantidade de memória

Informe alguns dados sobre o destino que são específicos de cada VM, como o nome e o endereço IP da instância do Compute Engine. É possível fazer isso para uma VM individual, mesmo ao configurar todo o grupo.

Nesta seção, descrevemos como definir a configuração inicial da instância do Compute Engine usada para hospedar a VM migrada. No entanto, há muitas outras configurações que podem ser aplicadas a uma instância do Compute Engine. Confira a descrição detalhada de todas as configurações na documentação do Compute Engine.

É possível modificar as informações do destino a qualquer momento. Ao instanciar uma instância do Compute Engine para a fase de clone de teste ou de substituição, o Migrate to Virtual Machines usa as configurações de detalhes de destino no momento da operação.

Para configurar o destino do Compute Engine, siga estas etapas:

  1. Caso ainda não tenha feito isso, adicione o projeto de destino, conforme mostrado em Adicionar um destino.

  2. Abra a página "Migrate to Virtual Machines" no console do Google Cloud :

    Acessar a página "Migrate to Virtual Machines"

  3. Selecione a guia Grupos.

    Uma tabela de grupos disponíveis será exibida.

  4. Selecione um grupo

  5. Selecione as VMs no grupo a serem configuradas:

    1. Marque a caixa de seleção de uma VM individual.

    2. Marque a caixa de seleção de várias VMs.

    3. Marque a caixa de seleção na linha de cima da tabela para selecionar todas as linhas visíveis.

  6. Selecione o botão Editar detalhes do destino. É aberto um painel para configurar os Detalhes do destino das VMs selecionadas.

    No painel, a configuração da maioria das opções aplica essa opção a todas as VMs selecionadas. No entanto, algumas configurações são específicas para as VMs, e você pode defini-las individualmente. Se você estiver configurando várias VMs, defina estas opções individualmente para cada VM:

    1. (Obrigatório): o nome da instância do Compute Engine.

    2. (Opcional): os endereços IP externo e IP interno da instância do Compute Engine.

  7. Edite os Detalhes do destino que definem as características da instância do Compute Engine usada para hospedar a VM migrada, conforme mostrado em Como migrar VMs individuais.

    O Migrate to Virtual Machines não tem suporte para todas as configurações do Compute Engine. Só é possível definir as opções descritas em Como migrar VMs individuais.

Posteriormente, você poderá editar os detalhes do destino. Ao instanciar uma instância do Compute Engine para a fase de clone de teste ou de substituição, o Migrate to Virtual Machines usa as configurações de detalhes de destino no momento da operação.

Testar um clone de VMs em um grupo

Na fase de clone de teste, você implanta um clone de uma VM migrada em uma instância do Compute Engine no ambiente de teste. Embora a fase de teste seja opcional, é recomendável realizar o teste antes de implantar uma VM migrada para a produção. A instância do clone de teste do Compute Engine é criada com base nos dados de replicação mais recentes.

Para VMs de origem do Azure que têm mais de um disco, os ciclos de replicação do Migrate to Virtual Machines criam snapshots de cada disco de maneira independente. Como esses snapshots não são gerados simultaneamente, os dados capturados podem, às vezes, apresentar pequenas discrepâncias. Portanto, é recomendável não usar clones de teste como substitutos de produção ao fazer a substituição.

É necessário configurar o ambiente de destino da instância do Compute Engine antes de iniciar o clone de teste. Saiba mais em Como configurar o destino da VM.

É possível testar uma VM no estado Pausado se ela concluiu pelo menos uma replicação.

Para testar um grupo, siga estas etapas:

  1. Configure o ambiente de destino de VM de teste segundo as instruções em Como configurar o destino da VM.

  2. Abra a página "Migrate to Virtual Machines" no console do Google Cloud :

    Acessar a página "Migrate to Virtual Machines"

  3. Selecione a guia Grupos.

    Uma tabela de grupos de VM disponíveis será exibida.

  4. Selecione um grupo

    Uma tabela de VMs de origem disponíveis será exibida. É possível testar qualquer VM que esteja no estado Ativo (ciclo atual: XX%) ou Ativo (ocioso). O estado Ativo significa que a primeira sincronização de replicação da VM foi concluída.

  5. Selecione as VMs no grupo para testar:

    1. Para todas as VMs no grupo, na lista suspensa Transferência e clone de teste, selecione Clone de teste em Todas as migrações no grupo. As VMs sem um ambiente de destino válido e as VMs que não estão no estado Ativo (ciclo atual: XX%) ou Ativo (inativo) são ignoradas.

    2. Para uma ou mais VMs selecionadas, na lista suspensa Transferência e clone de teste, selecione Clone de teste em Migrações selecionadas. Todas as VMs selecionadas precisam ter um ambiente de destino válido e estar no estado Ativo (ciclo atual: XX%) ou Ativo (inativo).

      A coluna Status de clone de teste/substituição mostra o status da operação com uma das subetapas detalhadas na tabela de subetapas do clone de teste.

  6. Aguarde até a coluna Status de clone de teste/substituição exibir Concluído. Isso indica que o clone foi criado.

    Há algumas opções para acessar o histórico de clones de teste da VM:

    • Clique no ícone Painel de informações, Ícone do arquivo do painel de informações, da VM. No painel que será aberto à direita, a guia Monitoramento mostra 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 no Histórico de clones de teste/substituição para mostrar o histórico de clones de teste da VM, além das subetapas do clone de teste.

    Para cancelar uma operação de clone de teste ativa, selecione a VM e clique em Cancelar clone de teste na lista suspensa Transferência e clone de teste.

  7. Para gerenciar a instância do Compute Engine em execução, acesse a página Instâncias de VM no console do Google Cloud :

    Acessar a página Instâncias de VMs

    No console do Google Cloud , é possível gerenciar a instância do Compute Engine para:

    1. iniciar, parar e excluir a instância;
    2. determinar o endereço IP interno e externo da instância;
    3. conferir e modificar as características da instância;
    4. fazer todas as outras tarefas de gerenciamento.
  8. Execute qualquer teste de validação ou outro teste na VM migrada.

Ao concluir o teste, exclua a instância do Compute Engine para liberar recursos e evitar cobranças adicionais.

Substituição de um grupo

Na fase de substituição, você substitui o controle das VMs migradas em execução em uma instância do Compute Engine no ambiente de produção do Google Cloud.

O processo de substituição faz o seguinte:

  1. Se a replicação de dados estiver ativa, o que significa que o Status de replicação de uma VM estará como Ativo (ciclo atual: XX%), aguarde a conclusão.

  2. Encerra as VMs de origem.

  3. Executa a replicação final de dados. Como a replicação ocorre em todas as fases da migração, a quantidade de dados a serem replicados não pode ser muito grande.

  4. Interrompe a replicação.

  5. Cria as instâncias do Compute Engine com base nos dados replicados finais.

A fase de substituição inclui um período de inatividade curto da VM e precisa ocorrer durante uma janela de manutenção programada. É necessário determinar a janela de manutenção em que é possível interromper a VM de origem e redirecionar o tráfego para a VM migrada em execução no Compute Engine.

Antes de iniciar a transição, é preciso configurar o ambiente de destino da instância do Compute Engine. Saiba mais em Como configurar o destino da VM.

Para fazer a transição para a VM migrada, siga estas etapas:

  1. Configure um ambiente de destino de VM de produção segundo as instruções em Como configurar o destino da VM.

  2. Abra a página "Migrate to Virtual Machines" no console do Google Cloud :

    Acessar a página "Migrate to Virtual Machines"

  3. Selecione a guia Grupos.

    Uma tabela de grupos disponíveis será exibida.

  4. Selecione um grupo

    Uma tabela de VMs de origem disponíveis será exibida. É possível fazer a substituição de qualquer VM 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 concluída.

    Também é possível substituir uma VM que já foi substituída e está no estado de Substituição. Selecione a VM individual ou várias VMs na tabela para realizar a substituição. No entanto, se você selecionar Substituição para o grupo inteiro, o sistema vai substituir apenas as VMs nos estados Ativo ou Ativo (ocioso).

  5. Selecione as VMs no grupo para fazer a substituição:

    1. Para todas as VMs no grupo, na lista suspensa Transferência e clone de teste, selecione Substituição em Todas as migrações no grupo. As VMs sem um ambiente de destino válido e as VMs que não estão no estado Ativo (ciclo atual: XX%) ou Ativo (inativo) são ignoradas.

    2. Para uma ou mais VMs selecionadas, na lista suspensa Transferência e clone de teste, selecioneSubstituição em Migrações selecionadas. Todas as VMs selecionadas precisam ter um ambiente de destino válido e estar no estado Ativo (ciclo atual: XX%) ou Ativo (inativo).

      A coluna Status do clone de teste/substituição mostra o status da operação com uma das subetapas detalhadas na tabela de subetapas da substituição.

    Quando você inicia a substituição em uma VM de migração, o Migrate to Virtual Machines começa esta sequência de ações:

    1. Se a replicação de dados estiver ativa, ele vai aguardar até que ela termine.

    2. Encerra a VM de origem.

    3. Executa o ciclo de replicação de dados final. Como a replicação contínua ocorre em todas as fases da migração, a quantidade de dados a serem replicados não deve ser muito grande.

    4. Cria a instância do Compute Engine que hospeda a VM migrada usando os dados replicados finais.

    5. Interrompe a replicação de dados.

  6. Aguarde até a coluna Status de clone de teste/substituição exibir Concluído. Isso indica que a transferência foi realizada.

    Use um destes métodos para acessar o histórico de substituição da VM:

    • Clique no ícone Painel de informações, Ícone do arquivo do painel de informações, da VM. No painel que é aberto à direita, a guia Monitoramento mostra o histórico, incluindo o nome de cada instância de transição.

    • Clique na VM para abrir a página de detalhes. Clique no Histórico de clones de teste/substituição para exibir o histórico de substituição da VM, bem como as subetapas da substituição.

    Para cancelar uma operação de substituição ativa, selecione a VM e clique em Cancelar substituição na lista suspensa Substituição e clone de teste.

  7. Para gerenciar a instância do Compute Engine em execução, acesse a página Instâncias de VM no console do Google Cloud :

    Acessar a página Instâncias de VMs

    No console do Google Cloud , é possível gerenciar a instância do Compute Engine para:

    1. iniciar, parar e excluir a instância;
    2. determinar o endereço IP interno e externo da instância;
    3. conferir e modificar as características da instância;
    4. fazer todas as outras tarefas de gerenciamento.
  8. Realize o teste de validação na VM.

Se você quiser repetir a migração de uma VM após a substituição, será necessário retomar a replicação.

Para retomar a replicação:

  1. Selecione uma VM no estado Substituição.

  2. Selecione Migração > Retomar replicação.

Finalizar uma migração

Os dados de replicação usados para criar uma VM do Compute Engine são mantidos após a substituição. Isso significa que é possível usar esses dados para criar outras instâncias da VM migrada depois da substituição.

No entanto, é preciso pagar pelo armazenamento usado pelos dados de replicação até que sejam excluídos na fase de finalização. A finalização exclui 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 exclui as instâncias do Compute Engine que executam uma VM migrada. Se você criou instâncias do Compute Engine durante a fase de teste, é necessário excluí-las manualmente. É preciso pagar pelas instâncias de clone até que sejam excluídas.

Para finalizar, siga estas etapas:

  1. Abra a página "Migrate to Virtual Machines" no console do Google Cloud :

    Acessar a página "Migrate to Virtual Machines"

  2. Selecione a guia Grupos.

    Uma tabela de grupos disponíveis será exibida.

  3. Selecione um grupo

    Uma tabela de VMs de origem disponíveis será exibida.

  4. Selecione as VMs no grupo a serem finalizadas:

    1. Selecione uma VM individual. Se a VM estiver no estado Substituição, o botão Finalizar será ativado.

    2. Selecione várias VMs no grupo. Se todas as VMs selecionadas estiverem no estado Substituição, o botão Finalizar será ativado.

    3. Para finalizar todas as VMs no grupo, selecione Finalize a replicação no menu suspenso Migração. As VMs que não estiverem no estado Substituição serão ignoradas.

  5. Selecione Finalizar e confirme a finalização.

    Após a conclusão, o estado da VM será Finalizado. As únicas operações permitidas em uma migração no estado Finalizado são:

    • Excluir a migração
    • Adicionar ou remover de um grupo

Remover uma VM de um grupo

Quando você remove uma VM de um grupo, pode movê-la para outro grupo ou removê-la de todos.

Depois de remover uma VM de um grupo, ainda será possível gerenciar a migração dela na guia Migrações.

Para remover uma VM de um grupo, siga estas etapas:

  1. Abra a página "Migrate to Virtual Machines" no console do Google Cloud :

    Acessar a página "Migrate to Virtual Machines"

  2. Selecione a guia Grupos.

  3. Selecione um grupo

  4. Remova as VMs:

    1. Para remover todas as VMs do grupo, na lista suspensa Tarefa em grupo, selecione Mover para o grupo ou Remover do grupo em Todas as migrações no grupo.

    2. Para remover um subconjunto de VMs, selecione as VMs que você quer remover e, na lista suspensa Tarefa em grupo, selecione Mover para o grupo ou Remover do grupo em Migrações selecionadas.

Excluir uma migração de grupo ou um grupo

É possível excluir um grupo ou uma migração associada a uma VM em um grupo.

A exclusão de um grupo não afeta as VMs individuais no grupo. Quando você exclui o grupo, todas as informações de migração de cada VM são retidas, e é possível continuar com a migração de VMs individuais.

A exclusão de uma VM em migração remove:

  • os dados de replicação da VM armazenados no Google Cloud;
  • as informações de configuração do Compute Engine;
  • o histórico de monitoramento;
  • todos os outros dados associados à migração da VM;
  • a VM na lista de VMs integradas, nas guias Grupos e Migrações;
  • a VM do grupo.

No entanto, excluir uma migração não remove a VM de origem da lista de VMs disponíveis do data center, mostrada na guia Origens. Ou seja, somente os dados de migração da VM são excluídos. A VM de origem original não é afetada quando você exclui uma migração. Isso significa que será possível integrar a VM de origem novamente para migrá-la mais tarde.

Para excluir um grupo, siga estas etapas:

  1. Abra a página "Migrate to Virtual Machines" no console do Google Cloud :

    Acessar a página "Migrate to Virtual Machines"

  2. Selecione a guia Grupos.

    Uma tabela de grupos disponíveis será exibida.

  3. Marque a caixa de seleção na tabela do grupo.

  4. Selecione Excluir.

  5. Confirme a exclusão porque não é possível desfazer a exclusão de um grupo.

Para excluir a migração associada a uma ou mais VMs de grupo, siga estas etapas:

  1. Abra a página "Migrate to Virtual Machines" no console do Google Cloud :

    Acessar a página "Migrate to Virtual Machines"

  2. Selecione a guia Grupos.

  3. Selecione um grupo

  4. Marque a caixa de seleção de uma ou mais VMs no grupo.

  5. Selecione Excluir.

  6. Confirme a exclusão porque não é possível desfazer a exclusão de uma migração.