Una volta installato, Migrate Connector:
Stabilisce un percorso dati sicuro tra l'ambiente on-premise e Google Cloud utilizzando Google Cloud API sulla porta 443. Il traffico di migrazione può essere instradato tramite internet pubblico, 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 Google Cloud console per sfogliare le VM nel data center disponibili per la migrazione.
Arresta e monitora le VM di origine utilizzando le API vSphere durante l'esecuzione del cutover.
Per saperne di più su Migrate Connector, consulta la sezione Architettura di Migrate to Virtual Machines.
Prima di iniziare
Prima di installare e registrare Migrate Connector:
- Abilita Migrate to Virtual Machines su Google Cloud. Consulta Abilitazione dei servizi Migrate to Virtual Machines.
- Verifica che la versione di vSphere sia supportata.
- Crea la coppia di chiavi SSH pubblica/privata.
- Assicurati che i seguenti requisiti hardware di Migrate Connector siano soddisfatti:
- 4 CPU con compatibilità dell'architettura del set di istruzioni (ISA) con la CPU Sandy Bridge o versioni successive
- 16 GB di RAM
- 30 GB di spazio datastore
- Consulta la documentazione Creare un'origine VMware.
Crea la coppia di chiave pubblica/privata SSH
Crea una coppia di chiave pubblica/privata SSH utilizzata per connettere la 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 autenticare le connessioni SSH remote.
Gli esempi riportati di seguito mostrano come utilizzare ssh-keygen e PuTTY per generare chiavi SSH, ma esistono molti modi per generare una coppia di chiavi SSH pubblica/privata, a seconda della workstation e del sistema operativo. Ti consigliamo di utilizzare sempre l'ultima versione dello strumento che utilizzi per generare le chiavi SSH.
Per generare chiavi SSH utilizzando ssh-keygen su Linux:
Accedi alla tua workstation, ovvero alla macchina remota che utilizzi per connetterti al data center vSphere o VMware Engine.
Passa alla directory
~/.ssh.Se questa directory non esiste, creala.
Utilizza il seguente esempio per generare una chiave pubblica (
~/.ssh/id_rsa.pub) e una chiave privata (~/.ssh/id_rsa) con un unico comando:ssh-keygen -t rsa
Questo comando crea una chiave pubblica denominata
id_rsa.pubche viene passata a Migrate Connector durante la registrazione. Il nome effettivo della chiave pubblica dipende dall'utilità che utilizzi per creare la chiave.
Per generare chiavi SSH utilizzando PuTTY su Windows, segui questi passaggi:
Inizio:
puttykeygen.exe.Nella sezione Parametri, seleziona RSA.
Seleziona Genera per creare le chiavi.
Viene visualizzata la chiave pubblica in PuTTY, nel formato
ssh-rsa AAAAB3NzaC1yc2EAAAADAQA.... Copia la chiave pubblica per utilizzarla in un secondo momento in questa procedura.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 il file OVA di Migrate Connector utilizzando la UI di vSphere, segui questi passaggi:
Scarica il file OVA di Migrate Connector in vCenter (checksum).
Accedi a vSphere utilizzando un account con le autorizzazioni necessarie per eseguire il deployment di un file OVF.
Fai clic con il tasto destro del mouse sul data center e seleziona Deploy OVF Template (Esegui il deployment del modello OVF).
Seleziona il file OVA di Migrate Connector e poi seleziona Avanti.
Scegli il nome e la cartella della macchina virtuale per il connettore o utilizza il nome predefinito, quindi seleziona Avanti.
Seleziona la risorsa di calcolo e poi Avanti.
Controlla i dettagli dell'installazione, quindi seleziona Avanti.
Seleziona il datastore utilizzato dal connettore e poi Avanti.
Seleziona la rete su cui vuoi ospitare il connettore e poi seleziona Avanti.
Personalizza il modello:
Fornisci la chiave pubblica SSH che hai creato sulla tua workstation.
Questa è la chiave che hai creato in Crea la coppia di chiavi pubblica o privata SSH. In questo esempio, la chiave SSH pubblica è stata scritta in un file denominato
~/.ssh/id_rsa.pub. Fornisci qui i contenuti del file. Ad esempio,ssh-rsa AAAAB3NzaC1yc2EAAAADAQA....Imposta il nome host della macchina o accetta il valore predefinito.
(Facoltativo) Imposta le proprietà in Proprietà di rete. Se non imposti queste proprietà, la VM utilizza DHCP. Potresti dover impostare le seguenti proprietà:
Indirizzo API Google: specifica se l'indirizzo API è Public, Private o Restricted. Il valore predefinito è Public. Scegli Privato o Con restrizioni se utilizzi l'accesso privato Google. Assicurati di specificare il servizio DNS del piano di gestione di Google Cloud VMware Engine.
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 credenziali di autenticazione.
Route di rete statica:se richiesto dall'ambiente di rete, specifica le route statiche.
Seleziona Fine al termine della configurazione per eseguire il deployment della VM.
Al termine del deployment, avvia la VM.
Dopo l'avvio della VM, registra il relativo indirizzo IP.
Per registrare il connettore, ti servirà l'indirizzo IP nella sezione successiva.
Strumento VMware OVF (ovftool)
Per installare Migrate Connector utilizzando la riga di comando ovftool, segui questi passaggi:
Scarica e installa VMware OVF Tool. Per ulteriori informazioni, consulta la Guida dell'utente di OVF Tool.
Per installare Migrate Connector, trasmetti 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 seguente comando è un esempio di deployment del file
migrate-connector-2-3-2077.ovain vCenter172.23.0.10/Manual/host/esx-qa-03.gvelos.lab, che crea una VM denominatam2vme ne imposta i 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 trasmettere con il prefisso
--propper installare Migrate Connector:Parametro Descrizione public-keys La chiave pubblica che concede l'accesso di accesso SSH per l'amministratore. La lunghezza minima è di 20 caratteri. nome host Il nome host da impostare per questa appliance Migrate Connector. Il nome host deve essere compreso tra 0 e 255 caratteri. connectiontype Indirizzi API di Google da utilizzare per questo dispositivo Migrate Connector. I valori validi sono Pubblico, Privato e Con restrizioni. Pubblico è il valore predefinito. Ip0 L'indirizzo IP da impostare per questo appliance Migrate Connector. Utilizza 0.0.0.0per DHCP. Per impostazione predefinita, viene utilizzato0.0.0.0quando non viene fornito alcun valore per questo parametro.netmask0 La maschera di rete o il prefisso per l'interfaccia di rete. Ignora se viene utilizzato DHCP. gateway L'indirizzo del gateway predefinito per questo appliance Migrate Connector. Ignora se viene utilizzato DHCP. DNS Il DNS per questa appliance Migrate Connector (separato da virgole). Assicurati di specificare il servizio DNS del piano di gestione di Google Cloud VMware Engine. Ignora se viene utilizzato 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 di migrazione può essere instradato anche tramite VPN o Private Google Access:
Con l'accesso privato Google, gli host on-premise si connettono alle API tramite un tunnel Cloud VPN o Cloud Interconnect utilizzando uno dei domini e VIP specifici per l'accesso privato Google. Google Cloud Se il tuo ambiente utilizza l'accesso privato Google, assicurati di aver configurato l'accesso correttamente in modo che Migrate Connector possa accedere alle API Google Cloud .
Per saperne di più, vedi Interconnessione dedicata.
Utilizzare un proxy per connettersi alle Google Cloud API
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 poi è autorizzato a stabilire la connessione:
Registra Migrate Connector come origine Google Cloud
Dopo aver installato Migrate Connector su vSphere, devi registrarlo come Google Cloud origine. La registrazione consente al connettore di trasferire i dati a Google Cloud.
Per registrare il connettore:
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 Crea la coppia di chiavi pubblica o privata SSH.
Ad esempio, per Linux puoi utilizzare il comando
ssh:ssh -i path-to-private-key admin@connector-ip-or-hostname
Per Windows, puoi utilizzare PuTTY per aprire la connessione:
Avvia Putty.
In Connection -> SSH-> AUTH -> private key file for authentication seleziona il file della chiave privata.
In Sessione -> Nome host specifica:
admin@connector-ip-or-hostnameFai clic su Apri.
Visualizza le informazioni della guida per l'interfaccia a riga di comando
m2vm:m2vm --help
Visualizza lo stato del connettore:
m2vm status
I risultati devono mostrare che il connettore può raggiungere le API Cloud e che non è registrato.
Per registrare il connettore, inserisci il comando:
m2vm register
Ti viene chiesto di fornire le seguenti informazioni:
L'indirizzo 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.
Verifica l'impronta di vSphere.
Inserisci il nome utente e la password dell'account vCenter utilizzato per amministrare Migrate Connector. Questo è l'account che hai creato come descritto nel passaggio 1. Crea l'utente vCenter per Migrate Connector.
Inserisci il tuo Google Cloud token di accesso:
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:
Vai alla console Google Cloud .
Fai clic sul pulsante Attiva terminale Cloud Shell in alto a destra della console Google Cloud . Il terminale Cloud Shell dovrebbe essere visualizzato nella parte inferiore dello schermo.
Nel terminale Cloud Shell, esegui questo comando:
gcloud auth print-access-token
Copia il token di accesso da Cloud Shell e incollalo nell'interfaccia a riga di comando di Migrate to Virtual Machines.
Seleziona il progetto Google Cloud host a cui vuoi connetterti con 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.
Seleziona la regione Google Cloud a cui vuoi connetterti con questo connettore di migrazione. Per saperne di più sulla selezione della regione, consulta Selezionare la regione Google Cloud .
Inserisci il nome dell'origine. Questo è il nome dell'origine come mostrato nella console Google Cloud per Migrate to Virtual Machines.
Seleziona Nuova e inserisci il nome di una nuova origine oppure seleziona un'origine esistente da sovrascrivere.
Specifica il service account nel progetto host da utilizzare per la connessione di Migrate Connector a Google Cloud. Puoi selezionare un service account esistente o lasciare che Migrate Connector ne crei uno nuovo per te, come descritto in Definisci account. Google Cloud
Migrate Connector si connette ai dischi del 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 attivare il trasferimento dei dati.
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 quando sono 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 tuoi dati at-rest. Queste chiavi di crittografia sono create, gestite da te e di tua proprietà.
Controlla lo stato:
m2vm status
Assicurati che il connettore sia ora registrato.
Apri la pagina Esegui Migrate to Virtual Machines nella console Google Cloud :
Seleziona la scheda Origini. Dovresti vedere la nuova origine nell'elenco a discesa delle origini.
Configura la limitazione per Migrate Connector
Migrate to Virtual Machines ti consente di configurare la limitazione su Migrate Connector per controllare la velocità di trasferimento dei dati da Migrate Connector. La limitazione assicura 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 è 5
MBps. La limitazione è disattivata per impostazione predefinita. Puoi gestire la limitazione utilizzando
l'interfaccia a riga di comando m2vm.
A partire dalla versione 2.7, Migrate Connector supporta la limitazione con una seconda NIC. Se utilizzi più NIC e imposti una velocità di limitazione, Migrate Connector applica la stessa velocità a tutte le NIC. Ad esempio, se hai due schede di interfaccia di rete e limiti la velocità di limitazione a 10 MBps, Migrate Connector limita sia laNICe 1 sia la scheda diNICe 2 a 10 MBps.
Per configurare la limitazione, utilizza il seguente comando:
m2vm upload-max-rate set MBPS
Sostituisci MBPS con la velocità massima a 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 la UI di vSphere per monitorare la larghezza di banda di rete di un'appliance. Seleziona una VM appliance e vai alla pagina Monitoraggio. Se la limitazione è impostata, il grafico nel grafico Rete viene visualizzato al di sotto del limite di velocità configurato.
Modifica di una configurazione di Migrate Connector
Puoi modificare le proprietà di una configurazione di Migrate Connector. Il modo in cui modificare il connettore dipende dalle 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 il progetto o la regione Google Cloud host, utilizza la CLI
m2vm.
Per modificare i parametri della VM:
Accedi a vSphere utilizzando un account con le autorizzazioni necessarie per modificare una VM.
Arresta la VM Migrate Connector.
Modifica i parametri OVA per Migrate Connector.
Avvia la VM.
Per modificare le Google Cloud proprietà di registrazione:
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:
ssh -i path-to-private-key admin@connector-vm-ip
Esegui il comando
register:m2vm register
Consulta Registrazione di Migrate Connector come origine. Google Cloud
Aggiorna un connettore Migrate
Migrate to Virtual Machines supporta gli aggiornamenti di Migrate Connector. Quando è disponibile un aggiornamento per un connettore di migrazione, puoi visualizzare un messaggio pertinente nella scheda Origini della dashboard e anche nella scheda Origini quando è selezionata l'origine pertinente. Se altre fonti hanno aggiornamenti, viene visualizzata una notifica anche nella scheda Fonti.
Per aggiornare Migrate Connector:
Fai clic sulla scheda Origini. Se è disponibile un aggiornamento, vedrai il messaggio È disponibile un aggiornamento per l'origine.
Fai clic sul pulsante Visualizza dettagli. Nella pagina Dettagli origine, puoi visualizzare il messaggio È disponibile un aggiornamento in loco per l'origine.
Fai clic sul pulsante Aggiorna. Una volta aggiornato Migrate Connector, visualizzerai il messaggio L'origine è stata aggiornata correttamente.
(Facoltativo) Verifica l'aggiornamento controllando il campo Ultimo aggiornamento nella pagina Dettagli origine.
Esegui nuovamente il deployment di Migrate Connector
In rari casi (ad esempio una modifica significativa della base di codice 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 un connettore Migrate:
Scarica e installa il file OVA di Migrate Connector.
Registra il nuovo Migrate Connector utilizzando la stessa regione e la stessa origine (il precedente Migrate Connector è ora inattivo).
Arresta ed elimina la VM del connettore Migrate precedente per fare pulizia delle risorse.
Aggiungere una seconda NIC di rete a Migrate Connector
Migrate to Virtual Machines consente a Migrate Connector di utilizzare due schede di interfaccia di rete (NIC) diverse.
Se vuoi utilizzare due NIC, prima installa il connettore di migrazione, poi verifica l'ID NIC esistente prima di aggiungere una seconda NIC al connettore di migrazione utilizzando vSphere e Migrate to Virtual Machines.
Per aggiungere una seconda NIC di rete a Migrate Connector:
Identifica il primo ID NIC sulla VM di Migrate Connector:
sudo ls /sys/class/net/ | grep ensVai a vSphere. In vSphere, apri la finestra di dialogo Scheda di rete:
Fai clic su Seleziona VM > Modifica impostazioni > Aggiungi nuovo dispositivo > Scheda di rete.
Identifica l'ID NIC appena aggiunto nella VM di Migrate Connector eseguendo il seguente comando:
sudo ls /sys/class/net/ | grep ensPrendi nota del nuovo ID NIC, che utilizzerai nel file di configurazione netplan.
Crea un nuovo file di configurazione netplan eseguendo il comando:
posix-terminal sudo vi /etc/netplan/config2.yamlModifica il file di configurazione netplan in modo che contenga la nuova configurazione della NIC:
Per configurare una seconda NIC denominata ens224 per utilizzare DHCP, segui questo esempio:
network: version: 2 renderer: networkd ethernets: ens224: dhcp4: yes link-local: []Per configurare una seconda NIC denominata 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 maggiori informazioni, consulta la documentazione relativa agli esempi di configurazione di Netplan.
Elimina un connettore Migrate
Per eliminare un connettore Migrate, devi eliminare l'origine corrispondente nella consoleGoogle Cloud ed eliminare la VM vSphere per il connettore Migrate. Segui questi passaggi:
Apri la pagina Esegui Migrate to Virtual Machines nella console Google Cloud :
Seleziona la scheda Origini.
Nell'elenco a discesa, seleziona l'origine corrispondente al connettore Migrate.
Seleziona la scheda Migrazioni.
Seleziona tutte le VM di origine.
Seleziona Elimina e poi conferma l'eliminazione.
Le VM vengono rimosse dalla tabella Migrazione.
Seleziona la scheda Origini.
Seleziona Dettagli origine.
Nella sezione Connettori data center della pagina Dettagli origine, seleziona l'icona del cestino accanto al nome dell'origine per eliminare il connettore.
Conferma l'eliminazione.
Seleziona Elimina origine per eliminare l'origine.
Accedi a vSphere utilizzando un account con le autorizzazioni necessarie per eliminare una VM.
Arresta la VM Migrate Connector.
eliminare la VM.