Installa Migrate Connector

Per eseguire la migrazione delle VM da un data center on-premise, devi prima configurare un'origine di migrazione che specifichi il data center da cui eseguire la migrazione delle VM. Per configurare un'origine di migrazione, installa e configura Migrate Connector sul tuo data center vSphere.

Una volta installato, Migrate Connector:

  • Stabilisce un percorso dati sicuro tra l'ambiente on-premise e Google Cloud utilizzando le API Google Cloud sulla porta 443. Il traffico di migrazione può essere instradato su una rete internet pubblica, VPN, accesso privato Google o Dedicated Interconnect.

  • Esegue operazioni di archiviazione sui dischi VM utilizzando le API vSphere.

  • Esegue query sull'inventario delle VM on-premise in modo da poter utilizzare la console Google Cloud per sfogliare le VM nel data center disponibili per la migrazione.

  • Arresto e monitora le VM di origine utilizzando le API vSphere durante l'esecuzione della migrazione completa.

Per saperne di più su Migrate Connector, consulta Eseguire la migrazione all'architettura delle macchine virtuali.

Prima di iniziare

Prima di installare e registrare Migrate Connector:

Crea la coppia di chiave pubblica/privata SSH

Crea una coppia di chiave pubblica/privata SSH utilizzate per connettere la tua workstation alla VM di migrazione del connettore in esecuzione su vSphere o su VMware Engine. Copia quindi la chiave pubblica nella VM di Migrate Connector come parte della procedura di registrazione. Migrate Connector utilizza la chiave pubblica per la connessione alla workstation.

I seguenti esempi mostrano come utilizzare ssh-keygen e PuTTY per generare chiavi SSH, ma esistono molti modi per generare una coppia di chiavi SSH pubbliche/private, a seconda della workstation e del sistema operativo. Consigliamo di utilizzare sempre la versione più recente dello strumento impiegato per generare le chiavi SSH.

Per generare chiavi SSH utilizzando ssh-keygen su Linux, procedi nel seguente modo:

  1. Accedi alla tua workstation, ovvero alla macchina remota che utilizzi per connetterti al data center vSphere o VMware Engine.

  2. Cambia la directory in ~/.ssh.

    Se questa directory non esiste, creala.

  3. L'esempio seguente genera una chiave pubblica (~/.ssh/id_rsa.pub) e una chiave privata (~/.ssh/id_rsa) con un singolo comando:

    ssh-keygen -t rsa

    Questo comando crea una chiave pubblica denominata id_rsa.pub che passi a Migrate Connector durante la registrazione. Il nome effettivo della chiave pubblica dipende dall'utilità che usi per creare la chiave.

Per generare chiavi SSH utilizzando PuTTY su Windows, segui questi passaggi:

  1. Scarica e installa PuTTY da https://www.putty.org/.

  2. Avvia puttykeygen.exe.

  3. In Parametri, seleziona RSA.

  4. Seleziona Genera per creare le chiavi.

    In PuTTy viene visualizzata la chiave pubblica nel formato ssh-rsa AAAAB3NzaC1yc2EAAAADAQA.... Copia la chiave pubblica per utilizzarla in un secondo momento in questa procedura.

  5. Seleziona Salva chiave pubblica e Salva chiave privata per salvare le chiavi.

Ora puoi installare Migrate Connector.

Installa Migrate Connector

Puoi installare Migrate Connector Open Virtualization Format (OVA) utilizzando l'interfaccia utente (UI) di vSphere o l'interfaccia a riga di comando (CLI) di VMware OVF Tool (ovftool).

UI vSphere

Per installare l'OVA di Migrate Connector utilizzando l'interfaccia utente di vSphere, segui questi passaggi:

  1. Scarica il file OVA della migrazione del connettore in VCenter (checksum).

  2. Accedi a vSphere utilizzando un account con le autorizzazioni necessarie per il deployment di un file OVF.

  3. Fai clic con il tasto destro del mouse sul tuo data center e seleziona Esegui il deployment del modello OVF.

  4. Seleziona il file OVA di Migrate Connector, quindi seleziona Avanti.

  5. Scegli il nome della macchina virtuale e la cartella per il connettore oppure utilizza il nome predefinito e poi seleziona Avanti.

  6. Seleziona la risorsa di computing e poi Avanti.

  7. Esamina i dettagli di installazione e seleziona Avanti.

  8. Seleziona il datastore utilizzato dal connettore e poi Avanti.

  9. Seleziona la rete su cui vuoi ospitare il connettore, quindi seleziona Avanti.

  10. Personalizza il modello:

    1. Fornisci la chiave pubblica SSH che hai creato sulla macchina della workstation.

      Questa è la chiave che hai creato in Creare una coppia di chiavi pubblica o privata SSH. In questo esempio, la chiave pubblica SSH è stata scritta in un file denominato ~/.ssh/id_rsa.pub. Fornisci qui i contenuti del file. Ad esempio ssh-rsa AAAAB3NzaC1yc2EAAAADAQA....

    2. Imposta il nome host della macchina o accetta il valore predefinito.

    3. (Facoltativo) Imposta le proprietà in Proprietà di networking. Se non imposti queste proprietà, la VM utilizza DHCP. Potrebbe essere necessario impostare le seguenti proprietà:

      1. Indirizzo API di Google: specifica se l'indirizzo API è Pubblico, Privato o Limitato. Il valore predefinito è Public. Scegli Privato o Limitato se utilizzi l'accesso privato Google.

      2. Proxy HTTP:specifica un server proxy utilizzato per tutto il traffico in uscita verso Google Cloud. Migrate Connector non supporta l'autenticazione, quindi non specificare alcuna credenziale di autenticazione.

      3. Route di rete statica: se richiesto dal tuo ambiente di rete, specifica le route statiche.

  11. Seleziona Fine dopo aver completato la configurazione per eseguire il deployment della VM.

  12. Al termine del deployment, avvia la VM.

  13. Dopo l'avvio della VM, registra il suo indirizzo IP.

Per registrare il connettore è necessario l'indirizzo IP nella sezione successiva.

VMware OVF Tool (ovftool)

Per installare Migrate Connector utilizzando la riga di comando ovftool, segui questi passaggi:

  1. Scarica e installa lo strumento VMware OVF. Per ulteriori informazioni, consulta la Guida dell'utente per lo strumento OVF.

  2. Per installare Migrate Connector, passa i seguenti parametri utilizzando il prefisso --prop.

    ovftool.exe -ds=  -n=  --net:"VM Network=" --prop:ip0="" --prop:gateway="" --prop:DNS="" --prop:route0="" --prop:netmask0="" --prop:hostname="host name" --prop:public-keys="" --prop:connectiontype="Public" --acceptAllEulas  vi:/

    Il comando seguente è un esempio di deployment del file migrate-connector-2-3-2077.ova in un vCenter 172.23.0.10/Manual/host/esx-qa-03.gvelos.lab, creazione di una VM denominata m2vm e impostazione dei relativi parametri.

    ovftool.exe -ds=ds.23.0.33 -n=m2vm  --net:"VM Network=Lab" --prop:ip0="172.23.0.243" --prop:gateway="172.23.255.253" --prop:DNS="172.23.0.1" --prop:route0="10.0.0.0/16 172.23.0.1" --prop:netmask0="255.255.0.0" --prop:hostname="host name" --prop:public-keys="public keys1212121211" --prop:connectiontype="Public" --acceptAllEulas migrate-connector-2-3-2077.ova vi://user%40gvelos.lab@172.23.0.10/Manual/host/esx-qa-03.gvelos.lab

    La tabella seguente descrive i parametri che puoi passare con il prefisso --prop per installare Migrate Connector:

    Parametro Descrizione
    public-keys La chiave pubblica che concede all'amministratore l'accesso SSH. La lunghezza minima è di 20 caratteri.
    nome host Il nome host da impostare per l'appliance Migrate Connector. Il nome host deve avere una lunghezza compresa tra 0 e 255 caratteri.
    tipo di connessione Indirizzi API di Google per utilizzare l'appliance Migrate Connector. I valori validi sono Public, Private e Restricted. Pubblico è il valore predefinito.
    Ip0 L'indirizzo IP da impostare per l'appliance Migrate Connector. Utilizza 0.0.0.0 per DHCP. Per impostazione predefinita, viene utilizzato 0.0.0.0 quando non viene fornito alcun valore per questo parametro.
    netmask0 La netmask o il prefisso per l'interfaccia di rete. Ignorare se si utilizza DHCP.
    gateway L'indirizzo del gateway predefinito per questa appliance Migrate Connector. Ignorare se si utilizza DHCP.
    DNS I server dei nomi di dominio per questa appliance Migrate Connector (separati da virgole). Ignorare se si utilizza DHCP.
    route0 Una route di rete statica. Formato:<Network>/<Bits> <Gateway>
    proxy Indirizzo proxy HTTP. Formato: <IP address>:<Port>

Accesso privato Google per gli host on-premise

Il traffico della migrazione può anche essere instradato tramite VPN o accesso privato Google:

Eseguire la migrazione dell'accesso a Connector su una VPN.

Con l'accesso privato Google, gli host on-premise si connettono alle API Google Cloud tramite un tunnel Cloud VPN o Cloud Interconnect utilizzando uno dei domini e VIP specifici dell'accesso privato Google. Se il tuo ambiente utilizza l'accesso privato Google, assicurati di aver configurato correttamente l'accesso in modo che Migrate Connector possa accedere alle API Google Cloud.

Per saperne di più, consulta Dedicated Interconnect.

Utilizza un proxy per connetterti alle API Google Cloud

In alcuni ambienti, Migrate Connector potrebbe non essere in grado di effettuare richieste a internet esterne. In questo caso, Migrate Connector potrebbe dover accedere a un proxy autorizzato a creare la connessione:

Eseguire la migrazione dell'accesso a Connector su un proxy.

Registra Migrate Connector come origine Google Cloud

Dopo aver installato Migrate Connector su vSphere, devi registrarlo come origine Google Cloud. La registrazione consente al connettore di passare i dati a Google Cloud.

Per registrare il connettore:

  1. Dalla tua workstation, apri una connessione SSH a Migrate Connector utilizzando l'indirizzo IP della VM Migrate Connector e la chiave privata che hai creato in precedenza in Crea la coppia di chiavi SSH pubbliche o private.

    Ad esempio, per Linux puoi usare il comando ssh:

    ssh -i path-to-private-key admin@connector-ip-or-hostname 

    Su Windows, puoi usare PuTTy per aprire la connessione:

    1. Avvia Putty.

    2. In Connessione -> SSH-> AUTENTICAZIONE -> File della chiave privata per l'autenticazione, seleziona il file della chiave privata.

    3. In Sessione -> Nome host specifica:

      admin@connector-ip-or-hostname

    4. Fai clic su Apri.

  2. Visualizza le informazioni di assistenza per l'interfaccia a riga di comando m2vm:

    m2vm --help
  3. Visualizza lo stato del connettore:

    m2vm status

    I risultati dovrebbero mostrare che il connettore può raggiungere le API Cloud e che non è registrato.

  4. Per registrare il connettore, inserisci il comando:

    m2vm register

    Vengono richieste le seguenti informazioni:

    1. L'IP host vCenter, ovvero l'indirizzo IP di vCenter nel cluster vSphere da cui stai eseguendo la migrazione della VM. In genere si tratta dello stesso indirizzo IP che vedi quando accedi a vSphere.

    2. Verifica l'impronta digitale di vSphere.

    3. Inserisci il nome utente e la password dell'account vCenter utilizzato per amministrare Migrate Connector. Questo è l'account che hai creato come descritto nella sezione 1. Crea l'utente vCenter per Migrate Connector.

    4. Inserisci il token di accesso di Google Cloud:

      Please provide your Google Cloud User Account access token to register Migrate Connector (Note: The token is valid for 60 minutes) Enter access token:

      Per ottenere un token di accesso utilizzando la console Google Cloud, segui questi passaggi:

      1. Vai alla console Google Cloud.

      2. Fai clic sul pulsante Attiva terminale Cloud Shell in alto a destra nella console Google Cloud. Il terminale Cloud Shell dovrebbe essere visualizzato nella parte inferiore dello schermo.

      3. Nel terminale Cloud Shell, esegui questo comando:

        gcloud auth print-access-token
      4. Copia il token di accesso da Cloud Shell e incollalo nell'interfaccia a riga di comando Migrate to Virtual Machines.

    5. Seleziona il progetto host di Google Cloud che vuoi connettere a Migrate Connector. Devi aver già abilitato l'API Migrate to Virtual Machines in questo progetto come descritto in Abilitare i servizi Migrate to Virtual Machines.

    6. Seleziona la regione Google Cloud che vuoi connettere a questo connettore di migrazione. Per saperne di più sulla selezione della regione, consulta Selezionare la regione Google Cloud.

    7. Inserisci il nome della fonte. Questo è il nome dell'origine visualizzato nella console Google Cloud per Migrate to Virtual Machines.

    8. Seleziona nuova e inserisci il nome di una nuova fonte oppure seleziona una origine esistente per sovrascriverla.

    9. Specifica l'account di servizio nel progetto host che deve essere utilizzato da Migrate Connector per connettersi a Google Cloud. Puoi selezionare un account di servizio esistente o consentire a Migrate Connector di crearne uno nuovo per te, come descritto in Definire gli account Google Cloud.

      Migrate Connector si connette ai dischi nel tuo data center on-premise per replicare i dati in Google Cloud. La registrazione applica automaticamente i ruoli necessari a questo account di servizio per abilitare questo trasferimento di dati.

    10. Inserisci la chiave di crittografia gestita dal cliente (CMEK) che vuoi utilizzare per proteggere i tuoi dati in Google Cloud. Per impostazione predefinita, Google Cloud cripta automaticamente i dati inattivi utilizzando chiavi di crittografia gestite da Google. Se hai requisiti normativi o di conformità specifici relativi alle chiavi che proteggono i tuoi dati, puoi utilizzare CMEK per criptare e decriptare i tuoi dati at-rest. Queste chiavi di crittografia sono create, gestite e di tua proprietà.

  5. Controlla lo stato:

    m2vm status

    Assicurati che il connettore sia ora registrato.

  6. Apri la pagina Migrate to Virtual Machines nella console Google Cloud:

    Vai alla pagina Migrate to Virtual Machines (Esegui la migrazione alle macchine virtuali).

  7. Seleziona la scheda Origini. La nuova origine dovrebbe essere visualizzata nell'elenco a discesa Origine.

Configura la limitazione per Migrate Connector

Migrate to Virtual Machines consente di configurare la limitazione su Migrate Connector per controllare la frequenza di trasferimento dei dati da Migrate Connector. La limitazione garantisce che il processo di migrazione distribuisca la larghezza di banda in modo uniforme tra la migrazione e qualsiasi altra attività che utilizzi la rete. In questo modo, la migrazione può essere completata senza interrompere qualsiasi altra attività.

Puoi impostare il limite massimo di limitazione a qualsiasi valore fino alla larghezza di banda supportata dei link in uscita di Migrate Connector. Il limite inferiore è 5 Mbps. La limitazione è disattivata per impostazione predefinita. Puoi gestire la limitazione utilizzando l'interfaccia a riga di comando m2vm.

  • Per configurare la limitazione, utilizza il seguente comando:

      m2vm upload-max-rate set MBPS
    

    Sostituisci MBPS con la velocità massima con cui vuoi limitare i dati trasferiti da Migrate Connector.

  • Per verificare se la limitazione è configurata, utilizza il seguente comando:

      m2vm upload-max-rate show
    
  • Per rimuovere la limitazione, utilizza il seguente comando:

      m2vm upload-max-rate unset
    

Puoi utilizzare l'interfaccia utente di vSphere per monitorare la larghezza di banda di rete di un'appliance. Seleziona una VM dell'appliance e vai alla pagina Monitora. Se la limitazione è impostata, il grafico nel grafico Rete viene visualizzato sotto il limite di frequenza configurato.

Modificare una configurazione di Migrate Connector

Puoi modificare le proprietà di una configurazione di Migrate Connector. La modalità di modifica del connettore si basa sulle proprietà che vuoi aggiornare:

  • Per modificare le proprietà della VM Migrate Connector, ad esempio la Route di rete statica, accedi a vSphere e modifica i parametri OVA per Migrate Connector.

  • Per modificare le proprietà utilizzate per registrare il connettore come origine Google Cloud, ad esempio la regione o il progetto host di Google Cloud, utilizza l'interfaccia a riga di comando di m2vm.

Per modificare i parametri VM:

  1. Accedi a vSphere utilizzando un account con le autorizzazioni necessarie per modificare una VM.

  2. Arresta la VM Migrate Connector.

  3. Modifica i parametri OVA di Migrate Connector.

  4. Avviare la VM.

Per modificare le proprietà di registrazione di Google Cloud:

  1. Dalla tua workstation, apri una connessione SSH a Migrate Connector utilizzando l'indirizzo IP della VM Migrate Connector e la chiave privata che hai creato in precedenza:

    ssh -i path-to-private-key admin@connector-vm-ip 
  2. Esegui il comando register:

    m2vm register

    Vedi Registrazione di Migrate Connector come origine Google Cloud.

Aggiorna un Migrate Connector

Migrate to Virtual Machines supporta gli aggiornamenti di Migrate Connector. Quando è disponibile un aggiornamento per Migrate Connector, puoi visualizzare un messaggio pertinente nella scheda Origini della dashboard e anche nella scheda Origini mentre è selezionata l'origine pertinente. Se altre origini presentano aggiornamenti, viene visualizzata una notifica anche nella scheda Origini.

Per aggiornare Migrate Connector, segui questi passaggi:

  1. Fai clic sulla scheda Origini. Se è disponibile un aggiornamento, viene visualizzato il messaggio È disponibile un aggiornamento per l'origine.

  2. Fai clic sul pulsante Visualizza dettagli. Nella pagina Dettagli origine puoi visualizzare il messaggio È disponibile un aggiornamento in loco per l'origine.

  3. Fai clic sul pulsante Aggiorna. Una volta aggiornato Migrate Connector, vedrai il messaggio L'origine è stata aggiornata correttamente.

  4. (Facoltativo) Verifica l'aggiornamento controllando il campo Ultimo aggiornamento nella pagina Dettagli origine.

Esegui di nuovo il deployment di Migrate Connector

In rari casi (come una modifica significativa nel codebase principale di Migrate Connector), gli aggiornamenti automatici potrebbero non essere disponibili per Migrate Connector. In questo caso, devi eseguire nuovamente il deployment di Migrate Connector.

Per eseguire nuovamente il deployment di Migrate Connector:

  1. Scarica e installa il file OVA di Migrate Connector.

  2. Registra il nuovo Migrate Connector utilizzando la stessa regione e la stessa origine (la versione precedente di Migrate Connector ora è inattivo).

  3. Arresta ed elimina la VM di Migrate Connector precedente per pulire le risorse.

Aggiungi un secondo NIC a Migrate Connector

Migrate to Virtual Machines consente a Migrate Connector di utilizzare due diverse schede di interfaccia di rete (NIC).

Se vuoi utilizzare due NIC, installa il connettore di migrazione, quindi verifica l'ID NIC esistente prima di aggiungere un secondo NIC a Migrate Connector utilizzando vSphere e Migrate to Virtual Machines.

Per aggiungere un secondo NIC a Migrate Connector:

  1. Identifica il primo ID NIC sulla VM di Migrate Connector:

    sudo ls /sys/class/net/ | grep ens
    
  2. Vai a vSphere. In vSphere, apri la finestra di dialogo Adattatore di rete:

    Fai clic su Seleziona VM > Modifica impostazioni > Aggiungi nuovo dispositivo > Adattatore di rete.

  3. Identifica l'ID NIC appena aggiunto sulla VM di Migrate Connector eseguendo questo comando:

    sudo ls /sys/class/net/ | grep ens
    

    Prendi nota del nuovo ID NIC così come lo utilizzerai nel tuo file di configurazione Netplan:

  4. Crea un nuovo file di configurazione netplan eseguendo il comando:

    sudo vi /etc/netplan/config2.yaml
    
  5. Modifica il file di configurazione netplan in modo che contenga la nuova configurazione NIC:

    1. Per configurare un secondo NIC denominato ens224 per l'utilizzo di DHCP, segui questo esempio:

      network:
        version: 2
        renderer: networkd
        ethernets:
          ens224:
           dhcp4: yes
           link-local: []
      
    2. Per configurare un secondo NIC denominato ens224 per l'utilizzo dell'IP statico, segui questo esempio:

      network:
        version: 2
        renderer: networkd
        ethernets:
          ens224:
           dhcp4: no
           addresses: IP/CIDR
           gateway4: GW address
           link-local: []
           nameservers:
             addresses: DNS servers
      

    Infine, per applicare la configurazione, esegui questo comando:

    sudo netplan apply
    

Per ulteriori informazioni, consulta la documentazione sugli esempi di configurazione di Netplan.

Elimina un Migrate Connector

Per eliminare Migrate Connector, devi eliminare l'origine corrispondente nella console Google Cloud ed eliminare la VM vSphere per Migrate Connector. Procedi nel seguente modo:

  1. Apri la pagina Migrate to Virtual Machines nella console Google Cloud:

    Vai alla pagina Migrate to Virtual Machines (Esegui la migrazione alle macchine virtuali).

  2. Seleziona la scheda Origini.

  3. Dall'elenco a discesa, seleziona l'origine corrispondente a Migrate Connector.

  4. Seleziona la scheda Migrazioni.

  5. Seleziona tutte le VM di origine.

  6. Seleziona Elimina e conferma l'eliminazione.

    Le VM vengono rimosse dalla tabella di migrazione.

  7. Seleziona la scheda Origini.

  8. Seleziona Dettagli origine.

  9. Nella sezione Connettori del data center della pagina Dettagli origine, seleziona l'icona del cestino accanto al nome dell'origine da eliminare il connettore.

  10. Conferma l'eliminazione.

  11. Seleziona Elimina origine per eliminare l'origine.

  12. Accedi a vSphere utilizzando un account con le autorizzazioni necessarie per eliminare una VM.

  13. Arresta la VM Migrate Connector.

  14. Eliminare la VM.

Passaggi successivi