Migrar discos de VM e anexá-los a uma nova VM

O Migrate to Virtual Machines permite migrar discos de instâncias de máquina virtual (VM) de origem para volumes do Persistent Disk no Google Cloud, com interrupções mínimas na carga de trabalho. Também é possível criar uma instância de VM e anexar os volumes migrados do Persistent Disk a ela.

Processo de migração

Confira as etapas abaixo do processo de migração do disco:

  1. Integração: selecione a VM que contém os discos que você quer migrar.

  2. Replicação: replique os dados dos discos da VM de origem em volumes do Persistent Disk no Google Cloud. A replicação de dados é um processo contínuo que ocorre em segundo plano até o fim da substituição ou até que você exclua a migração.

  3. Definição dos detalhes do destino da VM: defina as configurações dos volumes migrados do Persistent Disk. Se você optar por criar uma instância de VM para anexar os volumes do Persistent Disk, também precisará definir a configuração da instância de VM.

  4. Clonagem dos discos no destino: crie um clone do disco da VM de origem com base nos detalhes do destino.

  5. Substituição dos discos no destino: migre os discos da VM de origem. Esse processo inclui a interrupção da VM de origem e a execução de uma replicação final dos discos.

  6. Finalização: limpe todos os recursos consumidos pela migração após uma operação de substituição.

O processo de migração de disco segue as mesmas etapas do processo de migração de VM. Portanto, é possível escolher 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 saber mais, consulte Alternar da migração de disco para a migração de VM.

Pré-requisitos

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

Etapa 1: integrar uma VM

A migração de disco é realizada no nível da VM. Portanto, a primeira fase da migração é a integração da VM de origem. Por exemplo, um data center do vSphere pode conter muitas VMs. Integre apenas aquelas que contêm os discos você quer migrar.

É possível ter até 200 migrações em andamento por vez (exceto migrações na fase Finalizar), por projeto host e região. A limitação é destinada à migração de discos de VMs de todos os tipos de origem. Por exemplo, é possível migrar discos anexados a 100 VMs de uma origem do VMware e a mais 100 VMs da AWS ao mesmo tempo.

Para integrar uma VM de origem, 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 dos discos.

    Abaixo do menu suspenso, é exibido 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. Volte às etapas para definir a origem da migração e tente de novo.

  4. Uma tabela é exibida mostrando as VMs de origem na origem de migração disponível para migração. Selecione uma ou mais VMs de origem.

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

  5. Clique em Adicionar migrações > Migração de disco.

  6. Confirme a criação da migração.

    Depois de criar uma migração, a coluna Status da replicação de uma VM exibirá um destes estados:

    • Pendente: a VM está em processo de integração.
    • Pronto: a VM está integrada, mas ainda não começou a replicação.

Agora, é possível iniciar a replicação da VM, conforme descrito na próxima etapa.

Etapa 2: iniciar a replicação da VM de origem

Depois de integrar uma VM de origem, comece a replicar os dados do disco da VM de origem para Google Cloud. Esse processo ocorre em segundo plano sem interrupções na carga de trabalho.

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 e replica os dados do snapshot no 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.

    A coluna Status da replicação de uma VM na primeira etapa da replicação exibe o status da Primeira sincronização e a subetapa adequada.

  2. Etapa de replicação incremental: após uma primeira etapa de replicação bem-sucedida, as outras etapas de replicação 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).

    A coluna Status da replicação de uma VM em uma etapa de replicação incremental exibe o status Ativo seguido da subetapa apropriada.

Iniciar a replicação de uma VM de origem

Para iniciar a replicação de uma VM de origem, 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 Migrações de discos da VM.

    É exibida uma tabela que mostra as VMs de origem e os discos anexados a cada uma delas. É possível iniciar a replicação dos discos em qualquer VM com o status de replicação Pronto.

  3. Selecione uma ou mais VMs de origem.

  4. Clique em Migração > Iniciar replicação. A coluna Status da replicação mostra o status da replicação com uma das subetapas detalhadas na tabela de subetapas do ciclo 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 visualizar o histórico de replicações da VM com as subetapas de replicação.

    O Migrate to Virtual Machines salva e exibe até 100 ciclos de histórico de replicação para uma VM.

  5. Agora é possível configurar um destino de migração para as fases de clone de teste e de substituição.

É possível criar um clone de teste de um disco a qualquer momento após a conclusão da primeira etapa de replicação. A replicação continuará até que você a encerre explicitamente durante a fase de substituição.

Pausar replicação

É possível pausar a replicação de uma VM a qualquer momento. Quando você pausa a replicação de uma VM, o Status de replicação muda para Pausado.

Para pausar a replicação, 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 Migrações de discos da VM.

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

  3. Selecione uma ou mais VMs.

  4. Selecione Pausar.

    Para retomar a replicação posteriormente, selecione uma ou mais VMs e selecione Retomar.

Definir o intervalo de replicação

Para definir o intervalo de replicação, siga estas etapas:

Por padrão, o Migrate to Virtual Machines executa uma replicação da VM de origem a cada duas horas. Para definir o intervalo de replicação, 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 Migrações de discos da VM.

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

  3. Para a VM, selecione o botão Editar detalhes de destino. Um painel é aberto para configurar o destino.

  4. Selecione a guia Detalhes do destino.

  5. Na área Política de replicação, defina a frequência da replicação em segundos.

  6. Selecione Salvar.

Para definir a frequência de várias VMs, selecione-as e clique no botão Editar detalhes do destino. Um painel é aberto para permitir a configuração da frequência de replicação das VMs selecionadas.

Alternância da migração de disco para a migração de VM

É possível alternar entre a migração de disco e a de VM a qualquer momento durante o processo de migração. Para alternar da migração de disco para a de VM, 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 Migrações de discos da VM.

  3. Selecione uma ou mais VMs.

  4. Clique em Migração > Converter em migração da VM.

Alternar da migração de disco para a migração da VM limpa os detalhes do destino. Isso ocorre porque os detalhes do destino da migração de disco e da VM são diferentes. No entanto, o progresso da replicação não é perdido durante a troca.

Para que a migração seja realizada, é necessário atualizar os detalhes do destino antes de realizar as operações de clonagem ou substituição na VM. Para mais informações, consulte Como configurar o destino.

Etapa 3: configurar o destino de um disco de VM migrado

O Migrate to Virtual Machines permite migrar os discos de uma VM de origem para os volumes do Persistent Disk no Google Cloud com as seguintes opções:

  • Migrar os discos para volumes do disco permanente

  • Migrar os discos para volumes do disco permanente e anexá-los a uma nova instância de VM

É preciso configurar os detalhes do destino, como projeto, zona, tipo de disco, entre outros, com base na opção escolhida. O projeto de destino é aquele que contém os volumes do Persistent Disk migrados da VM de origem ou as instâncias de VM recém-criadas a que você quer anexar os volumes migrados do Persistent Disk. É possível modificar os detalhes do destino a qualquer momento. Quando você cria um clone de teste ou uma substituição, o Migrate to Virtual Machines usa as configurações de detalhes de destino no momento da operação.

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 Como adicionar um projeto de destino.

Para configurar o destino do Persistent Disk, siga estas etapas:

  1. Se ainda não tiver feito isso, adicione o projeto de destino, conforme mostrado em Como 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 Migrações de discos da VM.

    Uma tabela de migrações será exibida.

  4. Selecione uma VM de origem (é possível selecionar várias VMs para edição) e clique em Editar detalhes do destino. No painel que aparece, configure os detalhes de destino de todas as VMs selecionadas.

  5. Configure os detalhes de destino que definem as características dos volumes do Persistent Disk para os quais você quer migrar seus dados. A tabela a seguir lista essas configurações em detalhes.

    Título da seção Nome do campo Descrição
    Geral Projeto O nome do projeto que hospeda os volumes do disco permanente. Precisa ser um projeto que você já tenha adicionado anteriormente nesta seção.
    Zona Zona dos volumes do disco permanente. Consulte Regiões e zonas.
    Configuração de disco Nome Digite um nome para o disco.
    Tipo de disco Selecione o tipo de disco permanente. Consulte Tipos do Persistent Disk.
    Chave de criptografia gerenciada pelo cliente A chave que você quer usar para proteger seus dados em Google Cloud. Por padrão, o Google Cloud criptografa automaticamente os dados quando estão em repouso usando chaves de criptografia gerenciadas pelo Google. Caso precise atender a requisitos regulamentares ou de compliance específicos relacionados às chaves que protegem seus dados, use as chaves de criptografia gerenciadas pelo cliente (CMEK) para criptografar e descriptografar seus dados em repouso. É possível criar e gerenciar suas chaves de criptografia.
    Ao adicionar uma CMEK, você também precisa atribuir as permissões do papel criptografador/descriptografador do CryptoKey do Cloud KMS à conta do agente de serviço do Compute Engine que você está usando. Para mais informações, consulte Proteger recursos usando chaves do Cloud KMS.

    Observação: se você tiver definido uma chave de criptografia para a origem, a mesma chave será usada aqui. Se você não tiver definido uma chave para a origem, não será possível selecionar um tipo de criptografia.
    Rótulos Para organizar o projeto, adicione rótulos como pares de chave-valor aos recursos. Consulte Como rotular recursos.
    Anexar a uma VM Anexar discos à VM Selecione Não anexar a uma VM se você não quiser anexar os volumes do disco permanente a uma instância de VM.
    Selecione Criar uma VM com base em uma imagem do disco se quiser criar uma instância de VM e anexar os volumes do disco permanente a ela. Se você escolher essa opção, será preciso configurar os detalhes de destino que definem os atributos da nova instância de VM a que você quer anexar os volumes do disco permanente migrados. Para mais informações sobre essas configurações, consulte Como configurar o destino de uma VM.
    Política de replicação Duração da inatividade de replicação entre ciclos Por padrão, o Migrate to Virtual Machines executa uma replicação da VM de origem a cada duas horas. Defina a frequência de replicação (em segundos).
  6. Clique em Salvar.

Etapa 4 (opcional): testar um clone de um disco em migração

Na fase de clone de teste, é possível verificar se os volumes do Persistent Disk criados durante a fase de replicação estão funcionando conforme o esperado. Por exemplo, é possível anexar os volumes do disco permanente migrados a uma instância do Compute Engine no ambiente de destino para verificar se os discos estão funcionando conforme o esperado.

Se você criou uma nova instância de VM e anexou os volumes do disco permanente migrados, o Migrate to Virtual Machines implantará um clone da instância da VM em uma instância do Compute Engine no ambiente de destino para testá-la. Embora a fase de testes seja opcional, é uma prática recomendada realizar testes antes de fazer uma substituição para o disco migrado.

Sempre que você cria uma instância de clone de teste, ela é clonada dos dados mais recentes do ciclo de replicação usando os detalhes de destino atuais. Em outras palavras, uma instância de clone de teste representa um snapshot da VM de origem no momento do último ciclo de replicação concluído.

Iniciar seu primeiro clone de teste

É possível criar seu primeiro clone de teste após a conclusão do ciclo de replicação inicial e, em seguida, criar outros clones de teste durante todo o processo de migração.

Para iniciar um clone de teste, é necessário configurar um ambiente de destino para os volumes do Persistent Disk ou a nova instância de VM a que você quer anexar os volumes migrados do Persistent Disk. Para mais informações, consulte Como configurar o destino.

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

Para mais informações sobre possíveis problemas durante a fase de clone de teste, consulte a seção Solução de problemas.

Criar um clone de teste dos discos de uma VM

Para criar um clone de teste dos discos de uma VM usando o Migrate to Virtual Machines, siga estas etapas:

  1. Verifique se você configurou um ambiente de destino de teste, conforme descrito 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 Migrações de discos da VM.

    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 e os dados da VM estão sendo replicados de forma incremental.

  4. Selecione uma VM.

  5. Selecione Substituição e clone de teste > Clone de teste. 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 com sucesso.

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

    • 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ções para mostrar o histórico de clones de teste da VM, além das subetapas do clone de teste.

    Para cancelar uma operação ativa de clone de teste, clique em Substituição e clone de teste > Cancelar clone de teste.

  7. Agora é possível criar qualquer VM e anexar os discos de clone de teste a ela para verificar se os discos migrados estão funcionando conforme o esperado.

  8. Depois de concluir o teste, exclua a instância de VM para liberar recursos e não receber mais cobranças por ela.

Gerenciar vários clones de teste

Durante a jornada de migração, é possível criar vários clones de teste. Por exemplo, você cria o primeiro clone de teste após o ciclo de replicação inicial. Em seguida, à medida que você refina a migração, é possível criar clones de teste devido ao seguinte:

  • Modificações feitas na VM de origem para atender à migração
  • Modificações feitas nos detalhes do destino
  • Novos dados de replicação da VM de origem
  • Qualquer outra alteração feita durante o ciclo de teste

Lembre-se de que um clone de teste é um snapshot da VM de origem criada a partir dos dados de replicação atuais e dos detalhes de destino. Novos dados de replicação e modificações nos detalhes de destino são aplicados apenas a novos clones de teste, não a clones de teste existentes.

Se você tiver uma instância de clone de teste em execução, antes de criar um clone de teste, é possível:

  • Excluir a instância de clone de teste atual e, depois, criar uma nova com o mesmo nome de instância. Não é possível criar uma instância com o mesmo nome de uma atual.

  • Edite os detalhes do destino para definir novos nomes exclusivos para os discos.

Para monitorar todas as instâncias de clone de teste, siga estas etapas:

  1. Visualize o histórico de clones de teste de uma VM de uma das seguintes maneiras:

    • 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 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ções para mostrar o histórico de clones de teste da VM, além das subetapas do clone de teste.

    Depois de criar um clone de teste, cabe a você gerenciá-lo. Para modificar ou excluir um disco de clone de teste em execução ou a instância de VM criada para testar o disco, use as ferramentas do produto em questão. Não é possível gerenciar esses recursos com as ferramentas do Migrate to Virtual Machines.

Etapa 5: criar uma substituição

Na fase de substituição, você transfere o controle para o disco migrado ou para a nova VM criada com os volumes migrados do Persistent Disk anexados a ela no ambiente de destino no Google Cloud.

Siga estas etapas para o processo de substituição:

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

  2. Encerra a VM de origem.

  3. Executa a replicação final dos 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 os volumes do disco permanente 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. Determine a janela de manutenção em que você pode interromper a VM de origem e redirecionar o tráfego para o disco migrado.

Como criar uma substituição

Para criar uma substituição, siga estas etapas:

  1. Verifique se você configurou os detalhes do destino, conforme descrito em Como configurar o destino da VM. Se os detalhes do destino tiverem sido configurados anteriormente para a operação de clone de teste, convém editá-los para apontar para um novo 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 Migrações de discos da VM.

    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 bem-sucedida e os dados da VM estão sendo replicados de forma incremental.

    • A coluna Tempo de substituição estimado mostra uma estimativa do tempo necessário para concluir um job de substituição para uma VM depois que você inicia uma substituição. Esse campo é preenchido apenas para uma VM ativa que concluiu alguns ciclos de replicação.

    • 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.

  4. Selecione uma VM de origem.

  5. Selecione Substituição e clone de teste > Substituição. A inicialização de uma substituição em uma VM inicia a seguinte sequência de ações realizadas pelo Migrate to Virtual Machines:

    1. Encerra a VM de origem.

    2. Executa a replicação final dos dados. 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.

    3. Cria os volumes do Persistent Disk que hospedam a VM migrada com base nos dados replicados finais.

    4. Interrompe a replicação de dados.

  6. Aguarde até que a coluna Status do clone de teste/substituição mostre o job de substituição concluído. Isso indica que a substituição foi concluída.

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

    • 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 substituiçã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.

    É possível cancelar uma operação de substituição ativa clicando em Substituição e Clone de teste > Cancelar Substituição. No entanto, se você quiser retomar o uso da VM de origem, será necessário reiniciá-la manualmente.

  7. Realize o teste de validação nos discos migrados.

Tentar refazer a substituição

Se por qualquer motivo você quiser repetir a substituição, siga estas etapas:

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

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

  3. Tente fazer a substituição novamente.

Reverter a substituição

Para reverter a substituição, siga estas etapas:

  1. A substituição interrompe a VM de origem de migração original. Portanto, é necessário iniciá-la e redirecionar o tráfego de volta a ela.

  2. Se necessário, copie os novos dados criados nos volumes do disco permanente para gravá-los na VM de origem.

  3. (Opcional) Exclua volumes do disco permanente.

  4. Retome a replicação na VM de origem. A replicação é retomada no último snapshot capturado.

  5. Tente fazer a substituição novamente.

Etapa 6: finalização de uma migração

Os dados de replicação usados para criar volumes do Persistent Disk são retidos após a substituição para permitir que você retome a replicação com base no último snapshot de replicação. No entanto, é preciso pagar pelo armazenamento usado pelos dados de replicação até que eles sejam excluídos na fase de finalização. A finalização exclui todos os dados de replicação e recursos de armazenamento.

A fase de finalização não exclui os volumes do Persistent Disk. Se você criou volumes do disco permanente durante a fase de teste, será necessário excluí-los manualmente. Você vai receber cobranças por esses volumes do disco permanente de clone de teste até que eles sejam excluídos.

Para finalizar uma migração, 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 Migrações de discos da VM.

    Uma tabela de VMs de origem disponíveis será exibida. A finalização só pode ser realizada em VMs no estado Substituição.

  3. Selecione uma VM de origem.

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

    Após a finalizaçã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

Excluir uma migração

A exclusão de uma migração remove o seguinte:

  • os dados de replicação da VM armazenados no Google Cloud;
  • informações de configuração do disco permanente;
  • o histórico de monitoramento;
  • todos os outros dados associados à migração de um disco;
  • a VM da lista de VMs integradas na guia Migrações de discos de VM;
  • a VM do grupo, se ela for membro dele.

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 em si não é afetada quando você exclui uma migração. Isso significa que é possível integrar a VM de origem novamente para migrá-la.

Para remover uma migração, 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 Migrações de discos da VM.

  3. Selecione uma VM de origem.

  4. Clique em Excluir e confirme.

    A VM é removida da tabela de migração.

  5. Selecione a guia Origens.

  6. Na lista suspensa, selecione a origem da migração que você quer excluir.

  7. Uma tabela é exibida mostrando as VMs de origem na origem de migração disponível para migração. Observe que a VM de origem correspondente à migração excluída ainda está listada.

Se necessário, reinicie uma migração de disco na VM.