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.

O processo de migração para grupos usa as mesmas fases de uma VM individual:

  • Integrar
  • Replicar
  • Definir detalhes de destino da VM
  • Clone de teste (opcional)
  • Substituição
  • Finalizar

Com grupos, antes de iniciar a replicação, primeiro você adiciona uma ou mais VMs de origem a um grupo. Em seguida, você executa a migração em todo o grupo ou em um subconjunto de VMs no grupo.

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. Para mais informações, consulte Alternar da migração de VM para a migração de disco.

Neste documento, descrevemos o processo de execução de todas as fases da migração em grupos de VM. Para uma descrição completa de cada uma dessas fases, consulte 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.

Licença

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

Opções para configurar grupos

Normalmente, é possível executar operações em um grupo inteiro, como na replicação inicial, mas também é possível executar qualquer operação em uma VM ou subconjunto de VMs específicos no grupo. Por exemplo, ao configurar a instância do Compute Engine de destino, algumas ou todas as VMs no grupo podem ter requisitos específicos (como tamanho da memória ou tipo de disco) que não se aplicam a outras VMs.

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 para um subconjunto de VMs ou para uma VM individual.

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

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

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 vários grupos.

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

  • É possível configurar as características do destino para todo o grupo e depois substituí-las para VMs de origem individuais no 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 Finalizar).

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, você vê o status da origem da migração como:

    • 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. Revise as etapas para definir a origem da migração e tente novamente.

  4. Uma tabela é exibida mostrando as VMs de origem na origem de migração disponível para migração. 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. No 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 para cada VM aparece na coluna Grupo de migração.

    A coluna Status da Migração de cada VM exibe um dos seguintes procedimentos:

    • Pendente: a VM está em processo de integração.
    • Pronta: a VM é 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 replicação para 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 de duas etapas:

  1. Primeira etapa de replicação: o Migrate to Virtual Machines cria o snapshot inicial do VMware dos discos de dados da VM de origem e replica os dados do snapshot para o Google Cloud. Dependendo da quantidade de dados do disco na VM de origem, a primeira replicação pode levar minutos ou horas para ser concluída.

  2. Etapa de replicação incremental: após uma primeira etapa de replicação bem-sucedida, as etapas de replicação adicionais 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 no Google 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. Você verá uma lista de todos os grupos de VM.

    Se não houver entradas na tabela, isso significa que você ainda não criou grupos. Consulte Integrar VMs em um grupo para o procedimento sobre como criar 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 desejadas e, na lista suspensa Migração, selecione Iniciar replicação em Migrações selecionadas.

    Iniciar a migração inicia a fase de replicação da migração. 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 ver 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 ver 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. Para mais informações, consulte 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 de disco a qualquer momento durante o processo de migração. Para alternar da migração de VM para a migração de disco, execute as seguintes 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. Você verá uma lista de todos os grupos de VM.

  3. Selecione um ou mais grupos de VMs.

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

Alternar da migração de VM para a migração de disco limpa os detalhes do destino. Isso ocorre porque os detalhes do destino de migração da VM e do disco são diferentes. 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 recortar operações na VM. Para mais informações, consulte Configurar destinos de grupo.

Configurar as metas 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 você quiser adicionar outro projeto como um projeto de 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 e de produção, configure a instância de destino do Compute Engine para especificar as configurações, incluindo:

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

Defina alguns detalhes de destino específicos para cada VM, como o nome da instância do Compute Engine e o endereço IP. É possível definir esses detalhes 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 utilizada para hospedar a VM migrada. No entanto, há muitas outras configurações que podem ser aplicadas a uma instância do Compute Engine. Consulte a documentação do Compute Engine para descrições detalhadas de todas as configurações.

É possível modificar os detalhes 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 superior da tabela para selecionar todas as linhas visíveis na tabela.

  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.

    Observação: o Migrate to Virtual Machines não é compatível com 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.

Como 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 uns dos outros. 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.

Observação: é necessário ter configurado um ambiente de destino para a instância do Compute Engine antes de iniciar um clone de teste. Consulte Como configurar o destino da VM para saber mais.

Só é possível testar uma VM no estado Pausado se ela tiver concluído pelo menos uma replicação.

Para testar um grupo, siga estas etapas:

  1. Verifique se você configurou um ambiente de destino de VM de teste, conforme mostrado 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 bem-sucedida.

  5. Selecione as VMs no grupo para testar:

    1. Para todas as VMs no grupo, na lista suspensa Substituição 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 substituição 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).

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

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

    É possível ver o histórico de clones de teste de uma VM de uma das seguintes maneiras:

    • Selecione o ícone Painel de informações, Ícone do arquivo do painel de informações, da VM. No painel que será aberto à direita, a guia Monitoramento exibe 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 ver o histórico de clones de teste da VM, além das subetapas do clone de teste.

    É possível cancelar uma operação de clone de teste ativo selecionando uma VM e depois clicando em Cancelar clone de teste 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. visualizar e modificar as características da instância;
    4. executar todas as outras tarefas de gerenciamento;
  8. executar 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. Assim, você não será mais cobrado por ela.

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 no 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 transiçã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.

Observação: é preciso já ter configurado um ambiente de destino para a instância do Compute Engine antes de iniciar uma transição. Consulte Como configurar o destino da VM para saber mais.

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

  1. Verifique se você configurou um ambiente de destino de VM de produção, conforme mostrado 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 transiçã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 bem-sucedida.

    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, selecionando Substituição para todo o grupo, uma substituição só é feita em VMS com estado Ativo ou Ativo (inativo).

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

    1. Para todas as VMs no grupo, na lista suspensa Substituição 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 Substituição 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 do corte

    A inicialização de uma substituição em uma VM de migração inicia a seguinte sequência de ações realizadas pelo Migrate to Virtual Machines:

    1. Se a replicação de dados estiver ativa, aguarde até que ela seja concluída.

    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 pode 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 do clone de teste/substituição exibir Concluído. Isso indica que o corte foi criado com sucesso.

    É possível ver o histórico de transição de uma VM de uma das seguintes maneiras:

    • Selecione o ícone Painel de informações, Ícone do arquivo do painel de informações, da VM. No painel que é aberto à direita, a guia Monitoramento exibe 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 ver o histórico de substituição da VM, bem como as subetapas da substituição.

    É possível cancelar uma operação de substituição ativa selecionando uma VM e depois clicando 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. visualizar e modificar as características da instância;
    4. executar 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 instâncias adicionais da VM migrada depois da substituição.

No entanto, você será cobrado pelo armazenamento usado pelos dados de replicação até excluí-los 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 Finalizar 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. Você será cobrado por essas instâncias até que elas 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. Selecionar uma VM individual. Se a VM estiver no estado Substituição, o botão Finalizar será ativado.

    2. Selecionar 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 Finalizar na lista suspensa Operações do grupo. As VMs que não estiverem no estado Substituição são ignoradas.

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

    Após a conclusão, o estado da VM será definido como Finalizado. As únicas operações permitidas em uma migração no estado Finalização 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 Atribuição do 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 quiser e, em seguida, na lista suspensa Atribuição do grupo, selecione Mover para o grupo ou Remover do grupo em Migrações selecionadas.

Como 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 você pode 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 armazenada no Google Cloud;
  • 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 para o data center exibida 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 você poderá 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.