Importa un'immagine golden in Google Cloud

La migrazione dell'infrastruttura IT esistente al cloud presenta delle sfide, soprattutto quando si spostano asset critici come le golden image. Le golden image sono stack di sistemi operativi e applicazioni standardizzati e preconfigurati essenziali per il provisioning coerente dell'ambiente in sviluppo, test e produzione. Garantire la replica di queste immagini in Google Cloud, senza perdere fedeltà o efficienza operativa, è una priorità assoluta per molte aziende.

Migrate to Virtual Machines offre due percorsi di migrazione principali che riguardano diversi casi d'uso: importazione di immagini e importazione di immagini macchina.

  • L'importazione di immagini esegue la migrazione di singoli dischi, come volumi del sistema operativo o di dati, in Google Cloud. Questo metodo supporta la ricompilazione o la manutenzione delle immagini dorate, in particolare quando si replica una configurazione di base coerente su più istanze.
  • L'importazione di immagini macchina acquisisce l'intero stato dell'istanza di macchina virtuale (VM), inclusi più dischi, metadati di configurazione, networking e script di avvio. Questa soluzione completa è adatta alla migrazione di carichi di lavoro complessi che richiedono la replica end-to-end.

Per saperne di più sui casi d'uso e sui vantaggi dell'importazione di immagini e immagini macchina, consulta Scegliere la strategia di importazione.

L'approccio di migrazione migliore dipende dal carico di lavoro. Alcune immagini sono semplici e adatte all'importazione a livello di disco o di immagine, come dischi del sistema operativo, dischi di database o file system. Altre, con interdipendenze più strette e requisiti di configurazione, traggono vantaggio dalla natura olistica dell'importazione di immagini della macchina. Comprendere le distinzioni tra queste opzioni semplifica la migrazione al cloud.

Obiettivi

  • Comprendere le funzionalità di importazione delle immagini.
  • Comprendere le funzionalità di importazione delle immagini macchina.
  • Scegli l'approccio di migrazione appropriato per immagini disco semplici rispetto a istanze VM complesse con più dischi.
  • Esegui la migrazione delle golden image a Google Cloud mantenendo l'integrità e la flessibilità.

Costi

Questo tutorial utilizza i seguenti componenti fatturabili di Google Cloud:

Consulta le pagine dei prezzi di ogni servizio per comprendere i costi associati all'esecuzione di questo tutorial. Elimina le risorse al termine del tutorial per evitare addebiti continui.

Prima di iniziare

  1. Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
  2. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Roles required to select or create a project

    • Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
    • Create a project: To create a project, you need the Project Creator (roles/resourcemanager.projectCreator), which contains the resourcemanager.projects.create permission. Learn how to grant roles.

    Go to project selector

  3. Verify that billing is enabled for your Google Cloud project.

  4. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Roles required to select or create a project

    • Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
    • Create a project: To create a project, you need the Project Creator (roles/resourcemanager.projectCreator), which contains the resourcemanager.projects.create permission. Learn how to grant roles.

    Go to project selector

  5. Verify that billing is enabled for your Google Cloud project.

  6. Abilita l'API VM Migration nel tuo progetto.
  7. Assicurati che il sistema operativo sul disco sia supportato da Migrate to VMs. Per saperne di più, consulta Sistemi operativi supportati.
  8. Assicurati che i file immagine del disco virtuale che vuoi importare siano supportati.
  9. Crea un bucket Cloud Storage per caricare i file immagine.
  10. Assicurati che siano concessi i seguenti ruoli Identity and Access Management. Per ulteriori informazioni, vedi Concedere le autorizzazioni richieste.
    1. VM Migration Administrator
    2. Agente di servizio VM Migration

Importazione immagini: lo strumento di migrazione di precisione

L'importazione di immagini offre un approccio granulare, incentrato sull'importazione di singole immagini del disco virtuale in Google Cloud. Vengono migrati i componenti di base delle tue istanze VM. Queste immagini, che di solito contengono sistemi operativi, vengono poi utilizzate per creare nuove istanze VM o dischi permanenti all'interno di Google Cloud.

Per saperne di più sulle funzionalità di importazione delle immagini, consulta Importazione di immagini e importazione di immagini macchina.

Informazioni sulle immagini disco

Le immagini disco sono strumenti versatili. Puoi utilizzarle per configurare rapidamente le istanze VM, eseguire il backup di interi sistemi per la salvaguardia o clonare gli ambienti per semplificare il deployment. Sono ideali anche per testare software o eseguire il ripristino del sistema senza alterare la configurazione originale. Per backup, sviluppo o risoluzione dei problemi, le immagini disco rendono la gestione delle attività IT efficiente e affidabile.

Le immagini disco VM sono rappresentazioni di basso livello dei volumi di archiviazione. Esistono in diversi formati.

  • Immagini disco non elaborate:le immagini disco non elaborate sono copie dirette a livello di blocco non compresse di interi volumi del disco. Offrono la massima fedeltà, ma generano file di dimensioni maggiori. I formati più comuni includono:
    • VMDK (Virtual Machine Disk) - Consigliato per un'importazione più rapida
    • QCOW
    • QCOW2
    • QED
    • VPC
    • VDI
    • VHDX
    • VHD
  • Immagini disco sparse:le immagini disco sparse ottimizzano lo spazio di archiviazione memorizzando solo i blocchi disco utilizzati. In questo modo si riduce notevolmente l'overhead di archiviazione e si espande dinamicamente man mano che i dati vengono scritti. In Google Cloud, i dischi del sistema operativo e dei dati vengono archiviati e utilizzati come immagini.

Importa un'immagine golden utilizzando l'importazione delle immagini

Puoi importare un'immagine del disco virtuale in Google Cloud utilizzando la consoleGoogle Cloud , Google Cloud CLI o i comandi dell'API REST. Per informazioni sull'importazione di immagini utilizzando i comandi Google Cloud CLI e dell'API REST, consulta Importare un'immagine del disco virtuale in Google Cloud.

Per importare un'immagine del disco virtuale in Google Cloud utilizzando la consoleGoogle Cloud , segui questi passaggi.

  1. Carica il file immagine del disco virtuale in un bucket Cloud Storage. Per ottenere prestazioni migliori, ti consigliamo di caricare il file immagine del disco virtuale in un bucket nella stessa regione cloud in cui vuoi creare l'immagine.

  2. Apri la scheda Importazioni immagini nella pagina Migrate to VMs nella consoleGoogle Cloud .

    Vai a Importazioni di immagini

  3. Fai clic su Crea immagine.

  4. Fai clic su Sfoglia per visualizzare l'elenco dei bucket nel progetto corrente. Seleziona il file da cui vuoi importare l'immagine.

  5. Definisci le altre caratteristiche dell'immagine. Per saperne di più sui parametri, consulta Importare un'immagine del disco virtuale.

    1. Valuta la possibilità di utilizzare la funzionalità Generalizza per le immagini Windows. Quando un'istanza VM viene creata da un'immagine in Windows, vengono aggiunte informazioni univoche all'istanza. Il processo di generalizzazione rimuove questi dati unici, consentendoti di creare più istanze dalla stessa immagine.
    2. Utilizza le famiglie di immagini pubbliche per gestire il ciclo di vita delle tue immagini. Assicurati di creare nuove istanze dalla versione più aggiornata di ogni famiglia di immagini. Aggiungi il campo Famiglia a una nuova immagine per indicare che si tratta dell'ultima versione delle immagini appartenenti a quella famiglia.
  6. Dopo aver compilato tutti i dettagli e le opzioni dei parametri, fai clic su Crea per avviare la procedura di importazione delle immagini.

  7. Dopo aver creato il job di importazione, monitorane lo stato nella dashboard Migrate to VMs.

Una volta completato il job di importazione, avrai un'immagine basata su disco.

Importazione dell'immagine macchina: l'approccio di migrazione olistico

Le immagini macchina offrono un approccio completo, fornendo una soluzione più ampia rispetto alla concentrazione sui singoli dischi. Un'immagine macchina acquisisce la configurazione di un'intera istanza VM, incluse le impostazioni dell'istanza, le configurazioni di rete, i dettagli del sistema operativo, i metadati e le etichette, le configurazioni di sicurezza, nonché gli script di avvio e arresto.

Importando un'immagine macchina, porti in Google Cloudun progetto completo e unificato della tua istanza VM. Questo metodo olistico semplifica la migrazione di workload complessi, garantendo la coerenza e riducendo la probabilità di errori durante il deployment.

Per saperne di più sulle funzionalità di importazione delle immagini macchina, consulta Importazione di immagini e importazione di immagini macchina.

Importa un'immagine golden utilizzando l'importazione di immagini macchina

Puoi importare un'immagine macchina in Google Cloud utilizzando la consoleGoogle Cloud , gcloud CLI o i comandi dell'API REST. Per informazioni sull'importazione di immagini macchina utilizzando i comandi gcloud CLI e dell'API REST, vedi Importare un'immagine macchina in Google Cloud.

Per importare un'immagine della macchina in Google Cloud utilizzando la console Google Cloud , segui questi passaggi:

  1. Carica il file OVA o OVF in un bucket Cloud Storage. Per ottenere prestazioni migliori, ti consigliamo di caricare il file immagine del disco virtuale in un bucket nella stessa regione cloud in cui vuoi creare l'immagine.

  2. Apri la scheda Importazioni immagini macchina nella pagina Migrate to VMs (Esegui la migrazione alle VM) della console Google Cloud .

    Vai a Importazioni immagini macchina

  3. Fai clic su Crea immagine macchina.

  4. Fai clic su Sfoglia per visualizzare l'elenco dei bucket nel progetto corrente. Seleziona il file da cui vuoi importare l'immagine.

  5. Definisci le altre caratteristiche dell'immagine. Per saperne di più sui parametri, consulta Importare un'immagine macchina.

    Valuta la possibilità di utilizzare la funzionalità Generalizza per le immagini Windows. Quando un'istanza VM viene creata da un'immagine in Windows, vengono aggiunte informazioni univoche all'istanza. La procedura Generalizza rimuove questi dati unici, consentendoti di creare più istanze dalla stessa immagine.

  6. Dopo aver compilato tutti i dettagli e le opzioni dei parametri, fai clic su Crea per avviare la procedura di importazione delle immagini.

  7. Dopo aver creato il job di importazione, monitorane lo stato nella dashboard Migrate to VMs.

Una volta completato il job di importazione, avrai un'immagine della macchina.

Esegui la pulizia

Al termine del tutorial, esegui la pulizia delle risorse create per evitare addebiti. Le seguenti sezioni descrivono come eliminare o disattivare queste risorse.

Elimina il progetto

Il modo più semplice per eliminare la fatturazione è eliminare il progetto creato per il tutorial.

Per eliminare il progetto:

  1. In the Google Cloud console, go to the Manage resources page.

    Go to Manage resources

  2. In the project list, select the project that you want to delete, and then click Delete.
  3. In the dialog, type the project ID, and then click Shut down to delete the project.

Elimina singole risorse

Se non vuoi eliminare l'intero progetto, elimina le singole risorse create durante questo tutorial.

  1. Elimina il bucket:
    gcloud storage buckets delete BUCKET_NAME
  2. Elimina le immagini importate o le immagini della macchina.
    gcloud compute images delete IMAGE_NAME
    gcloud compute machine-images delete MACHINE_IMAGE_NAME
  3. Elimina tutte le istanze di macchine virtuali create dalle immagini importate.
  4. Elimina l'istanza:
    gcloud compute instances delete INSTANCE_NAME