Il processo di migrazione per una singola VM di origine si svolge nelle seguenti fasi:
Onboarding: seleziona le VM di cui eseguire la migrazione.
Replica: replica i dati dalla VM di origine a Google Cloud. La replica dei dati è un processo continuo che si svolge in background fino al cutover finale o all'eliminazione della migrazione.
Imposta i dettagli della VM di destinazione: configura le impostazioni per la VM di cui è stata eseguita la migrazione, ad esempio il progetto, il tipo di istanza, la memoria, la rete e altro ancora.
(Facoltativo) Test-clone: crea un clone della VM di origine dai dati di replica e testalo su Google Cloud.
Migrazione completa: esegui la migrazione della VM di origine. Questo processo include l'arresto della VM di origine, l'esecuzione di una replica finale e la creazione dell'istanza di produzione dalla VM di origine.
Finalizza: libera spazio da tutte le risorse utilizzate dalla migrazione dopo un'operazione di cutover riuscita.
Per una descrizione completa di ciascuna di queste fasi, consulta Procedura di migrazione delle VM. Le VM che crei durante il processo di migrazione sono chiamate VM di migrazione ed esistono in vari stati durante e dopo una migrazione.
Per ulteriori informazioni su come monitorare l'avanzamento durante il percorso di migrazione, consulta anche Dettagli sull'avanzamento della migrazione.
Il processo di migrazione delle VM segue gli stessi passaggi del processo di migrazione dei dischi. Pertanto, puoi scegliere di passare dalla migrazione delle VM alla migrazione dei dischi e viceversa in qualsiasi momento durante il processo di migrazione. Per ulteriori informazioni, consulta Passare dalla migrazione delle VM alla migrazione dei dischi.
Questo documento descrive le fasi della migrazione di una VM di origine a Google Cloud.
Prerequisiti
Esegui i seguenti passaggi per configurare l'ambiente di migrazione sull'origine della migrazione e sulla destinazione della migrazione.
- Abilitazione dei servizi Migrate to Virtual Machines.
- (Solo per la migrazione di VM VMware) Installazione di Migrate Connector.
- Alcune funzionalità di Compute Engine richiedono l'esecuzione di agenti e servizi sulla VM. Questi agenti e servizi vengono installati automaticamente durante la migrazione. Tuttavia, alcune funzionalità di sicurezza come SELinux, antivirus e firewall potrebbero interferire con questi servizi e impedire il funzionamento di alcune funzionalità. Per assicurarti che l'ambiente guest funzioni correttamente, segui i passaggi descritti in Servizi caricati per l'ambiente guest e, se necessario, i passaggi per la risoluzione dei problemi di Compute Engine.
Licenze
Compute Engine supporta le licenze premium con pagamento a consumo (PAYG) e Bring Your Own License (BYOL), in base al sistema operativo della VM di origine. Le licenze PAYG vengono fatturate in base alle risorse che utilizzi.
Consulta Sistemi operativi supportati per informazioni dettagliate sulle licenze per tutti i sistemi operativi supportati.
Passaggio 1: esegui l'onboarding di una VM
La prima fase della migrazione consiste nell'onboarding della VM di origine. Ad esempio, un data center vSphere potrebbe contenere decine, centinaia o addirittura migliaia di VM. Esegui l'onboarding solo delle VM di cui vuoi eseguire la migrazione.
Puoi avere fino a 200 migrazioni in corso contemporaneamente (escluse le migrazioni nella fase di finalizzazione), per progetto host e regione. Questa limitazione riguarda la migrazione delle VM di tutti i tipi di origine. Ad esempio, puoi eseguire la migrazione di 100 VM da un'origine VMware e di altre 100 VM da AWS contemporaneamente.
Per eseguire l'onboarding di una VM di origine:
Apri la pagina Migrate to Virtual Machines nella console Google Cloud :
Seleziona la scheda Origini.
Nell'elenco a discesa, seleziona l'origine della migrazione da cui vuoi migrare una VM.
Sotto il menu a discesa, visualizzi lo stato dell'origine dell'origine della migrazione come:
- Attiva: l'origine è attiva e connessa a Migrate to Virtual Machines.
- Offline: l'origine non è disponibile.
- In attesa: l'origine è in fase di connessione e verifica.
Se non vedi voci nell'elenco a discesa, significa che non hai configurato correttamente l'origine della migrazione. Rivedi i passaggi per impostare l'origine della migrazione e riprova.
Viene visualizzata una tabella che mostra le VM di origine nell'origine di migrazione disponibili per la migrazione. Seleziona una o più VM di origine.
La colonna Stato alimentazione VM mostra lo stato Sospesa, Attiva o Disattivata. Puoi eseguire la migrazione di una VM con uno di questi stati.
Fai clic su Aggiungi migrazioni > VM Migration.
Conferma di voler creare la migrazione.
Dopo aver creato una migrazione, la colonna Stato di replica per una VM mostra uno dei seguenti valori:
- In attesa: la VM è in fase di onboarding.
- Pronta: la VM è stata caricata, ma la replica non è ancora iniziata.
Ora puoi avviare la replica delle VM come descritto nel passaggio successivo.
Passaggio 2: avvia la replica della VM di origine
Dopo aver eseguito l'onboarding di una VM di origine, inizia a replicare i dati del disco dalla VM di origine a Google Cloud. Questo processo viene eseguito in background senza interruzioni del carico di lavoro.
La replica dei dati è composta da due passaggi:
Primo passaggio di replica: Migrate to Virtual Machines crea lo snapshot iniziale dei dischi di dati della VM di origine e replica i dati dello snapshot inGoogle Cloud. A seconda della quantità di dati del disco nella VM di origine, la prima replica può richiedere minuti o ore.
La colonna Stato replica di una VM nel primo passaggio di replica mostra lo stato Prima sincronizzazione seguito dal passaggio secondario appropriato.
Passaggio di replica incrementale: dopo il primo passaggio di replica riuscito, i passaggi di replica incrementale vengono eseguiti a intervalli di tempo prestabiliti (ogni due ore per impostazione predefinita). In ogni passaggio, viene creato un nuovo snapshot per ogni disco di dati. Solo gli aggiornamenti dei dati avvenuti dopo il passaggio precedente vengono replicati in Google Cloud utilizzando il meccanismo di monitoraggio delle modifiche ai blocchi (CBT).
La colonna Stato della replica di una VM in un passaggio di replica incrementale mostra lo stato Attivo seguito dal passaggio secondario appropriato.
Avvia la replica di una VM di origine
Per avviare la replica di una VM di origine:
Apri la pagina Migrate to Virtual Machines nella console Google Cloud :
Seleziona la scheda Migrazioni.
Viene visualizzata una tabella che mostra le VM di origine nell'origine della migrazione che hai onboardato. Puoi avviare la replica su qualsiasi VM con lo stato di replica Pronto.
Seleziona una o più VM di origine.
Fai clic su Migrazione > Avvia replica. La colonna Stato della replica mostra lo stato della replica insieme a uno dei passaggi secondari descritti nella tabella dei passaggi secondari del ciclo di replica.
Per visualizzare la cronologia della replica di una VM, fai clic sulla VM per aprire la pagina dei dettagli. Fai clic su Cronologia di replica per visualizzare la cronologia di replica della VM insieme ai passaggi secondari della replica.
Ora puoi configurare una destinazione di migrazione per le fasi di test-clone e cutover.
Migrate to Virtual Machines genera un report di adattamento al termine del ciclo di replica. Per saperne di più sui report di adattamento, consulta la documentazione relativa al report di adattamento.
Puoi creare un clone di test in qualsiasi momento dopo il completamento del primo passaggio di replica. La replica continua finché non la interrompi esplicitamente durante la fase di cutover.
Metti in pausa la replica
Per mettere in pausa la replica:
Puoi mettere in pausa la replica per una VM in qualsiasi momento. Quando metti in pausa una VM, il relativo Stato della replica cambia in In pausa.
Apri la pagina Migrate to Virtual Machines nella console Google Cloud :
Seleziona la scheda Migrazioni.
Viene visualizzata una tabella delle VM di origine disponibili.
Seleziona una o più VM.
Seleziona Pausa.
Per riprendere la replica in un secondo momento, seleziona una o più VM e poi Riprendi.
Imposta l'intervallo di replica
Per impostare l'intervallo di replica:
Per impostazione predefinita, Migrate to Virtual Machines esegue una replica della VM di origine ogni 2 ore. Per modificare la frequenza di replica:
Apri la pagina Migrate to Virtual Machines nella console Google Cloud :
Seleziona la scheda Migrazioni.
Viene visualizzata una tabella delle VM di origine disponibili.
Per la VM, seleziona il pulsante Modifica dettagli target. Si apre un riquadro per configurare la destinazione.
Per impostare la frequenza per più VM, selezionale e poi seleziona il pulsante Modifica dettagli target. Si apre un riquadro che ti consente di configurare la frequenza di replica delle VM selezionate.
Seleziona la scheda Dettagli target.
Nell'area Policy di replica, imposta la frequenza di replica in secondi.
Seleziona Salva.
Passare dalla migrazione delle VM alla migrazione dei dischi
Puoi passare dalla migrazione delle VM alla migrazione dei dischi in qualsiasi momento durante il processo di migrazione.
Per passare dalla migrazione delle VM alla migrazione dei dischi:
Apri la pagina Migrate to Virtual Machines nella console Google Cloud :
Seleziona la scheda Migrazioni.
Seleziona una o più VM.
Fai clic su Migrazione > Converti in migrazione dei dischi.
Il passaggio dalla migrazione delle VM alla migrazione dei dischi cancella i dettagli della destinazione. Questo perché i dettagli della destinazione per la migrazione delle VM e la migrazione dei dischi sono diversi. Tuttavia, l'avanzamento della replica non andrà perso durante il passaggio.
Perché la migrazione vada a buon fine, devi aggiornare i dettagli della destinazione prima di eseguire operazioni di clonazione o migrazione completa sulla VM. Per ulteriori informazioni, consulta la sezione Configurazione della destinazione.
Passaggio 3: configura la destinazione per una VM di cui è stata eseguita la migrazione
Per configurare un target, segui due passaggi principali:
Aggiungi un progetto di destinazione. Il progetto di destinazione è il progetto che contiene l'istanza Compute Engine utilizzata per ospitare la VM di cui è stata eseguita la migrazione.
Il progetto host viene aggiunto automaticamente come progetto di destinazione, quindi non è necessario aggiungerlo esplicitamente. Se vuoi aggiungere un altro progetto come progetto di destinazione, consulta Aggiunta di un progetto di destinazione.
Configura l'istanza Compute Engine utilizzata per ospitare la VM di cui è stata eseguita la migrazione. Per un ambiente di test e di produzione, configura l'istanza Compute Engine di destinazione per specificare impostazioni tra cui:
- Progetto Google
- Numero di CPU
- Quantità di memoria
Questa sezione descrive come impostare la configurazione iniziale dell'istanza Compute Engine utilizzata per ospitare la VM di cui è stata eseguita la migrazione. Tuttavia, esistono molte impostazioni aggiuntive che puoi applicare a un'istanza Compute Engine. Consulta la documentazione di Compute Engine per descrizioni dettagliate di tutte le impostazioni.
Puoi modificare i dettagli del target in qualsiasi momento. Quando viene creata un'istanza Compute Engine per la fase di clonazione di test o di cutover, Migrate to Virtual Machines utilizza le impostazioni dei dettagli di destinazione al momento dell'operazione.
Per configurare la destinazione Compute Engine:
Se non l'hai ancora fatto, aggiungi il progetto di destinazione come mostrato in Aggiunta di una destinazione.
Apri la pagina Migrate to Virtual Machines nella console Google Cloud :
Seleziona la scheda Migrazioni.
Viene visualizzata una tabella delle migrazioni.
Seleziona una VM (puoi selezionarne più di una da modificare) e poi seleziona il pulsante Modifica dettagli target. Nel riquadro visualizzato, configura i dettagli della destinazione per tutte le VM selezionate.
Imposta i Dettagli destinazione che definiscono le caratteristiche dell'istanza Compute Engine utilizzata per ospitare la VM migrata. La tabella seguente elenca queste impostazioni e fornisce link alla documentazione di Compute Engine per descrizioni dettagliate.
Migrate to Virtual Machines non supporta tutte le impostazioni di Compute Engine. Puoi impostare solo quelli descritti nella tabella seguente. Dopo aver creato l'istanza Compute Engine, puoi modificarne tutte le impostazioni:
Titolo della sezione Nome campo Descrizione Generali Nome istanza
Il nome dell'istanza Compute Engine. Consulta la convenzione di denominazione delle risorse per le regole di denominazione. Progetto
Il nome del progetto che ospita l'istanza Compute Engine. Deve essere un progetto che hai già aggiunto in precedenza in questa sezione. Zona
Zona per l'istanza Compute Engine. Consulta Regioni e zone.
La regione dell'istanza di cui è stato eseguito il deployment è quella specificata al momento della registrazione del connettore di migrazione. Per saperne di più, consulta Installazione di Migration Connector.
Etichette
Per organizzare il progetto, aggiungi etichette alle risorse sotto forma di coppie chiave/valore. Consulta la sezione Etichettatura delle risorse. Configurazione della macchina Serie tipo di macchina
Compute Engine offre tipo di macchina predefinita predefinite che puoi utilizzare quando crei un'istanza. Ogni opzione ha un costo diverso. Seleziona la serie di tipo di macchina più adatta al tuo carico di lavoro.
Per saperne di più, consulta la sezione Prezzi.
Migrate to Virtual Machines determina automaticamente il tipo di sistema operativo dell'istanza di Compute Engine in base alla VM di origine e applica la licenza PAYG all'istanza. Vedi Licenze.Tipo di macchina
Compute Engine offre tipi di macchine predefinite che puoi utilizzare quando crei un'istanza. I tipi di macchine disponibili dipendono dalla serie di macchine che selezioni nel campo Serie di tipi di macchine.
Per saperne di più, consulta la documentazione sui tipi di macchine predefiniti.Host in manutenzione
Quando Compute Engine esegue la manutenzione periodica dell'infrastruttura, può eseguire la migrazione delle istanze VM su altri dispositivi hardware senza tempi di inattività. Imposta questa opzione su Esegui migrazione istanza VM (consigliato), l'impostazione predefinita, per eseguire la migrazione della VM. Imposta il valore su Termina per terminare l'istanza. Riavvio automatico
Se impostata su On (consigliato), l'impostazione predefinita, Compute Engine riavvia automaticamente le istanze quando vengono terminate per motivi non causati dall'utente, ad esempio un evento di manutenzione, un guasto hardware o un errore software. Imposta l'opzione su Off (Disattivato) per disattivare il riavvio. Metadati
Specifica le coppie chiave/valore dei metadati della VM che verranno archiviate per la VM di cui è stata eseguita la migrazione.
Per saperne di più sui metadati delle VM di Compute Engine, consulta la documentazione relativa ai metadati delle VM.
Migrate to Virtual Machines impone un limite di 64.000 caratteri per tutte le coppie chiave/valore dei metadati in ogni VM di cui è stata eseguita la migrazione.Networking Nome rete
Specifica la rete VPC a cui apparterranno le istanze. Nome della subnet
Specifica la subnet associata a una regione. Deve essere una subnet della rete specificata. Indirizzo IP esterno
Imposta su Nessuno (predefinito) per disattivare l'accesso esterno e su Effimero per consentire a gcloud CLI di assegnare un indirizzo IP. Consulta Configura indirizzi IP esterni statici. Indirizzo IP interno
Imposta Temporaneo (automatico) (impostazione predefinita) per consentire a gcloud CLI di assegnare un indirizzo IP, Temporaneo (personalizzato) per impostare il tuo indirizzo IP o reserved-internal-ip (IP) per utilizzare un indirizzo IP predefinito. Consulta Configura indirizzi IP interni statici. Nome host
Puoi creare una VM con un nome host personalizzato specificando un nome DNS completo. I nomi host personalizzati devono essere conformi ai requisiti per i nomi host validi definiti nel documento RFC 1035.
Per ulteriori informazioni sulla formattazione dei nomi host personalizzati, consulta la documentazione relativa ai nomi host personalizzati.
Puoi modificare il nome host per le VM Windows utilizzando l'API TargetDetails. Dopo aver modificato localmente il nome host di una VM Windows, assicurati di aggiornare il nome host in Active Directory (AD) in modo che il trust AD non venga interrotto.
Aggiungi interfaccia di rete
Migrate to Virtual Machines ti consente di creare facoltativamente un'istanza Compute Engine con più interfacce di rete (NIC). Ogni interfaccia è collegata a una subnet unica in una rete VPC, consentendo all'istanza di accedere a una o più reti VPC nella gcloud CLI. Se non scegli un'interfaccia di rete, l'immagine della macchina viene collegata alla rete e alla subnet predefinite del progetto in una regione.
Prima di aggiungere altre interfacce di rete, tieni presente le seguenti considerazioni:
- Il collegamento di più interfacce di rete alla stessa rete VPC è supportato solo
se le interfacce di rete aggiuntive sono collegate alla stessa rete VPC dell'interfaccia
nic0. Sebbene altre configurazioni possano essere salvate, l'istanziazione della VM non andrà a buon fine. - Dopo aver creato un'istanza Compute Engine utilizzando
test-cloneocut-over, non puoi aggiungere o rimuovere un'interfaccia di rete nell'istanza creata. Puoi ripeteretest-cloneocut-overcon dettagli di destinazione diversi per ricreare l'istanza.
Per aggiungere o rimuovere un'interfaccia di rete: - Seleziona Aggiungi interfaccia di rete per aggiungere un'altra interfaccia di rete all'istanza Compute Engine. Puoi impostare le stesse opzioni dell'interfaccia di rete iniziale.
Tag di rete
I tag consentono di applicare regole firewall e route a istanze specifiche. Consulta Configurazione dei tag di rete. Configurazione aggiuntiva Service account
Specifica il account di servizio nel progetto di destinazione utilizzato per eseguire l'istanza Compute Engine. Per impostazione predefinita, all'istanza di Compute Engine non viene assegnato alcun account di servizio.
Se prevedi di eseguire un'applicazione sull'istanza Compute Engine che deve accedere ad altri servizi e API gcloud CLI, crea un service account nel progetto di destinazione con le autorizzazioni necessarie per accedere a questi servizi e API prima di creare l'istanza Compute Engine. Poi, specifica il account di servizio qui. Per maggiori informazioni, vedi Configura una VM in modo che venga eseguita come service account.
Per collegare il account di servizio all'istanza Compute Engine, il tuo account utente nel progetto host Migrate to Virtual Machines richiede le autorizzazioni necessarie. Per saperne di più, consulta Configurazione delle autorizzazioni per il service account del progetto di destinazione.Tipo di disco
Specifica il tipo di archiviazione per l'istanza. Consulta la sezione Opzioni di archiviazione. Pool di archiviazione
Seleziona Attiva pool di archiviazione se hai bisogno di spazio di archiviazione su larga scala per i tuoi dati e vuoi utilizzare un pool di archiviazione Hyperdisk. Un pool di archiviazione Hyperdisk è una raccolta preacquistata di capacità, throughput e operazioni di I/O al secondo (IOPS) che puoi sottoporre a provisioning per le tue applicazioni in base alle esigenze. Puoi utilizzare i pool di archiviazione Hyperdisk per creare e gestire i dischi nei pool e utilizzarli in più workload. La gestione dei dischi aggregata consente di risparmiare sui costi e, al contempo, di ottenere la crescita di capacità e prestazioni prevista. Per saperne di più sui pool di archiviazione Hyperdisk, consulta la pagina Informazioni sui pool di archiviazione Hyperdisk.
Chiave di crittografia gestita dal cliente
La chiave che vuoi utilizzare per proteggere i tuoi dati in Google Cloud. Per impostazione predefinita, Google Cloud cripta automaticamente i dati a riposo 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 le chiavi di crittografia gestite dal cliente (CMEK) per criptare e decriptare i tuoi dati at-rest. Queste chiavi di crittografia sono create, gestite da te e di tua proprietà.
Quando aggiungi una chiave CMEK, devi anche assegnare le autorizzazioni del ruolo di criptatore/decriptatore CryptoKey di Cloud Key Management Service all'account dell'agente di servizio Compute Engine che stai utilizzando. Per saperne di più, vedi Proteggi le risorse utilizzando le chiavi Cloud KMS.Converti BIOS in UEFI
Abilita questa opzione per convertire il tipo di avvio del sistema operativo di un'istanza VM da Basic Input/Output System (BIOS) a Unified Extensible Firmware Interface (UEFI). Questa opzione è utile quando vuoi avviare in modo sicuro l'istanza VM, poiché l'avvio protetto è supportato solo da UEFI. Tuttavia, puoi anche convertire il tipo di avvio da BIOS a UEFI, senza utilizzare l'avvio protetto.
Avvio protetto
Tutte le VM selezionate devono disporre di un'opzione di avvio EFI per abilitare l'avvio protetto. Compute Engine applica policy aggiornate che potrebbero impedire il caricamento della VM quando l'avvio protetto è abilitato. Per ulteriori informazioni, consulta Avvio protetto nella documentazione di Compute Engine. Tipo di licenza
Compute Engine supporta le licenze con pagamento a consumo (PAYG) e BYOL (Bring Your Own License) per le VM di cui è stato eseguito il deployment. Il tipo di licenza predefinito per una VM di cui è stata eseguita la migrazione viene assegnato da Migrate to Virtual Machines in base al sistema operativo di cui è stata eseguita la migrazione, come descritto in Sistemi operativi supportati.
Se il sistema operativo supporta più tipi di licenza, puoi sostituire il tipo di licenza predefinito per specificare esplicitamente un tipo di licenza PAYG o BYOL.
Licenze aggiuntive
Migrate to Virtual Machines supporta fino a 10 licenze aggiuntive (utilizzando un formato URL valido) che puoi aggiungere nella sezione Configurazione aggiuntiva della finestra di dialogo Dettagli destinazione.
Ad esempio, puoi aggiungere licenze aggiuntive utilizzando questo formato dell'URL:
https://www.googleapis.com/compute/beta/projects/windows-sql-cloud/global/licenses/sql-server-2012-enterprise
Single-tenancy Etichette di affinità nodo
Compute Engine supporta il deployment dei carichi di lavoro migrati nei nodi single-tenant. Un nodo single-tenant è un server Compute Engine dedicato all'hosting delle VM soltanto per il tuo progetto specifico.
Prima di poter configurare i workload migrati per l'esecuzione su nodi single-tenant, devi aver già creato un template di nodo single-tenant e un gruppo di nodi single-tenant nel progetto e nella zona di destinazione. Consulta Provisioning delle VM sui nodi single-tenant.
Le etichette di affinità ti consentono di raggruppare logicamente nodi e gruppi di nodi. Quando esegui il provisioning delle istanze Compute Engine, utilizza le etichette di affinità per pianificare l'esecuzione delle istanze su un insieme specifico di nodi o gruppi di nodi.
Puoi aggiungere etichette di affinità alle VM di cui esegui la migrazione inserendole manualmente nel riquadro Informazioni per coppia chiave-valore oppure utilizzando la finestra di dialogo Sfoglia nodo per selezionare un nodo o un gruppo di nodi. Puoi quindi modificare le etichette di affinità della VM per personalizzare il deployment single-tenant:
- Seleziona Sfoglia nodo per aggiungere un'etichetta di affinità dall'elenco dei nodi e dei gruppi di nodi single-tenant disponibili. Una coppia chiave-valore verrà creata automaticamente quando selezioni il nodo o il gruppo di nodi.
- Seleziona Aggiungi nuovo per inserire manualmente l'etichetta di affinità.
Numero minimo di vCPU allocate
Imposta il numero minimo di vCPU allocate per l'istanza Compute Engine.
Per ulteriori informazioni, consulta Affinità e anti-affinità dei nodi e Configura le etichette di affinità dei nodi.Norme sulla replica Durata del tempo di inattività di replica tra cicli
Per impostazione predefinita, Migrate to Virtual Machines esegue una replica della VM di origine ogni 2 ore. Imposta la frequenza di replica (in secondi).
- Il collegamento di più interfacce di rete alla stessa rete VPC è supportato solo
se le interfacce di rete aggiuntive sono collegate alla stessa rete VPC dell'interfaccia
Seleziona Salva.
Puoi modificare i dettagli target in un secondo momento. Quando viene creata un'istanza Compute Engine
per la fase test-clone o cut-over, Migrate to Virtual Machines utilizza le
impostazioni dei dettagli di destinazione al momento dell'operazione.
(Facoltativo) Passaggio 4: testa un clone di una VM in fase di migrazione
Nella fase di clone di test, Migrate to Virtual Machines esegue il deployment di un clone della VM di cui è stata eseguita la migrazione in un'istanza Compute Engine nell'ambiente di test. Sebbene la fase di test sia facoltativa, è una best practice eseguire i test prima di eseguire il deployment di una VM migrata in produzione.
Ogni volta che crei un'istanza di test-clone, questa viene clonata dai dati del ciclo di replica completato più di recente utilizzando i dettagli di destinazione attuali. In altre parole, un'istanza di test-clone rappresenta uno snapshot della VM di origine al momento dell'ultimo ciclo di replica completato.
Per le VM di origine Azure con più di un disco, i cicli di replica di Migrate to Virtual Machines acquisiscono snapshot di ogni disco indipendentemente l'uno dall'altro. Poiché questi snapshot non vengono acquisiti contemporaneamente, i dati acquisiti potrebbero talvolta presentare piccole discrepanze. Pertanto, ti consigliamo di non utilizzare i cloni di test come sostituzione della produzione durante il cutover.
Avviare il primo clone di test
Puoi creare il primo clone di test al termine del ciclo di replica iniziale e poi creare altri cloni di test durante il processo di migrazione.
Per avviare un clone di test, devi aver già configurato un ambiente di destinazione per l'istanza Compute Engine. Per ulteriori informazioni, consulta la documentazione Configurazione della destinazione.
Puoi testare una VM nello stato In pausa solo se ha completato almeno una replica.
Per saperne di più sui potenziali problemi durante la fase di clonazione di test, consulta la sezione Risoluzione dei problemi.
Crea un clone di test di una VM
Per creare un clone di test di una VM utilizzando Migrate to Virtual Machines, segui questi passaggi:
Verifica di aver configurato un ambiente di destinazione VM di test come mostrato in Configurazione della destinazione VM.
Apri la pagina Migrate to Virtual Machines nella console Google Cloud :
Seleziona la scheda Migrazioni.
Viene visualizzata una tabella delle VM di origine disponibili. Puoi testare qualsiasi VM nello stato Attiva (ciclo attuale: XX%) o Attiva (inattiva). Lo stato Attivo indica che la prima sincronizzazione della replica della VM è andata a buon fine e che i dati della VM vengono replicati in modo incrementale.
Seleziona una VM.
Seleziona Migrazione completa e clone di test > Clone di test. La colonna Stato test-clone/cutover mostra lo stato dell'operazione insieme a uno dei passaggi secondari descritti nella tabella dei passaggi secondari del test-clone.
Attendi che nella colonna Stato clone di test/cutover venga visualizzato Riuscito. Ciò indica che il clone è stato creato correttamente.
Puoi visualizzare la cronologia dei test-clone di una VM in uno dei seguenti modi:
Fai clic sull'icona Riquadro informazioni,
, per la VM. Nel riquadro che si apre a destra, la scheda Monitoraggio mostra la cronologia, incluso il nome di ogni istanza di test-clone.Fai clic sulla VM per aprire la pagina dei dettagli. Fai clic su Clonazione di test/Cronologia della migrazione completa per visualizzare la cronologia della clonazione di test della VM insieme ai passaggi secondari della clonazione di test.
Puoi annullare un'operazione di test-clone attiva facendo clic su Cutover e test-clone > Annulla test-clone.
Per la VM test-clone, fai clic su Mostra dettagli per visualizzare il nome dell'istanza VM.
Per gestire l'istanza Compute Engine in esecuzione, vai alla pagina Istanze VM nella console Google Cloud per il tuo progetto:
Dalla console Google Cloud , gestisci l'istanza Compute Engine per:
- Avvia, arresta ed elimina l'istanza.
- Determina l'indirizzo IP interno ed esterno dell'istanza.
- Visualizza e modifica le caratteristiche dell'istanza.
- Esegui tutte le altre attività di gestione.
Esegui test di convalida o altri test sulla VM di cui è stata eseguita la migrazione.
Dopo aver completato i test, elimina l'istanza Compute Engine per liberare risorse in modo da non dover più pagare per l'istanza.
Gestire più cloni di test
Durante la migrazione, potresti creare più cloni di test. Ad esempio, crei il primo clone di test dopo il ciclo di replica iniziale. Poi, man mano che perfezioni la migrazione, crei nuovi cloni di test perché:
- Modifiche apportate alla VM di origine per supportare la migrazione
- Modifiche apportate ai dettagli della destinazione della VM migrata
- Nuovi dati di replica dalla VM di origine
- Qualsiasi altra modifica apportata durante il ciclo di test
Tieni presente che un clone di test è uno snapshot della VM di origine creato a partire dai dati di replica correnti e dai dettagli della destinazione. I nuovi dati di replica e le modifiche ai dettagli della destinazione vengono applicati solo ai cloni di test nuovi, non a quelli esistenti.
Se è in esecuzione un'istanza test-clone esistente, prima di crearne una nuova puoi:
Elimina l'istanza di test-clone esistente e creane una nuova con lo stesso nome. Non puoi creare una nuova istanza con lo stesso nome di un'istanza esistente.
Modifica i dettagli della destinazione per impostare un nuovo nome dell'istanza. Inoltre, se hai specificato un indirizzo IP riservato o personalizzato per un'istanza di test-clone esistente, assicurati di utilizzare valori diversi per eventuali istanze aggiuntive.
Per monitorare tutte le istanze di cloni di test:
Visualizza la cronologia della clonazione di test di una VM in uno dei seguenti modi:
Fai clic sull'icona Riquadro informazioni,
, per la VM. Nel riquadro che si apre a destra, la scheda Monitoraggio mostra la cronologia, incluso il nome di ogni istanza di test-clone.Fai clic sulla VM per aprire la pagina dei dettagli. Fai clic su Clonazione di test/Cronologia della migrazione completa per visualizzare la cronologia della clonazione di test della VM insieme ai passaggi secondari della clonazione di test.
Per gestire un'istanza Compute Engine in esecuzione, seleziona l'icona Freccia per aprire l'istanza VM nella console Google Cloud .
In alternativa, vai direttamente alla pagina Istanze VM nella console Google Cloud :
Dopo aver creato un clone di test, la sua gestione dipende da te. Se vuoi modificare o eliminare una VM clone di test in esecuzione, utilizza gli strumenti di Compute Engine, non Migrate to Virtual Machines.
Passaggio 5: crea un cutover
Nella fase di cutover, trasferisci il controllo alla VM di cui è stata eseguita la migrazione in esecuzione in un'istanza Compute Engine nel tuo ambiente di produzione su Google Cloud.
Migrate to Virtual Machines genera un report di adattamento al termine del ciclo di cutover. Per saperne di più sui report di adattamento, consulta la documentazione relativa al report di adattamento.
Per la procedura di cutover, segui questi passaggi:
Se la replica dei dati è attiva, ovvero lo Stato della replica della VM è Attivo (ciclo attuale: XX%), attende il completamento.
Arresta la VM di origine.
Esegue la replica finale dei dati. Poiché la replica avviene in tutte le fasi della migrazione, la quantità di dati da replicare non dovrebbe essere molto elevata.
Interrompe la replica.
Crea l'istanza Compute Engine dai dati replicati finali.
La fase di cutover include un breve periodo di inattività della VM e deve svolgersi durante un periodo di manutenzione pianificato. Devi determinare il periodo di manutenzione durante la quale puoi arrestare la VM di origine e reindirizzare il traffico alla VM migrata in esecuzione su Compute Engine.
Per creare un cutover:
Verifica di aver configurato i dettagli della VM di destinazione come mostrato in Configurazione della VM di destinazione. Se i dettagli della destinazione sono stati configurati in precedenza per l'operazione di clonazione di test, potresti voler modificare i dettagli della destinazione in modo che puntino a una nuova destinazione.
Apri la pagina Migrate to Virtual Machines nella console Google Cloud .
Seleziona la scheda Migrazioni.
Viene visualizzata una tabella delle VM di origine disponibili. Puoi eseguire il cutover di qualsiasi VM nello stato Attivo (ciclo attuale: XX%) o Attivo (inattivo). Lo stato Attivo indica che la prima sincronizzazione della replica della VM è andata a buon fine e che i dati della VM vengono replicati in modo incrementale.
La colonna Tempo di cutover stimato mostra una stima del tempo necessario per completare un job di cutover per una VM dopo l'avvio di un cutover. Questo campo viene compilato solo per una VM attiva che ha completato alcuni cicli di replica.
La colonna Stato clone di test/cutover mostra lo stato dell'operazione insieme a uno dei passaggi secondari descritti nella tabella dei passaggi secondari del cutover.
Seleziona una VM di origine.
Seleziona Migrazione completa e clone di test > Migrazione completa. L'avvio di un cutover su una VM di migrazione avvia la seguente sequenza di azioni eseguite da Migrate to Virtual Machines:
Arresta la VM di origine.
Esegue la replica finale dei dati. Poiché la replica continua si verifica in tutte le fasi della migrazione, la quantità di dati da replicare non dovrebbe essere molto elevata.
Crea l'istanza Compute Engine che ospita la VM di cui è stata eseguita la migrazione dai dati replicati finali.
Interrompe la replica dei dati.
Attendi che nella colonna Stato clone di test/cutover venga visualizzato il completamento del job Cutover. Ciò indica che il cutover è andato a buon fine.
Puoi visualizzare la cronologia del cutover di una VM in uno dei seguenti modi:
Fai clic sull'icona Riquadro informazioni,
, per la VM. Nel riquadro che si apre a destra, la scheda Monitoraggio mostra la cronologia, incluso il nome di ogni istanza di cutover.Fai clic sulla VM per aprire la pagina dei dettagli. Fai clic su Clonazione di test/Cronologia della migrazione completa per visualizzare la cronologia della migrazione completa della VM insieme ai passaggi secondari della migrazione completa.
Puoi annullare un'operazione di cutover attiva facendo clic su Cutover e test clone > Annulla cutover. Tuttavia, se vuoi riprendere a utilizzare la VM di origine, devi riavviarla manualmente.
Per gestire un'istanza Compute Engine in esecuzione, seleziona l'icona Freccia per aprire l'istanza VM nella console Google Cloud .
In alternativa, vai direttamente alla pagina Istanze VM nella console Google Cloud :
Dalla console Google Cloud , gestisci l'istanza Compute Engine per:
- Avvia, arresta ed elimina l'istanza.
- Determina l'indirizzo IP interno ed esterno dell'istanza.
- Visualizza e modifica le caratteristiche dell'istanza.
- Esegui tutte le altre attività di gestione.
Esegui il test di convalida sul workload di cui è stata eseguita la migrazione.
Se per qualsiasi motivo vuoi riprovare il cutover o eseguire il rollback:
Riprova il cutover
Per riprovare il cutover, segui questi passaggi:
Seleziona una VM nello stato Migrazione completa.
Seleziona Migrazione > Riprendi replica.
Riprova il cutover.
Rollback dal cutover
Per eseguire il rollback dal cutover:
La migrazione completa arresta la VM di origine originale nell'origine della migrazione, quindi devi avviarla e reindirizzare il traffico alla VM di origine.
Se necessario, copia i nuovi dati creati sull'istanza Compute Engine in modo da poterli scrivere nella VM di origine.
(Facoltativo) elimina o arresta l'istanza Compute Engine che esegue la VM di cui è stata eseguita la migrazione.
Riprendi la replica sulla VM di origine. La replica riprende dall'ultimo snapshot acquisito.
Riprova il cutover.
Passaggio 6: finalizza una migrazione
I dati di replica utilizzati per creare una VM Compute Engine vengono conservati dopo il cutover per consentirti di riprendere la replica dall'ultimo snapshot di replica.
Tuttavia, ti viene addebitato lo spazio di archiviazione utilizzato dai dati di replica finché non li elimini nella fase finale. La finalizzazione elimina tutti i dati di replica e tutte le altre risorse di archiviazione associate a una VM di cui è stata eseguita la migrazione.
La fase Finalizza non elimina le istanze Compute Engine che eseguono una VM di cui è stata eseguita la migrazione. Se hai creato istanze di Compute Engine durante la fase di test, devi eliminarle manualmente. Ti verranno addebitati i costi per queste istanze di test clonate finché non verranno eliminate.
Per finalizzare una migrazione:
Apri la pagina Migrate to Virtual Machines nella console Google Cloud :
Seleziona la scheda Migrazioni.
Viene visualizzata una tabella delle VM di origine disponibili. La finalizzazione può essere eseguita solo sulle VM nello stato Migrazione completa.
Seleziona una VM di origine.
Seleziona Finalizza e poi conferma la finalizzazione.
Al termine della finalizzazione, lo stato della VM viene impostato su Finalizzato. Le uniche operazioni consentite per una migrazione nello stato Finalizzata sono:
- Elimina la migrazione
- Aggiungere o rimuovere un contatto da un gruppo
Eliminare una migrazione
L'eliminazione di una migrazione comporta la rimozione di:
- I dati di replica per la VM archiviati su Google Cloud
- Le informazioni di configurazione di Compute Engine
- La cronologia del monitoraggio
- Tutti gli altri dati associati alla migrazione di una VM
- La VM dall'elenco delle VM di cui è stato eseguito l'onboarding nella scheda Migrazioni
- La VM dal suo gruppo, se la VM è membro di un gruppo
Tuttavia, l'eliminazione di una migrazione non rimuove la VM di origine dall'elenco delle VM disponibili per l'origine della migrazione visualizzato nella scheda Origini. ovvero vengono eliminati solo i dati di migrazione della VM. La VM di origine originale non viene influenzata quando elimini una migrazione.Ciò significa che puoi eseguire di nuovo l'onboarding della VM di origine in un secondo momento per eseguirne la migrazione.
Per eliminare una migrazione:
Apri la pagina Migrate to Virtual Machines nella console Google Cloud :
Seleziona la scheda Migrazioni.
Seleziona una VM di origine.
Seleziona Elimina e poi conferma l'eliminazione.
La VM viene rimossa dalla tabella Migrazione.
Seleziona la scheda Origini.
Nell'elenco a discesa, seleziona l'origine della migrazione che vuoi eliminare.
Viene visualizzata una tabella che mostra le VM di origine nell'origine di migrazione disponibili per la migrazione. Tieni presente che la VM di origine corrispondente alla migrazione eliminata è ancora elencata.
Se necessario, puoi riavviare una migrazione sulla VM.