O Migrate to Virtual Machines permite-lhe migrar discos de instâncias de máquinas virtuais (VM) de origem para volumes de discos persistentes no Google Cloud, com interrupções mínimas na carga de trabalho. Também pode criar uma nova instância de VM e anexar-lhe os volumes de disco persistente migrados.
Processo de migração
Seguem-se os passos do processo de migração de disco:
Incorporação: selecione a VM cujos discos quer migrar.
Replicar: replique dados dos discos da VM de origem para volumes de discos persistentes no Google Cloud. A replicação de dados é um processo contínuo que ocorre em segundo plano até à mudança definitiva ou à eliminação da migração.
Defina os detalhes do destino da VM: configure as definições para os volumes do disco persistente migrado. Se optar por criar uma nova instância de VM para associar os volumes do disco persistente, também tem de configurar a definição da instância de VM.
Clonar discos para o destino: crie um clone do disco da VM de origem com base nos detalhes do destino.
Transferir discos para o destino: migre os discos da VM de origem. Este processo inclui a paragem da VM de origem e a execução de uma replicação final dos discos.
Finalizar: limpe todos os recursos consumidos pela migração após uma operação de transferência bem-sucedida.
O processo de migração de discos segue os mesmos passos que o processo de migração de VMs. Por conseguinte, pode optar por mudar da migração de VMs para a migração de discos e vice-versa em qualquer altura durante o processo de migração. Para mais informações, consulte o artigo Mude da migração de disco para a migração de VMs.
Pré-requisitos
Siga os passos abaixo para configurar o ambiente de migração na origem da migração e no destino da migração.
- Ative os serviços do Migrate to Virtual Machines.
- (Apenas para a migração de VMs VMware) Instale o Migrate Connector.
Passo 1: integre uma VM
A migração de discos é realizada ao nível da VM e, por isso, a primeira fase da migração consiste em integrar a VM de origem. Por exemplo, um centro de dados do vSphere pode conter muitas VMs. Integre apenas as VMs cujos discos quer migrar.
Pode ter até 200 migrações em curso em simultâneo (excluindo migrações na fase de finalização), por projeto anfitrião e região. A limitação destina-se à migração de discos de VMs de todos os tipos de origens. Por exemplo, pode migrar discos anexados a 100 VMs de uma origem VMware e 100 VMs adicionais da AWS ao mesmo tempo.
Para integrar uma VM de origem, siga estes passos:
Abra a página Migrate to Virtual Machines na Google Cloud consola:
Selecione o separador Fontes.
Na lista pendente, selecione a origem da migração a partir da qual quer migrar discos.
Abaixo do menu pendente, vê o Estado da origem da origem da migração da seguinte forma:
- Ativa: a origem está ativa e ligada ao Migrate to Virtual Machines.
- Offline: a origem não está disponível.
- Pendente: a origem está em processo de ligação e validação.
Se não vir nenhuma entrada na lista pendente, significa que não configurou corretamente a origem da migração. Reveja os passos para definir a origem da migração e tente novamente.
É apresentada uma tabela que mostra as VMs de origem na origem da migração disponíveis para migração. Selecione uma ou mais VMs de origem.
A coluna Estado de energia da VM mostra o estado como Suspenso, Ativado ou Desativado. Pode migrar uma VM com qualquer um destes estados.
Clique em Adicionar migrações > Migração de disco.
Confirme que quer criar a migração.
Depois de criar uma migração, a coluna Estado da replicação de uma VM apresenta uma das seguintes opções:
- Pendente: a VM está em processo de integração.
- Pronto: a VM está integrada, mas ainda não começou a fazer a replicação.
Já pode iniciar a replicação da VM, conforme descrito no passo seguinte.
Passo 2: inicie 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 Google Cloud. Este processo ocorre em segundo plano sem interrupções na carga de trabalho.
A replicação de dados é composta por dois passos. Siga estes passos:
Primeiro passo de replicação: o Migrate to Virtual Machines cria a imagem instantânea inicial dos discos de dados da VM de origem e replica os dados da imagem instantânea para oGoogle Cloud. Dependendo da quantidade de dados do disco na VM de origem, a primeira replicação pode demorar minutos ou horas a ser concluída.
A coluna Estado da replicação de uma VM no primeiro passo de replicação apresenta o estado Primeira sincronização seguido do subpasso adequado.
Passo de replicação incremental: após um primeiro passo de replicação bem-sucedido, os passos de replicação incremental ocorrem em intervalos de tempo definidos (a cada duas horas por predefinição). Em cada passo, é criado um novo instantâneo para cada disco de dados. Apenas as atualizações de dados ocorridas após o passo anterior são replicadas para Google Cloud através do mecanismo de acompanhamento de blocos de alterações (CBT).
A coluna Estado da replicação de uma VM num passo de replicação incremental apresenta o estado Ativo seguido do subpasso adequado.
Inicie a replicação de uma VM de origem
Para iniciar a replicação de uma VM de origem, siga estes passos:
Abra a página Migrate to Virtual Machines na Google Cloud consola:
Selecione o separador Migrações de discos de VMs.
É apresentada uma tabela que mostra as VMs de origem juntamente com os discos anexados a cada VM. Pode iniciar a replicação dos discos em qualquer MV com o estado de replicação Pronto.
Selecione uma ou mais VMs de origem.
Clique em Migração > Iniciar replicação. A coluna Estado da replicação mostra o estado da replicação juntamente com um dos subpassos detalhados na tabela de subpassos do ciclo de replicação.
Para ver o histórico de replicação de uma VM, clique na VM para abrir a página de detalhes. Clique em Histórico de replicação para ver o histórico de replicação da VM, juntamente com os subpassos da replicação.
O Migrate to Virtual Machines guarda e apresenta até 100 ciclos do histórico de replicação de uma VM.
Agora, pode configurar um destino de migração para as fases de teste de clonagem e de transição.
Pode criar um clone de teste de um disco em qualquer altura após a conclusão do primeiro passo de replicação. A replicação continua até a terminar explicitamente durante a fase de transição.
Pausar replicação
Pode pausar a replicação de uma VM em qualquer altura. Quando pausa a replicação de uma VM, o respetivo estado de replicação muda para Pausado.
Para pausar a replicação, siga estes passos:
Abra a página Migrate to Virtual Machines na Google Cloud consola:
Selecione o separador Migrações de discos de VMs.
É apresentada uma tabela de VMs de origem disponíveis.
Selecione uma ou mais VMs.
Selecione Pausar.
Para retomar a replicação mais tarde, selecione uma ou mais VMs e, de seguida, selecione Retomar.
Defina o intervalo de replicação
Para definir o intervalo de replicação, siga estes passos:
Por predefinição, a migração para máquinas virtuais executa uma replicação da VM de origem a cada 2 horas. Para definir o intervalo de replicação, siga estes passos:
Abra a página Migrate to Virtual Machines na Google Cloud consola:
Selecione o separador Migrações de discos de VMs.
É apresentada uma tabela de VMs de origem disponíveis.
Para a MV, selecione o botão Editar detalhes do destino. É aberto um painel que lhe permite configurar o destino.
Selecione o separador Detalhes do alvo.
Na área Política de replicação, defina a frequência de replicação em segundos.
Selecione Guardar.
Para definir a frequência de várias VMs, selecione as VMs e, de seguida, selecione o botão Editar detalhes do alvo. É aberto um painel que lhe permite configurar a frequência de replicação das VMs selecionadas.
Mude da migração de discos para a migração de VMs
Pode alternar entre a migração de discos e a migração de VMs em qualquer altura durante o processo de migração. Para mudar da migração de discos para a migração de VMs, siga estes passos:
Abra a página Migrate to Virtual Machines na Google Cloud consola:
Selecione o separador Migrações de discos de VMs.
Selecione uma ou mais VMs.
Clique em Migração > Converter para migração de VM.
A mudança da migração de disco para a migração de VMs limpa os detalhes do destino. Isto deve-se ao facto de os detalhes do destino para a migração de discos e a migração de VMs serem diferentes. No entanto, o progresso da replicação não é perdido durante a mudança.
Tem de atualizar os detalhes do destino antes de clonar ou transferir operações na sua VM para que a migração seja bem-sucedida. Para mais informações, consulte o artigo Configurar o destino.
Passo 3: configure o destino de um disco de VM migrado
A migração para máquinas virtuais permite-lhe migrar os discos de uma VM de origem para volumes de discos persistentes no Google Cloud com as seguintes opções:
Migre os discos para volumes do Persistent Disk
Migre os discos para volumes de discos persistentes e anexe-os a uma nova instância de VM
Tem de configurar os detalhes do destino, como o projeto, a zona, o tipo de disco e muito mais, com base na opção que escolher. O projeto de destino é o projeto que contém os volumes de disco persistente migrados da VM de origem ou a instância de VM recém-criada à qual quer anexar os volumes de disco persistente migrados. Pode modificar os detalhes do alvo em qualquer altura. Quando cria um clone de teste ou uma transferência, o Migrate to Virtual Machines usa as definições de detalhes do destino no momento da operação.
O projeto anfitrião é adicionado automaticamente como um projeto de destino, pelo que não é necessário adicioná-lo explicitamente. Se quiser adicionar um projeto adicional como projeto de destino, consulte a secção Adicionar um projeto de destino.
Para configurar o destino do disco persistente, siga estes passos:
Se ainda não o fez, adicione o projeto de destino, conforme mostrado em Adicionar um destino.
Abra a página Migrate to Virtual Machines na Google Cloud consola:
Selecione o separador Migrações de discos de VMs.
É apresentada uma tabela de migrações.
Selecione uma VM de origem (pode selecionar várias VMs para editar) e clique em Editar detalhes do destino. No painel apresentado, configure os detalhes do destino para todas as VMs selecionadas.
Defina os detalhes do destino que definem as caraterísticas dos volumes do Persistent Disk para os quais quer migrar os seus dados. A tabela seguinte lista essas definições em detalhe.
Título da secção Nome do campo Descrição Geral Projeto O nome do projeto que aloja os volumes do disco persistente. Tem de ser um projeto que já tenha adicionado anteriormente nesta secção. Zona Zona dos volumes de discos persistentes. Consulte Regiões e zonas.
Configuração do disco Nome Introduza um nome para o disco. Tipo de disco Selecione o tipo de disco persistente. Consulte os tipos de discos persistentes. Chave de encriptação gerida pelo cliente A chave que quer usar para proteger os seus dados no Google Cloud. Por predefinição, Google Cloud encripta automaticamente os dados quando estão em repouso através de chaves de encriptação geridas pela Google. Se tiver requisitos regulamentares ou de conformidade específicos relacionados com as chaves que protegem os seus dados, pode usar chaves de encriptação geridas pelo cliente (CMEK) para encriptar e desencriptar os seus dados em repouso. Estas chaves de encriptação são criadas, geridas e detidas por si.
Quando adiciona uma CMEK, também tem de atribuir as autorizações da função de encriptador/desencriptador de CryptoKey do Cloud KMS à conta do agente de serviço do Compute Engine que está a usar. Para mais informações, consulte o artigo Proteja os recursos com chaves do Cloud KMS.
Nota: se tiver definido uma chave de encriptação para a sua origem, a mesma chave de encriptação é usada aqui. Se não tiver definido uma chave para a origem, não pode selecionar nenhum tipo de encriptação.Etiquetas Para organizar o seu projeto, adicione etiquetas como pares de chave/valor aos seus recursos. Consulte os recursos de etiquetagem. Anexe a uma VM Anexe discos à VM Selecione Não anexar a uma VM se não quiser anexar os volumes do disco persistente 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-lhe os volumes do disco persistente. Se escolher esta opção, tem de definir os detalhes do destino que definem os atributos da nova instância de VM à qual quer anexar os volumes do disco persistente migrados. Para mais informações sobre estas definições, consulte o artigo Configure o destino de uma VM.Política de replicação Duração de inatividade da replicação entre ciclos Por predefinição, a migração para máquinas virtuais faz uma replicação da VM de origem a cada 2 horas. Defina a frequência de replicação (em segundos).
Clique em Guardar.
(Opcional) Passo 4: teste um clone de um disco em migração
Na fase de clonagem de teste, pode verificar se os volumes do disco persistente criados durante a fase de replicação estão a funcionar conforme esperado. Por exemplo, pode anexar os volumes do Persistent Disk migrados a uma instância do Compute Engine no ambiente de destino para verificar se os discos estão a funcionar conforme esperado.
Se tiver criado uma nova instância de VM e anexado os volumes do disco persistente migrado à mesma, o Migrate to Virtual Machines implementa um clone da instância de VM numa instância do Compute Engine no seu ambiente de destino para a testar. Embora a fase de teste seja opcional, é uma prática recomendada realizar testes antes de fazer a transição para o disco migrado.
Sempre que cria uma instância de clone de teste, esta é clonada a partir dos dados do ciclo de replicação concluído mais recentemente, usando os detalhes do destino atuais. Por outras palavras, uma instância de clone de teste representa uma imagem instantânea da VM de origem no momento do último ciclo de replicação concluído.
Inicie o seu primeiro clone de teste
Pode criar o primeiro clone de teste após a conclusão do ciclo de replicação inicial e, em seguida, criar clones de teste adicionais ao longo do processo de migração.
Para iniciar uma clonagem de teste, já tem de ter configurado um ambiente de destino para os volumes do disco persistente ou a nova instância de VM à qual quer anexar os volumes do disco persistente migrados. Para mais informações, consulte o artigo Configurar o alvo.
Só pode testar uma VM no estado Pausado se tiver concluído, pelo menos, uma replicação.
Para mais informações sobre potenciais problemas durante a fase de clonagem de teste, consulte a secção Resolução de problemas.
Crie um clone de teste dos discos de uma VM
Para criar um clone de teste dos discos de uma VM com o Migrate to Virtual Machines, siga os passos abaixo:
Verifique se configurou um ambiente de destino de teste, conforme descrito em Configurar destino de VM.
Abra a página Migrate to Virtual Machines na Google Cloud consola:
Selecione o separador Migrações de discos de VMs.
É apresentada uma tabela de VMs de origem disponíveis. Pode testar qualquer MV que esteja no estado Ativa (ciclo atual: XX%) ou Ativa (inativa). O estado Ativo significa que a primeira sincronização de replicação da VM foi bem-sucedida e que os dados da VM estão a ser replicados de forma incremental.
Selecione uma VM.
Selecione Cut-Over e Test-Clone > Test-Clone. A coluna Estado da clonagem de teste/transição mostra o estado da operação juntamente com um dos subpassos detalhados na tabela de subpassos da clonagem de teste.
Aguarde até que a coluna Estado do teste/transição apresente Êxito. Isto indica que o clone foi criado com êxito.
Pode ver o histórico de clones de teste de uma VM de uma das seguintes formas:
Clique no ícone do painel de informações,
, para a VM. No painel apresentado à direita, o separador Monitorização apresenta o histórico, incluindo o nome de cada instância de clone de teste.
Clique na VM para abrir a página de detalhes. Clique em Histórico de teste de clone/transição para ver o histórico de teste de clone da VM, juntamente com os subpassos do teste de clone.
Pode cancelar uma operação de clone de teste ativa clicando em Transição e clone de teste > Cancelar clone de teste.
Agora, pode criar qualquer VM e anexar-lhe os discos de teste de clonagem para verificar se os discos migrados estão a funcionar conforme esperado.
Depois de concluir os testes, elimine a instância de VM para libertar recursos e deixar de receber cobranças pela instância.
Faça a gestão de vários clones de teste
Durante a migração, pode criar vários clones de teste. Por exemplo, cria o primeiro clone de teste após o ciclo de replicação inicial. Em seguida, à medida que refina a migração, cria novos clones de teste devido ao seguinte:
- Modificações que faz à VM de origem para suportar a migração
- Modificações que faz aos detalhes do alvo
- Novos dados de replicação da VM de origem
- Quaisquer outras alterações que fizer durante o ciclo de testes
Lembre-se de que um clone de teste é uma imagem instantânea da VM de origem criada a partir dos dados de replicação atuais e dos detalhes de destino. Os novos dados de replicação e as modificações aos detalhes do destino só são aplicados a clones de teste novos e não aos clones de teste existentes.
Se tiver uma instância de clone de teste em execução, antes de criar um novo clone de teste, pode:
Elimine a instância de clone de teste existente e crie uma nova com o mesmo nome de instância. Não pode criar uma nova instância com o mesmo nome de uma instância existente.
Edite os detalhes do destino para definir novos nomes exclusivos para os discos.
Para monitorizar todas as instâncias de clones de teste, siga estes passos:
Veja o histórico de clones de teste de uma VM de uma das seguintes formas:
Clique no ícone do painel de informações,
, para a VM. No painel que é aberto à direita, o separador Monitorização apresenta o histórico, incluindo o nome de cada instância de clone de teste.
Clique na VM para abrir a página de detalhes. Clique em Histórico de teste de clone/transição para ver o histórico de teste de clone da VM, juntamente com os subpassos do teste de clone.
Depois de criar um clone de teste, a gestão do mesmo é da sua responsabilidade. Se quiser modificar ou eliminar um disco de clone de teste em execução ou a instância de VM que criou para testar o disco, tem de usar as ferramentas do produto respetivo. Não pode gerir estes recursos com as ferramentas do Migrate to Virtual Machines.
Passo 5: crie uma mudança
Na fase de transição, transfere o controlo para o disco migrado ou a nova VM que criou com os volumes do disco persistente migrado anexados no ambiente de destino no Google Cloud.
Para o processo de transição, siga estes passos:
Se a replicação de dados estiver ativa, ou seja, o estado de replicação da VM for Ativo (ciclo atual: XX%), aguarda a conclusão.
Encerra a VM de origem.
Executa a replicação de dados final. Uma vez que a replicação ocorre em todas as fases da migração, a quantidade de dados a replicar não deve ser muito grande.
Interrompe a replicação.
Cria os volumes do disco persistente a partir dos dados replicados finais.
A fase de transição inclui um breve tempo de inatividade da VM e deve ocorrer durante uma janela de manutenção agendada. Tem de determinar o período de manutenção durante o qual pode parar a VM de origem e redirecionar o tráfego para o disco migrado.
Crie uma mudança
Para criar uma transição, siga estes passos:
Verifique se configurou os detalhes do destino conforme descrito no artigo Configurar o destino da VM. Se os detalhes do alvo tiverem sido configurados anteriormente para a operação de clonagem de teste, é recomendável editar os detalhes do alvo para apontarem para um novo alvo.
Abra a página Migrar para máquinas virtuais na Google Cloud consola.
Selecione o separador Migrações de discos de VMs.
É apresentada uma tabela de VMs de origem disponíveis. Pode fazer a transição de qualquer MV que esteja no estado Ativo (ciclo atual: XX%) ou Ativo (inativo). O estado Ativo significa que a primeira sincronização de replicação da VM foi bem-sucedida e que os dados da VM estão a ser replicados de forma incremental.
A coluna Tempo de transição estimado mostra uma estimativa do tempo necessário para concluir uma tarefa de transição para uma VM depois de iniciar uma transição. Este campo só é preenchido para uma VM ativa que tenha concluído alguns ciclos de replicação.
A coluna Estado do teste/clonagem/transição mostra o estado da operação juntamente com um dos subpassos detalhados na tabela de subpassos de transição.
Selecione uma VM de origem.
Selecione Cut-Over e Test-Clone > Cut-Over. A iniciação de uma mudança rápida numa VM inicia a seguinte sequência de ações realizadas pelo Migrate to Virtual Machines:
Encerra a VM de origem.
Executa a replicação de dados final. Uma vez que a replicação contínua ocorre durante todas as fases de migração, a quantidade de dados a replicar não deve ser muito grande.
Cria os volumes do disco persistente que alojam a VM migrada a partir dos dados replicados finais.
Interrompe a replicação de dados.
Aguarde que a coluna Estado do teste/transição mostre que a tarefa de Transição foi concluída. Isto indica que a mudança foi bem-sucedida.
Pode ver o histórico de transição de uma VM de uma das seguintes formas:
Clique no ícone Painel de informações,
, para a MV. No painel que é aberto à direita, o separador Monitorização apresenta o histórico, incluindo o nome de cada instância de transição.
Clique na VM para abrir a página de detalhes. Clique em Histórico de teste/clonagem/transição para ver o histórico de transição da VM, juntamente com os subpassos da transição.
Pode cancelar uma operação de transição ativa clicando em Transição e teste de clonagem > Cancelar transição. No entanto, se quiser retomar a utilização da VM de origem, tem de reiniciar manualmente a VM.
Realize um teste de validação nos discos migrados.
Tentar mudança novamente
Se, por algum motivo, quiser tentar novamente a mudança, siga estes passos:
Selecione uma VM no estado Cut-Over.
Selecione Migração > Retomar replicação.
Tente a mudança novamente.
Reverta a partir da mudança
Para reverter a mudança definitiva, siga estes passos:
A mudança interrompe a VM de origem original na origem da migração, pelo que tem de a iniciar e redirecionar o tráfego de volta para a VM de origem.
Se necessário, copie os novos dados criados nos volumes do disco persistente para que os possa escrever na VM de origem.
(Opcional) Elimine volumes do disco persistente.
Retome a replicação na VM de origem. A replicação é retomada a partir da última cópia instantânea tirada.
Tente a mudança novamente.
Passo 6: finalize uma migração
Os dados de replicação usados para criar volumes de discos persistentes são retidos após a transferência para permitir que retome a replicação a partir do último instantâneo de replicação. No entanto, é-lhe cobrado o armazenamento usado pelos dados de replicação até os eliminar na fase de finalização. A finalização elimina todos os dados de replicação e os recursos de armazenamento.
A fase de finalização não elimina os volumes do disco persistente. Se criou volumes de disco persistente durante a fase de testes, tem de os eliminar manualmente. Esses volumes de disco persistente de teste/clonagem são cobrados até serem eliminados.
Para finalizar uma migração, siga estes passos:
Abra a página Migrate to Virtual Machines na Google Cloud consola:
Selecione o separador Migrações de discos de VMs.
É apresentada uma tabela de VMs de origem disponíveis. A finalização só pode ser realizada em VMs no estado Cut-Over.
Selecione uma VM de origem.
Clique em Finalizar e, de seguida, confirme a finalização.
Após a conclusão da fase de finalização, o estado da VM é definido como Finalizado. As únicas operações permitidas numa migração no estado Finalizado são:
- Elimine a migração
- Adicione ou remova de um grupo
Elimine uma migração
A eliminação de uma migração remove o seguinte:
- Os dados de replicação da VM armazenados em Google Cloud
- As informações de configuração do Persistent Disk
- O histórico de monitorização
- Todos os outros dados associados à migração de um disco
- A VM da lista de VMs integradas no separador Migrações de discos de VMs
- A VM do respetivo grupo, se a VM for membro de um grupo
No entanto, a eliminação de uma migração não remove a VM de origem da lista de VMs disponíveis para a origem da migração apresentada no separador Origens. Ou seja, apenas os dados de migração da VM são eliminados. A VM de origem original não é afetada quando elimina uma migração.Isto significa que pode integrar posteriormente a VM de origem novamente para a migrar.
Para eliminar uma migração, siga estes passos:
Abra a página Migrate to Virtual Machines na Google Cloud consola:
Selecione o separador Migrações de discos de VMs.
Selecione uma VM de origem.
Clique em Eliminar e, de seguida, confirme a eliminação.
A VM é removida da tabela de migração.
Selecione o separador Fontes.
Na lista pendente, selecione a origem da migração que quer eliminar.
É apresentada uma tabela que mostra as VMs de origem na origem da migração disponíveis para migração. Tenha em atenção que a VM de origem correspondente à migração eliminada continua a ser apresentada.
Se necessário, pode reiniciar uma migração de disco na VM.