Preparare un'origine VMware per la migrazione

Migrate to Virtual Machines ti consente di eseguire la migrazione delle tue macchine virtuali (VM) in esecuzione in un data center vSphere on-premise alle istanze VM in esecuzione su Google Cloud.

Prima di iniziare

Esegui la migrazione del carico di lavoro da un'origine VMware on-premise

Per eseguire la migrazione delle VM da un'origine VMware on-prem, devi configurare un'origine di migrazione che specifichi il data center on-prem da cui eseguirai la migrazione delle VM. Per configurare un'origine di migrazione, devi installare e configurare Migrate Connector nel tuo data center vSphere on-premise.

Il seguente diagramma mostra l'architettura di un tipico deployment di Migrate to Virtual Machines:

Architettura di Migrate to Virtual Machines.

Per installare e configurare un connettore Migrate e creare un'origine VMware:

  1. Su vSphere, devi creare un account utente vCenter con le autorizzazioni richieste da Migrate Connector per accedere al tuo ambiente vSphere. Consulta Creare l'utente vCenter per Migrate Connector.

  2. Su Google Cloud, definisci due account:

    • Un account utente con le autorizzazioni necessarie per eseguire la registrazione. Questo account utente viene utilizzato solo al momento della registrazione.

    • Un account di servizio utilizzato da Migrate Connector per il trasferimento dei dati di runtime in Google Cloud.

    Consulta Definire gli account Google Cloud.

  3. Quando registri il connettore di migrazione,devi fornire la regione Google Cloud utilizzata per ospitare le VM migrate. Consulta Selezionare la regione Google Cloud.

  4. Assicurati di aver attivato l'accesso alla rete per Migrate Connector come descritto in Configurare l'accesso alla rete.

  5. Installa e registra Migrate Connector come descritto in Installare Migrate Connector.

Crea l'utente vCenter per il connettore Migrate

Crea un account utente vCenter con le autorizzazioni richieste da Migrate Connector per accedere al tuo ambiente vSphere. Poi, al momento dell'installazione, dovrai passare le credenziali dell'utente a Migrate Connector.

La tabella seguente elenca i nomi delle autorizzazioni e le autorizzazioni corrispondenti come mostrato nell'interfaccia utente di vSphere:

Autorizzazione Autorizzazione UI
Global.DisableMethods Global -> Disattiva metodi
Global.EnableMethods Globale -> Attiva metodi
VirtualMachine.Config.ChangeTracking Macchina virtuale -> Modifica configurazione -> Attiva/disattiva il monitoraggio delle modifiche del disco
VirtualMachine.Interact.PowerOff Macchina virtuale -> Interazione -> Spegni
VirtualMachine.Provisioning.DiskRandomRead Macchina virtuale -> Provision -> Consenti accesso in sola lettura al disco
VirtualMachine.Provisioning.GetVmFiles Macchina virtuale -> Provisioning -> Consenti il download della macchina virtuale.
VirtualMachine.State.CreateSnapshot Macchina virtuale -> Gestione snapshot -> Crea snapshot
VirtualMachine.State.RemoveSnapshot Macchina virtuale -> Gestione snapshot -> Rimuovi snapshot
Cryptographer.Access* Operazioni crittografiche -> Accesso diretto*
*Solo se la VM di origine è una VM criptata (vCenter 6.5 e versioni successive).

Definire gli account Google Cloud

Su Google Cloud, sono necessari due account:

  • Un account di servizio nel progetto host utilizzato da Migrate Connector per il trasferimento dei dati di runtime a Google Cloud.

    Puoi specificare un account di servizio esistente o lasciare che Migrate Connector ne crei uno nuovo per te. Migrate Connector applica all'account di servizio tutte le autorizzazioni necessarie per la configurazione.

  • Un account utente nel progetto host con le autorizzazioni necessarie per registrare il connettore Migrate. Questo account utente viene utilizzato solo al momento della registrazione, non in fase di esecuzione.

Il seguente diagramma mostra gli account di servizio e gli account utente associati a un deployment di Migrate to Virtual Machines:

Architettura di Migrate to Virtual Machines.

Configura l'account utente

Puoi specificare qualsiasi account utente nel progetto host per registrare Migrate Connector. L'account utente specificato richiede le seguenti autorizzazioni:

  • roles/iam.serviceAccountKeyAdmin
  • roles/iam.serviceAccountCreator
  • roles/vmmigration.admin
  1. Determina l'indirizzo email dell'account utente che vuoi utilizzare per la registrazione. Nella console Google Cloud, puoi vedere tutti gli utenti del tuo progetto nella pagina IAM:

    Vai alla pagina IAM

  2. Concedi il ruolo iam.serviceAccountKeyAdmin all'account utente:

    gcloud projects add-iam-policy-binding PROJECT_ID
      --member=user:USER_EMAIL_ADDRESS --role=roles/iam.serviceAccountKeyAdmin
  3. Concedi il ruolo iam.serviceAccountCreator all'account utente:

    gcloud projects add-iam-policy-binding PROJECT_ID
      --member=user:USER_EMAIL_ADDRESS --role=roles/iam.serviceAccountCreator
    
  4. Concedi il ruolo vmmigration.admin all'account utente:

    gcloud projects add-iam-policy-binding PROJECT_ID
      --member=user:USER_EMAIL_ADDRESS --role=roles/vmmigration.admin

Per saperne di più sull'assegnazione di ruoli e autorizzazioni a un account utente, consulta Concedere, modificare e revocare l'accesso alle risorse.

Seleziona la regione Google Cloud

In Google Cloud, una regione è una località geografica specifica in cui puoi ospitare le tue risorse. Le regioni includono tre o più zone. Ad esempio, us-west1 corrisponde a una regione sulla costa occidentale degli Stati Uniti che è composta da tre zone: us-west1-a, us-west1-b e us-west1-c.

Scegli la regione in cui ospitare le risorse, che controlla dove vengono archiviati e utilizzati i tuoi dati. Distribuisci le risorse in più regioni per tollerare gli arresti anomali. Pertanto, se in una regione si verificano interruzioni, devi avere i servizi di backup in esecuzione in un'altra regione.

Quando installi Migrate Connector su vSphere, seleziona una regione Google Cloud. Le VM di origine di cui è stata eseguita la migrazione utilizzando questo connettore vengono associate alla regione scelta.

Per eseguire la migrazione delle VM in più regioni, devi:

  1. Crea un progetto host.

  2. Installa e configura un connettore Migrate separato per ogni regione Google Cloud supportata.

  3. Esegui la migrazione e il deployment delle VM selezionando la regione supportata per ogni VM o gruppo di VM.

In questo modo, se una regione non è disponibile, puoi comunque eseguire le migrazioni utilizzando un'origine di migrazione associata a una regione diversa.

Consulta Località di Migrate to Virtual Machines per un elenco delle regioni supportate.

Configurare l'accesso alla rete

Abilita l'accesso alla rete per il connettore Migrate aprendo le porte richieste e aprendo l'accesso ai domini richiesti dalle API Google Cloud:

  1. Assicurati di aver abilitato l'accesso alla rete per Migrate Connector. La tabella seguente elenca i requisiti di connettività di rete per il connettore:

    Origine Destinazione Ambito del firewall Protocollo Porta
    Migrate Connector vCenter Server LAN aziendale HTTPS TCP/443
    Migrate Connector vCenter Server LAN aziendale VMW NBD TCP/902
    Migrate Connector vSphere ESXi LAN aziendale VMW NBD TCP/902
    Migrate Connector* API Google Cloud e Artifact Registry (*.googleapis.com, gcr.io) Internet, Cloud VPN o Cloud Interconnect HTTPS TCP/443
    Migrate Connector Server DNS aziendale LAN aziendale DNS TCP/UDP/53
    * Se configuri la VM Migrate Connector su vSphere o VMware Engine per utilizzare un server proxy, il traffico inviato alle API Google Cloud viene indirizzato tramite il server proxy. La connettività di rete diretta alle API Google Cloud tramite la porta 443 non è quindi richiesta dal connettore.
  2. Assicurati che le regole del firewall sul server vSphere o VMware Engine consentano l'accesso esterno ai seguenti domini richiesti dalle API Google Cloud:

    • *.googleapis.com
    • gcr.io

Installa Migrate Connector

Ora puoi installare e registrare Migrate Connector. Per ulteriori informazioni, consulta la pagina Installare il connettore Migrate.

Dopo aver installato e registrato Migrate Connector, puoi iniziare la migrazione delle VM dal tuo data center vSphere on-premise a Google Cloud. Per ulteriori informazioni, consulta Passaggi successivi: avvia la migrazione.

Versioni VMware supportate

Migrate to Virtual Machines supporta le migrazioni da VMware vCenter ed ESXi.

La versione più recente di Migrate to Virtual Machines è compatibile con le versioni 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.*

Passaggi successivi: avvia la migrazione

Per avviare il processo di migrazione, consulta Eseguire la migrazione di singole VM.