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 vuoi eseguire la migrazione delle VM. Per configurare un'origine di migrazione, installa e configura Esegui la migrazione del connettore sul tuo data center vSphere.

Al termine dell'installazione, 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 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 VM on-premise in modo da poter utilizzare la console Google Cloud per sfogliare le VM nel data center disponibili per la migrazione.

  • Arresa e monitora le VM di origine utilizzando le API vSphere durante la migrazione completa.

Consulta Migrazione all'architettura delle macchine virtuali per ulteriori informazioni su Migrate Connector.

Prima di iniziare

Prima di installare e registrare Migrate Connector, segui questi passaggi:

Crea la coppia di chiave pubblica/privata SSH

Crea una coppia di chiave pubblica/privata SSH utilizzata per connettere la tua workstation alla VM Migrate Connector in esecuzione su vSphere o su VMware Engine. Quindi, copia la chiave pubblica nella VM Migrate Connector nell'ambito 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. Ti consigliamo di utilizzare sempre la versione più recente dello strumento che utilizzi per generare le chiavi SSH.

Per generare chiavi SSH utilizzando ssh-keygen su Linux, segui questi passaggi:

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

  2. Cambia 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 solo 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à utilizzata per crearla.

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.

    La chiave pubblica viene visualizzata in PuTTy, 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) dello strumento VMware OVF (ovftool).

UI vSphere

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

  1. Scarica il Esegui la migrazione del file OVA del connettore a VCenter (checksum).

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

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

  4. Seleziona il file OVA Migrate Connector, quindi Next (Avanti).

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

  6. Seleziona la risorsa di computing, quindi seleziona Avanti.

  7. Esamina i dettagli di installazione e seleziona Avanti.

  8. Seleziona il datastore utilizzato dal connettore, quindi seleziona 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.

      Si tratta della chiave che hai creato durante il passaggio Creare la coppia di chiavi pubbliche o private SSH. Nell'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 quello predefinito.

    3. Se vuoi, imposta le proprietà in Proprietà di rete. Se non imposti queste proprietà, la VM utilizza il protocollo DHCP. Potresti dover impostare le seguenti proprietà:

      1. Indirizzo API di Google: specifica se l'indirizzo API è Pubblico, Privato o Limitato. Il valore predefinito è Public (Pubblico). 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 statiche: se richiesto dal tuo ambiente di rete, specifica route statiche.

  11. Seleziona Fine quando hai completato la configurazione per eseguire il deployment della VM.

  12. Al termine del deployment, avvia la VM.

  13. Dopo l'avvio della VM, registrane l'indirizzo IP.

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

Strumento OVF VMware (ovftool)

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

  1. Scarica e installa lo strumento OVF VMware. Per ulteriori informazioni, vedi la Guida dell'utente dello 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 seguente tabella descrive i parametri che puoi passare con il prefisso --prop per installare Migrate Connector:

    Parametro Descrizione
    public-keys La chiave pubblica che concede l'accesso SSH all'amministratore. La lunghezza minima è di 20 caratteri.
    nome host Il nome host da impostare per questa appliance Migrate Connector. Il nome host deve avere una lunghezza compresa tra 0 e 255 caratteri.
    tipo di connessione Indirizzi API di Google per l'utilizzo di questa appliance Migrate Connector. I valori validi sono Public (Pubblico), Private (Privato) e Restricted (Limitato). Pubblico è il valore predefinito.
    Ip0 L'indirizzo IP da impostare per questa appliance Migrate Connector. Utilizza 0.0.0.0 per DHCP. Per impostazione predefinita, 0.0.0.0 viene utilizzato quando non viene fornito alcun valore per questo parametro.
    netmask0 La netmask o il prefisso dell'interfaccia di rete. Ignora se viene utilizzato il protocollo DHCP.
    gateway L'indirizzo del gateway predefinito per questa appliance Migrate Connector. Ignora se viene utilizzato il protocollo DHCP.
    DNS I server dei nomi di dominio per questa appliance Migrate Connector (separati da virgole). Ignora se viene utilizzato il protocollo 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&#39;accesso ai connettori tramite 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 maggiori informazioni, vedi Dedicated Interconnect.

Utilizza un proxy per connetterti alle API Google Cloud

In alcuni ambienti, Migrate Connector potrebbe non essere in grado di effettuare richieste internet esterne. In questo caso, Migrate Connector potrebbe dover accedere a un proxy che potrà quindi eseguire la connessione:

Eseguire la migrazione dell&#39;accesso ai connettori tramite un proxy.

Registra Migrate Connector come origine Google Cloud

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

Per registrare il connettore:

  1. Dalla 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 Creare la coppia di chiavi pubbliche o private SSH.

    Ad esempio, per Linux puoi utilizzare il comando ssh:

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

    Su Windows, puoi utilizzare PuTTy per aprire la connessione:

    1. Avvia Putty.

    2. In Connessione -> SSH-> AUTH -> File di 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 della guida per l'interfaccia a riga di comando m2vm:

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

    m2vm status

    I risultati dovrebbero indicare 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'indirizzo IP host di 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 per l'account vCenter utilizzato per amministrare Migra Connector. Si tratta dell'account che hai creato come descritto in 1. Crea l'utente vCenter per Migrate Connector.

    4. Inserisci il tuo token di accesso a 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 da collegare 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 con Migrate Connector. Consulta Selezionare la regione Google Cloud per saperne di più sulla scelta della regione.

    7. Inserisci il nome dell'origine. Questo è il nome dell'origine come mostrato nella console Google Cloud per Migrate to Virtual Machines.

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

    9. Specifica l'account di servizio nel progetto host che deve essere utilizzato da Migrate Connector per la connessione 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 at-rest 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 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

  7. Seleziona la scheda Origini. La nuova origine dovrebbe apparire nell'elenco a discesa.

Configura la limitazione per Migrate Connector

Migrate to Virtual Machines consente di impostare la limitazione in Migrate Connector per controllare la frequenza con cui i dati vengono trasferiti 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 utilizza la rete. In questo modo, la migrazione può essere completata correttamente senza interrompere altre attività.

Puoi impostare il limite superiore della limitazione su qualsiasi valore fino alla larghezza di banda supportata dei link in uscita di Migrate Connector. Il limite inferiore è di 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 alla quale vuoi limitare i dati trasferiti da Migrate Connector.

  • Per verificare se è configurata la limitazione, 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 Monitor. Se è impostata la limitazione, il grafico nel grafico Rete viene mostrato sotto il limite di frequenza configurato.

Modifica una configurazione di Migrate Connector

Puoi modificare le proprietà di una configurazione di Migrate Connector. Il modo in cui modifichi il 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 di Google Cloud, ad esempio la regione o il progetto host di Google Cloud, utilizza l'interfaccia a riga di comando m2vm.

Per modificare i parametri della 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 per 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

    Consulta Registrazione di Migrate Connector come origine Google Cloud.

Aggiorna un connettore 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 hanno aggiornamenti, viene visualizzata anche una notifica nella scheda Origini.

Per aggiornare Migrate Connector, segui questi passaggi:

  1. Fai clic sulla scheda Origini. Se è disponibile un aggiornamento, vedrai 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, verrà visualizzato il messaggio Source has been successfully updated (L'origine è stata aggiornata correttamente).

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

Esegui di nuovo il deployment di Migrate Connector

In rari casi (ad esempio 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, segui questi passaggi:

  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 inattiva).

  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 desideri 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, segui questi passaggi:

  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, che verrà utilizzato nel file di configurazione di Netplan:

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

    sudo vi /etc/netplan/config2.yaml
    
  5. Modifica il file di configurazione di 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 utilizzare l'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 connettore 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

  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, quindi conferma l'eliminazione.

    Le VM vengono rimosse dalla tabella Migrazione.

  7. Seleziona la scheda Origini.

  8. Seleziona Dettagli fonte.

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

  10. Conferma l'eliminazione.

  11. Seleziona Elimina origine per eliminarla.

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

  13. Arresta la VM Migrate Connector.

  14. Elimina la VM.

Passaggi successivi