Questa pagina descrive 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 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 Compute Engine. Puoi utilizzare un'immagine macchina in molti scenari di manutenzione del sistema, backup e ripristino e clonazione di istanze.
Quando utilizzare un'immagine macchina
La seguente tabella mette a confronto l'utilizzo di immagini macchina, snapshot dei dischi standard, template di istanze, e immagini personalizzate.
| Scenarios | Immagine macchina | Snapshot del disco standard | Immagine personalizzata | Template 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ù adatte per i seguenti casi d'uso:
Backup di più dischi
Le immagini macchina supportano i backup a livello di istanza. I dischi vengono sottoposti a backup come snapshot differenziali.
Quando un'immagine macchina viene utilizzata per copiare i dischi, Compute Engine garantisce che i dati su tutti i dischi vengano acquisiti in modo coerente in caso di arresto anomalo in un determinato momento. Compute Engine utilizza timestamp coerenti a livello globale per garantire questa garanzia. Questa coerenza è fondamentale se l'istanza è in esecuzione e vuoi assicurarti che il punto di backup su tutti i dischi venga mantenuto. Quando il punto di backup su tutti i dischi viene mantenuto, puoi tornare allo stesso punto nel tempo su tutti i dischi quando ripristini un'immagine macchina.
Backup di più dischi
Le immagini macchina sono adatte per creare backup di tutti i dischi collegati a un'istanza VM. Un'immagine macchina può essere utilizzata per eseguire il backup di più dischi contemporaneamente. Uno snapshot del disco standard può eseguire il backup di un solo disco alla volta.
Backup differenziale dei dischi
Le immagini macchina archiviano snapshot differenziali delle immagini macchina o degli snapshot creati in precedenza. Quando generi un'immagine macchina da un'istanza Compute Engine, la prima immagine macchina contiene una copia completa di tutti i dati del disco. Le immagini macchina successive vengono archiviate come copie differenziali per un rendimento migliore e un uso più efficiente dello spazio. Questo meccanismo è simile a quello utilizzato dagli snapshot dei dischi standard.
Clonazione delle istanze
Le immagini macchina possono essere utilizzate per clonare le istanze. Puoi utilizzare l'immagine macchina per creare copie di un'istanza che contiene la maggior parte delle configurazioni VM dell'istanza di origine. Queste copie possono essere utilizzate per la risoluzione dei problemi, il ridimensionamento 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 Compute Engine. Ogni configurazione dell'istanza Compute Engine include le seguenti proprietà:
- Descrizione
- Tipo di macchina
- Metadati dell'istanza
- Etichette
- Tag di rete
- Criterio di manutenzione
- Se applicabile, Unified Extensible Firmware Interface (UEFI) variabili
Il mapping dei volumi utilizzato per creare dischi per l' istanza di origine.
Dati archiviati sui dischi in punti nel tempo coerenti su tutti i dischi.
Le seguenti informazioni dell'istanza di origine non vengono raccolte da un'immagine macchina:
- Dati in memoria.
- Dati archiviati nei dischi SSD locali collegati . Tuttavia, un'immagine macchina acquisisce il mapping dei dispositivi dei dischi SSD locali.
- Attributi specifici dell'istanza di origine, come il nome o l'indirizzo IP.
Località di archiviazione delle immagini macchina
Per soddisfare le esigenze di conformità, potrebbe essere necessario controllare dove vengono archiviati i dati. Puoi controllare la posizione geografica in cui viene archiviata l'immagine macchina specificando un storageLocation durante la creazione dell'immagine macchina. Le immagini macchina possono essere archiviate in un
bucket multi-regione di Cloud Storage,
ad esempio asia o in un
bucket regionale di Cloud Storage,
ad esempio asia-south1.
Per impostazione predefinita, quando crei un'immagine macchina da un'istanza, l'immagine macchina viene archiviata nel bucket multi-regione di Cloud Storage che contiene l'istanza di origine o nel bucket multi-regione di Cloud Storage geograficamente più vicino all'istanza di origine.
Ad esempio, se l'istanza di origine è archiviata in us-central1 la tua macchina
immagine viene archiviata per impostazione predefinita nella multi-regione us. Tuttavia, una località predefinita come australia-southeast1 si trova al di fuori di una multi-regione. La multi-regione più vicina è asia.
Indipendentemente dalla posizione in cui è 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
gcloud compute machine-images describecomando per trovare le dimensioni di archiviazione in byte. Quando viene creata un'immagine, le dimensioni di archiviazione in byte si basano sull'insieme di blocchi 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_NAMEcon il nome dell'immagine macchina.Scorri fino alla fine dell'output e esamina il valore memorizzato nel campo
totalStorageBytes. Questo valore è in byte, convertilo in gigabyte (GB) binari JEDEC o in gibibyte (GiB) IEC, dove 1 GiB è 230 byte........ storageLocations: - us totalStorageBytes: '58688064'
Utilizza le tabelle dei prezzi nella pagina Prezzi dei dischi per trovare il costo per GB per il tipo di disco e la regione.
In alternativa, puoi utilizzare il Google Cloud Calcolatore prezzi per stimare il costo mensile.
Passaggi successivi
- Scopri come creare immagini macchina
- Scopri come creare snapshot del disco standard e di archiviazione
- Scopri come creare immagini macchina da dischi specifici