Questa pagina descrive che cos'è un'immagine macchina, quando utilizzarla e come si confronta con altre risorse che archiviano dati come snapshot o immagini personalizzate. Per informazioni sulla creazione di un'immagine della macchina, consulta Creare immagini macchina.
Un'immagine macchina è una risorsa Compute Engine per archiviare tutte le configurazioni, i metadati, le autorizzazioni e i dati di più dischi di un'istanza di macchina virtuale (VM). Puoi utilizzare un'immagine della macchina in molti scenari di manutenzione del sistema, backup e ripristino e clonazione di istanze.
Quando utilizzare un'immagine della macchina
La tabella seguente mette a confronto l'utilizzo di immagini macchina, snapshot dei dischi permanenti, modelli di istanze e immagini personalizzate.
Scenari | Immagine macchina | Snapshot del disco permanente | Immagine personalizzata | Modello di istanza |
---|---|---|---|---|
Backup disco singolo | Sì | Sì | Sì | No |
Backup dischi multipli | Sì | No | No | No |
Backup differenziale | Sì | Sì | No | No |
Clonazione delle istanze | Sì | No | Sì | Sì |
Immagine di base per la replica | No | No | Sì | No |
Dalla tabella precedente puoi vedere che le immagini macchina sono le risorse più ideali per i seguenti casi d'uso:
Backup di più dischi
Le immagini macchina supportano i backup a livello di istanza VM. Il backup dei dischi viene eseguito come snapshot differenziali.
Quando viene utilizzata un'immagine macchina per copiare i dischi, Compute Engine garantisce che i dati sui dischi vengano acquisiti in modo coerente con gli arresti anomali in un determinato momento. Compute Engine utilizza timestamp coerenti a livello globale per garantire questa garanzia. Questa coerenza è fondamentale se l'istanza VM è in esecuzione e vuoi assicurarti che il punto di backup sui dischi venga mantenuto. Quando il punto di backup sui dischi viene mantenuto, puoi tornare allo stesso punto in tempo sui dischi quando ripristini un'immagine macchina.
Backup dischi multipli
Le immagini macchina sono adatte per creare backup di tutti i dischi collegati a un'istanza VM. Un'immagine della macchina può essere utilizzata per eseguire il backup di più dischi contemporaneamente. Uno snapshot di un disco permanente può eseguire il backup di un solo disco alla volta.
Backup differenziale del disco
Le immagini macchina memorizzano snapshot differenziali delle immagini o degli snapshot della macchina creati in precedenza. Quando generi un'immagine della macchina da un'istanza VM, la prima immagine della macchina contiene una copia completa di tutti i dati del disco. Le immagini macchina successive vengono archiviate come copie differenziali per migliorare le prestazioni e l'utilizzo dello spazio. Questo meccanismo è simile a quello utilizzato dagli snapshot dei dischi permanenti.
Clonazione delle istanze
Le immagini macchina possono essere utilizzate per clonare le istanze. Puoi utilizzare l'immagine della macchina per fare copie di un'istanza contenente la maggior parte delle configurazioni VM dell'istanza di origine. Queste copie possono essere utilizzate per la risoluzione dei problemi, la scalabilità delle istanze VM, il debug o la manutenzione del sistema.
Informazioni archiviate in un'immagine macchina
Un'immagine macchina raccoglie le seguenti informazioni dall'istanza di origine:
Configurazione dell'istanza VM. Ogni configurazione VM include le seguenti proprietà:
- Descrizione
- Tipo di macchina
- Metadati dell'istanza
- Etichette
- Tag di rete
- Criteri di manutenzione
- Se applicabile, le variabili Unified Extensible Firmware Interface (UEFI)
La mappatura dei volumi utilizzata per creare dischi permanenti e SSD locali per l' istanza di origine.
Dati archiviati su dischi permanenti in momenti coerenti su tutti i dischi.
Le seguenti informazioni dell'istanza di origine non vengono raccolte da un'immagine della macchina:
- Dati in memoria.
- Dati nell'unità SSD locale. Tuttavia, un'immagine della macchina acquisisce la mappatura del dispositivo delle unità SSD locali.
- Attributi specifici dell'istanza di origine, ad esempio il nome o l'indirizzo IP.
Posizione di archiviazione dell'immagine macchina
Per soddisfare le esigenze di conformità, potresti dover controllare dove vengono archiviati i tuoi dati. Puoi controllare dove viene archiviata l'immagine della macchina in base alla posizione geografica specificando un storageLocation
durante la creazione dell'immagine della macchina. Le immagini macchina possono essere archiviate in un'area a più regioni di Cloud Storage, come asia
, o in un'regione Cloud Storage, come asia-south1
.
Per impostazione predefinita, quando viene creata un'immagine macchina da un'istanza, l'immagine macchina viene archiviata nel bucket multiregionale Cloud Storage contenente l'istanza di origine o nel bucket multiregionale Cloud Storage geograficamente più vicino all'istanza di origine.
Ad esempio, se l'istanza di origine è archiviata in us-central1
, l'immagine della macchina viene archiviata per impostazione predefinita nella regione con più aree geografiche us
. Tuttavia, una località predefinita come australia-southeast1
si trova al di fuori di più regioni. La regione con più località più vicina è asia
.
Indipendentemente da dove è archiviata l'immagine macchina, puoi comunque accedervi a livello globale impostando le autorizzazioni appropriate.
Prezzi
Il costo di utilizzo di un'immagine macchina dipende dalla dimensione dell'immagine macchina e dalla località in cui è archiviata.
Per determinare il costo dell'immagine macchina:
Utilizza il comando
gcloud compute machine-images describe
per trovare le dimensioni dello spazio di archiviazione in byte. Quando viene creata un'immagine, le sue dimensioni in byte si basano sull'insieme di blocchi che sono stati scritti sui dischi di origine utilizzati per l'immagine, indipendentemente dai contenuti dei blocchi.gcloud compute machine-images describe MACHINE_IMAGE_NAME
Sostituisci
MACHINE_IMAGE_NAME
con il nome dell'immagine macchina.Scorri fino alla fine dell'output, controlla il valore memorizzato nel campo
totalStorageBytes
. Questo valore è in byte, convertilo in gigabyte(GB) perché il costo di archiviazione viene calcolato in base al GB........ storageLocations: - us totalStorageBytes: '58688064'
Utilizza la tabella dei prezzi per trovare il costo per GB per la tua regione. Consulta la sezione Prezzi delle immagini macchina.
Passaggi successivi
- Scopri di più sulla creazione di immagini macchina
- Scopri come creare disco permanente permanenti