A ferramenta Migrate to Virtual Machines permite-lhe migrar as suas máquinas virtuais (VMs) em execução num centro de dados vSphere no local para instâncias de VMs em execução no Google Cloud.
Antes de começar
- Ative o Migrate to Virtual Machines no Google Cloud. Consulte o artigo Ativar os serviços do Migrate to Virtual Machines.
- Ative a API VM Migration no seu projeto anfitrião através de https://console.cloud.google.com/apis/library/vmmigration.googleapis.com.
- Reveja as versões do VMware suportadas pelo Migrate to Virtual Machines.
- Reveja os sistemas operativos que suportam a migração de VMs do VMware como origem para o Google Cloud.
- Reveja a documentação Migrar VMs com o Migrate to Virtual Machines: Introdução. Este documento fornece informações sobre a estrutura geral do Migrate to Virtual Machines, incluindo termos, conceitos e informações de referência importantes que ajudam a migrar a sua carga de trabalho de forma eficiente e eficaz.
Migre a sua carga de trabalho de uma origem do VMware nas instalações
Para migrar VMs de uma origem VMware nas instalações, tem de configurar uma origem de migração que especifique o centro de dados nas instalações a partir do qual vai migrar as VMs. Para configurar uma origem de migração, tem de instalar e configurar o Migrate Connector no seu centro de dados do vSphere no local.
O diagrama seguinte mostra a arquitetura de uma implementação típica do Migrate to Virtual Machines:
Siga estes passos para instalar e configurar um Migrate Connector e criar uma origem VMware:
No vSphere, tem de criar uma conta de utilizador do vCenter com as autorizações necessárias para que o Migrate Connector aceda ao seu ambiente vSphere. Consulte o artigo Crie o utilizador do vCenter para o Migrate Connector.
Ativado Google Cloud: defina duas contas:
Uma conta de utilizador com as autorizações necessárias para realizar o registo. Esta conta de utilizador só é usada no momento do registo.
Uma conta de serviço usada pelo Migrate Connector para a transferência de dados de tempo de execução para o Google Cloud.
Consulte o artigo Defina Google Cloud contas.
Ao registar o conector de migração,tem de indicar a Google Cloud região usada para alojar as VMs migradas. Consulte a secção Selecione a Google Cloud região.
Certifique-se de que ativou o acesso à rede para o Migrate Connector, conforme descrito em Configurar o acesso à rede.
Instale e registe o Migrate Connector, conforme descrito no artigo Instale o Migrate Connector.
Crie o utilizador do vCenter para o Migrate Connector
Crie uma conta de utilizador do vCenter com as autorizações necessárias para o Migrate Connector aceder ao seu ambiente do vSphere. Em seguida, transmite as credenciais do utilizador ao conector de migração no momento da instalação.
A tabela seguinte lista os nomes das autorizações e as autorizações correspondentes, conforme mostrado na IU do vSphere:
Autorização | Autorização da IU |
---|---|
Global.DisableMethods
|
Global -> Desativar métodos |
Global.EnableMethods
|
Global -> Métodos de ativação |
VirtualMachine.Config.ChangeTracking
|
Máquina virtual -> Alterar configuração -> Ativar/desativar acompanhamento de alterações do disco |
VirtualMachine.Interact.PowerOff
|
Máquina virtual -> Interação -> Desligar |
VirtualMachine.Provisioning.DiskRandomRead
|
Máquina virtual -> Aprovisionamento -> Permitir acesso ao disco só de leitura |
VirtualMachine.Provisioning.GetVmFiles
|
Máquina virtual -> Aprovisionamento -> Permitir transferência da máquina virtual. |
VirtualMachine.State.CreateSnapshot
|
Máquina virtual -> Gestão de instantâneos -> Criar instantâneo |
VirtualMachine.State.RemoveSnapshot
|
Máquina virtual -> Gestão de instantâneos -> Remover instantâneo |
Cryptographer.Access*
|
Operações criptográficas -> Acesso direto* |
*Apenas se a VM de origem for uma VM encriptada (vCenter 6.5 e posterior). |
Defina Google Cloud contas
No Google Cloud, precisa de duas contas:
Uma conta de serviço no seu projeto anfitrião usada pelo Migrate Connector para a transferência de dados em tempo de execução para o Google Cloud.
Pode especificar uma conta de serviço existente ou permitir que o Migrate Connector crie uma nova para si. O Migrate Connector aplica todas as autorizações necessárias à conta de serviço para a configurar.
Uma conta de utilizador no seu projeto anfitrião com as autorizações necessárias para registar o Migrate Connector. Esta conta de utilizador só é usada no momento do registo e não no momento da execução.
Configure a conta de utilizador
Pode especificar qualquer conta de utilizador no seu projeto anfitrião para registar o Migrate Connector. A conta de utilizador especificada requer as seguintes autorizações:
roles/iam.serviceAccountKeyAdmin
roles/iam.serviceAccountCreator
roles/vmmigration.admin
Determine o endereço de email da conta de utilizador que quer usar para o registo. Na Google Cloud console, pode ver todos os utilizadores no seu projeto na página IAM:
Conceda a função de
iam.serviceAccountKeyAdmin
à conta de utilizador:gcloud projects add-iam-policy-binding PROJECT_ID --member=user:USER_EMAIL_ADDRESS --role=roles/iam.serviceAccountKeyAdmin
Conceda a função de
iam.serviceAccountCreator
à conta de utilizador:gcloud projects add-iam-policy-binding PROJECT_ID --member=user:USER_EMAIL_ADDRESS --role=roles/iam.serviceAccountCreator
Conceda a função de
vmmigration.admin
à conta de utilizador:gcloud projects add-iam-policy-binding PROJECT_ID --member=user:USER_EMAIL_ADDRESS --role=roles/vmmigration.admin
Para mais informações sobre a atribuição de funções e autorizações a uma conta de utilizador, consulte o artigo Conceder, alterar e revogar o acesso a recursos.
Selecione a Google Cloud região
Na Google Cloud a região é uma localização geográfica específica onde pode alojar os seus recursos. As regiões têm três ou mais zonas. Por exemplo, a região us-west1
denota uma região na costa oeste dos Estados Unidos que tem três zonas: us-west1-a
, us-west1-b
e us-west1-c
.
Escolhe a região que aloja os seus recursos, o que controla onde os seus dados são armazenados e usados. Distribua os seus recursos por várias regiões para tolerar interrupções. Por conseguinte, se uma região sofrer perturbações, deve ter serviços de backup em execução numa região diferente.
Quando instala o Migrate Connector no vSphere, seleciona uma Google Cloud região. As VMs de origem migradas através deste conetor são, em seguida, associadas à região escolhida.
Para migrar VMs para várias regiões, tem de:
Crie um projeto anfitrião.
Instale e configure um Migrate Connector separado para cada região Google Cloud suportada.
Migre e implemente as suas VMs selecionando a região suportada para cada VM ou grupo de VMs.
Desta forma, se uma região ficar inativa, pode continuar a fazer migrações usando uma origem de migração associada a uma região diferente.
Consulte o artigo Migre para máquinas virtuais: localizações para ver uma lista das regiões suportadas.
Configure o acesso à rede
Ative o acesso à rede para o Migrate Connector abrindo as portas necessárias e abrindo o acesso aos domínios exigidos pelas Google Cloud APIs:
Certifique-se de que ativou o acesso à rede para o Migrate Connector. A tabela seguinte lista os requisitos de conetividade de rede para o conector:
Origem Destino Âmbito da firewall Protocolo Porta Migre o conetor vCenter Server LAN empresarial HTTPS TCP/443 Migre o conetor vCenter Server LAN empresarial VMW NBD TCP/902 Migre o conetor vSphere ESXi LAN empresarial VMW NBD TCP/902 Migrate Connector* Google Cloud APIs e Artifact Registry (*.googleapis.com, gcr.io) Internet, Cloud VPN ou Cloud Interconnect HTTPS TCP/443 Migre o conetor Servidor DNS corporativo LAN empresarial DNS TCP/UDP/53 * Se configurar a VM do Migrate Connector no vSphere ou no VMware Engine para usar um servidor proxy, o tráfego enviado para as Google Cloud APIs é direcionado através do servidor proxy. A conetividade de rede direta às Google Cloud APIs através da porta 443 não é necessária para o conetor. Certifique-se de que as regras da firewall no seu servidor vSphere ou VMware Engine permitem o acesso externo aos seguintes domínios exigidos pelasGoogle Cloud APIs:
*.googleapis.com
gcr.io
Instale o Migrate Connector
Já pode instalar e registar o Migrate Connector. Para mais informações, consulte o artigo Instalar o Migrate Connector.
Depois de instalar e registar o Migrate Connector, pode começar a migrar as suas VMs do centro de dados do vSphere no local para o Google Cloud. Para mais informações, consulte o artigo Passos seguintes: inicie a migração.
Versões do VMware compatíveis
A migração para máquinas virtuais suporta migrações do VMware vCenter e ESXi.
A versão mais recente do Migrate to Virtual Machines é compatível com as versões do VMware:
- vCenter: 6.0.*, 6.5.*, 6.7.*, 7.0.*, 8.0.*
- ESXi: 5.5.*, 6.0.*, 6.5.*, 6.7.*, 7.0.*, 8.0.*
Passos seguintes: inicie a migração
Inicie o processo de migração. Consulte o artigo Migrar uma VM individual.