O Migrate to Virtual Machines permite migrar discos de instâncias de máquina virtual (VM) de origem para volumes de Persistent Disk no Google Cloud, com interrupções mínimas na carga de trabalho. Também é possível criar uma nova instância de VM e anexar os volumes de disco permanente migrados a ela.
Processo de migração
Veja a seguir as etapas do processo de migração do disco:
Integrar: selecione a VM com os discos que você quer migrar.
Replicar: replica os dados dos discos da VM de origem para os volumes de disco permanente no Google Cloud. A replicação de dados é um processo contínuo que ocorre em segundo plano até o fim da substituição ou você excluir a migração.
Definir detalhes do destino da VM: defina as configurações para os volumes de disco permanente migrados. Se você optar por criar uma nova instância de VM para anexar os volumes de disco permanente, precisará definir a configuração para a instância de VM também.
Clone discos para segmentar: crie um clone do disco da VM de origem com base nos detalhes do destino.
Fazer a substituição de discos para segmentar: migre 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.
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 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 disco para a migração da VM.
Pré-requisitos
Execute as etapas a seguir para configurar o ambiente de migração na origem e no destino da migração.
- Ative os serviços da Migrate to Virtual Machines.
- (Apenas para migração da VM do VMware) Como instalar o conector do Migrate.
Etapa 1: integrar uma VM
A migração de disco é realizada no nível da VM. Portanto, a primeira fase da migração é integrar a VM de origem. Por exemplo, um data center do vSphere pode conter muitas VMs. Integre apenas as VMs cujos discos você quer migrar.
É possível ter até 200 migrações em andamento por vez (excluindo migrações na fase Finalizar), por projeto host e região. A limitação é para migrar 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:
Abra a página "Migrate to Virtual Machines" no Console do Google Cloud:
Selecione a guia Origens.
Na lista suspensa, selecione a origem da migração dos discos.
Abaixo do menu suspenso, você vê o Status da origem da origem da migração da seguinte maneira:
- 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.
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.
Clique em Adicionar migrações > Migração de disco.
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 replicar.
Agora, é possível iniciar a replicação das VMs, conforme descrito na próxima seção.
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 o Google Cloud. Esse processo ocorre em segundo plano sem interrupções na carga de trabalho.
A replicação de dados é composta por duas etapas:
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.
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.
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).
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:
Abra a página "Migrate to Virtual Machines" no Console do Google Cloud:
Selecione a guia Migrações de disco.
Uma tabela será exibida mostrando as VMs de origem junto com os discos anexados a cada VM. É possível iniciar a replicação dos discos em qualquer VM com o status de replicação Ready.
Selecione uma ou mais VMs de origem.
Clique em Migração > Iniciar replicação. A coluna Status de replicação mostra o status da replicação com uma das subetapas detalhadas na tabela de subetapas do ciclo 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 visualizar o histórico de replicação da VM com as subetapas da replicação.
Migrate to Virtual Machines salva e exibe até 100 ciclos de histórico de replicação para uma VM.
Agora você pode configurar um destino de migração para as fases de clone de teste e de transiçã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:
Abra a página "Migrate to Virtual Machines" no Console do Google Cloud:
Selecione a guia Migrações de disco.
Uma tabela de VMs de origem disponíveis será exibida.
Selecione uma ou mais VMs.
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:
Abra a página "Migrate to Virtual Machines" no Console do Google Cloud:
Selecione a guia Migrações de disco.
Uma tabela de VMs de origem disponíveis será exibida.
Para a VM, selecione o botão Editar detalhes de destino. Um painel é aberto para configurar o destino.
Selecione a guia Detalhes do destino.
Na área Política de replicação, defina a frequência da replicação em segundos.
Selecione Salvar.
Para definir a frequência de várias VMs, selecione as VMs 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.
Alternar de migração de disco para migração de VM
É possível alternar entre a migração de disco e de VM a qualquer momento durante o processo. Para alternar da migração de disco para a migração de VM, siga estas etapas:
Abra a página "Migrate to Virtual Machines" no Console do Google Cloud:
Selecione a guia Migrações de disco.
Selecione uma ou mais VMs.
Clique em Migração > Converter em migração de VM.
Alternar da migração de disco para a migração de 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 bem-sucedida, é necessário atualizar os detalhes do destino antes de clonar ou recortar operações na VM. Para mais informações, consulte Como configurar o destino.
Etapa 3: configurar o destino de um disco de VM migrada
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 de disco permanente
Migrar os discos para volumes de disco permanente e anexá-los a uma nova instância de VM
Configure os detalhes do destino, como projeto, zona, tipo de disco e muito mais, com base na opção escolhida. O projeto de destino é aquele que contém os volumes de disco permanente migrados da VM de origem ou a instância de VM recém-criada a que você quer anexar os volumes de disco permanente migrados. É possível modificar os detalhes do destino a qualquer momento. Quando você cria um clone de teste ou um cutover, 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 disco permanente, siga estas etapas:
Caso ainda não tenha feito isso, adicione o projeto de destino, conforme mostrado em Como adicionar um destino.
Abra a página "Migrate to Virtual Machines" no Console do Google Cloud:
Selecione a guia Migrações de disco.
Uma tabela de migrações será exibida.
Selecione uma VM de origem (é possível selecionar várias VMs para editar) e clique em Editar detalhes do destino. No painel que aparece, configure os detalhes de destino de todas as VMs selecionadas.
Defina os Detalhes de destino que definem as características dos volumes de disco permanente 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 Informações gerais Projeto O nome do projeto que hospeda os volumes de 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 de discos permanentes. Chave de criptografia gerenciada pelo cliente A chave que você quer usar para proteger seus dados no Google Cloud. Por padrão, o Google Cloud automaticamente criptografa os dados quando 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. Você pode criar e gerenciar suas chaves.
Ao adicionar uma CMEK, você também precisa atribuir as permissões do papel criptografador/descriptografador de 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.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 de disco permanente a uma instância de VM.
Selecione Criar uma VM a partir de uma imagem de 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 definir os detalhes de destino que definem os atributos da nova instância de VM a que você quer anexar os volumes de disco permanente migrados. Para mais informações sobre essas configurações, consulte Configurar o destino de uma VM.Política de réplica 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).
Clique em Save.
(Opcional) Etapa 4: testar um clone de um disco de migração
Na fase de clone de teste, é possível verificar se os volumes de disco permanente criados durante a fase de replicação estão funcionando conforme o esperado. Por exemplo, é possível anexar os volumes de discos permanentes 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 de 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 transferência 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 clones de teste adicionais durante todo o processo de migração.
Para iniciar um clone de teste, é necessário configurar um ambiente de destino para os volumes de disco permanente ou a nova instância de VM a que você quer anexar os volumes de disco permanente migrados. Para mais informações, consulte Como configurar o destino.
Só é possível testar uma VM no estado Pausado se ela tiver concluído pelo menos uma replicação.
Observaçã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:
Verifique se você configurou um ambiente de destino de teste, conforme descrito em Como configurar o destino da VM.
Abra a página "Migrate to Virtual Machines" no Console do Google Cloud:
Selecione a guia Migrações de disco.
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.
Selecione uma VM.
Selecione Substituição e Clone de teste > Clone de teste. 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 clone de teste.
Aguarde até a coluna Status do clone de teste/substituição exibir Concluído. Isso indica que o clone foi criado com sucesso.
É possível ver o histórico de clones de teste de uma VM de uma das seguintes maneiras:
Clique no ícone 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.
Para cancelar uma operação ativa de clone de teste, clique em Substituição e Clone de teste > Cancelar Clone de teste.
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.
Depois de concluir o teste, exclua a instância de VM para liberar recursos a fim de não ser mais cobrado 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, crie novos clones de teste devido ao seguinte:
- Modificações feitas na sua VM de origem para dar suporte à 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 instantâneo 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, é possível:
Exclua a instância de clone de teste existente e crie uma nova com o mesmo nome de instância. Não é possível criar uma nova instância com o mesmo nome de uma instância 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:
Veja o histórico de clones de teste de uma VM de uma das seguintes maneiras:
Clique no ícone 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.
Observação: depois de criar um clone de teste, cabe a você gerenciá-lo. Se quiser 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 usando as ferramentas de migração para máquinas virtuais.
Etapa 5: criar uma substituição
Na fase de transferência, você transfere o controle para o disco migrado ou para a nova VM criada com os volumes de disco permanente migrados anexados a ele, no ambiente de destino no Google Cloud.
O processo de substituição, siga estas etapas:
Se a replicação de dados estiver ativa, o que significa que o Status de replicação da VM estará como Ativo (ciclo atual: XX%), aguarde a conclusão.
Encerra a VM de origem.
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.
interrompe a replicação;
Cria os volumes de disco permanente a partir dos 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. Determine a janela de manutenção em que você pode interromper a VM de origem e redirecionar o tráfego para o disco migrado.
Criar uma substituição
Para criar uma transferência, execute as seguintes etapas:
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.
Abra a página Migrate to Virtual Machines no Console do Google Cloud:
Selecione a guia Migrações de disco.
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 e os dados da VM estão sendo replicados de forma incremental.
A coluna Tempo de transferência estimado mostra uma estimativa do tempo necessário para concluir um job de transferência para uma VM depois que você inicia uma transferência. 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 do corte{/3 }
Selecione uma VM de origem.
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:
Encerra a VM de origem.
Executa a replicação final de dados. 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.
Cria os volumes de disco permanente que hospedam a VM migrada com base nos dados replicados finais.
Interrompe a replicação de dados.
Aguarde até que a coluna Status do clone de teste/substituição mostre o job de substituição concluído. Isso indica que o corte foi concluído.
É possível ver o histórico de transição de uma VM de uma das seguintes maneiras:
Selecione o ícone 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 substituiçã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 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.
Realize o teste de validação no disco migrado.
Tente fazer a substituição novamente
Se por qualquer motivo você quiser repetir a substituição, siga estas etapas:
Selecione uma VM no estado Substituição.
Selecione Migração > Retomar replicação.
Tente fazer a substituição novamente.
Reverter da substituição
Para reverter da substituição, siga estas etapas:
A substituição interrompe a VM original na origem de migração. Portanto, é necessário iniciá-la e redirecionar o tráfego de volta à VM de origem.
Se necessário, copie os novos dados criados nos volumes do Persistent Disk para gravá-los na VM de origem.
(Opcional) Exclua volumes de disco permanente.
Retomar a replicação na VM de origem. A replicação é retomada a partir do último snapshot capturado.
Tente fazer a substituição novamente.
Etapa 6: finalizar uma migração
Os dados de replicação usados para criar volumes de disco permanente são retidos após a substituição para permitir que você retome a replicação a partir do último snapshot de replicaçã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 recursos de armazenamento.
A fase de finalização não exclui os volumes de disco permanente. Se você criou volumes de 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:
Abra a página "Migrate to Virtual Machines" no Console do Google Cloud:
Selecione a guia Migrações de disco.
Uma tabela de VMs de origem disponíveis será exibida. A finalização só pode ser realizada em VMs no estado Substituição.
Selecione uma VM de origem.
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
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 disco
- A VM do grupo, se ela for membro 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 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:
Abra a página "Migrate to Virtual Machines" no Console do Google Cloud:
Selecione a guia Migrações de disco.
Selecione uma VM de origem.
Clique em Excluir e confirme.
A VM é removida da tabela de migração.
Selecione a guia Origens.
Na lista suspensa, selecione a origem da migração que você quer excluir.
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.