Gli snapshot standard eseguono il backup incrementale dei dati su un disco. Dopo aver creato uno snapshot, puoi utilizzarlo per creare un nuovo disco contenente i dati acquisiti. Gli snapshot standard forniscono backup con ridondanza geografica di un singolo disco. Uno snapshot acquisisce i contenuti di un disco indipendentemente dal fatto che sia collegato o meno a un'istanza di una macchina virtuale (VM) in esecuzione. Per eseguire il backup di un'intera VM o di più dischi contemporaneamente, crea un'immagine macchina. Per altri scenari, consulta il grafico che descrive le opzioni di backup dei dati.
Il ciclo di vita di uno snapshot creato da un disco collegato a un'istanza VM in esecuzione è indipendente dal ciclo di vita dell'istanza VM.
Tipi di snapshot
Puoi eseguire il backup di un disco con snapshot. I tre tipi di snapshot (standard, istantaneo e di archiviazione) acquisiscono tutti i contenuti di un disco in un momento specifico.
Di seguito sono riportate le principali differenze tra i tipi di snapshot:
- Conservazione dopo l'eliminazione del disco di origine
- Tempo di ripristino dei dati (RTO)
- Località di archiviazione
Conservazione dopo l'eliminazione del disco di origine
Uno snapshot istantaneo di un disco esiste solo finché non viene eliminato il disco di origine. Gli snapshot standard e di archiviazione non vengono eliminati con il disco di origine. Pertanto, se vuoi conservare un backup di un disco dopo averlo eliminato, utilizza snapshot standard o di archiviazione.
Tempo di recupero dei dati
Il tempo di recupero dei dati è il periodo di tempo necessario per creare un nuovo disco da uno snapshot e varia in base al tipo di snapshot.
- Gli snapshot istantanei offrono i tempi di recupero più brevi e migliori.
- Gli snapshot standard hanno tempi di recupero dei dati più rapidi rispetto agli snapshot archivio.
- Gli snapshot di archiviazione hanno i tempi di recupero dei dati più lunghi, ma offrono l'archiviazione più conveniente.
Posizione di archiviazione per tipo di snapshot
La posizione di archiviazione è la zona o la regione in cui Compute Engine archivia lo snapshot.
- Gli snapshot istantanei sono backup di dischi locali archiviati nella stessa zona o regione del disco di origine.
- Gli snapshot di archiviazione e standard sono backup remoti dei dati del disco archiviati separatamente dal disco di origine.
Compute Engine archivia gli snapshot standard e di archiviazione allo stesso modo. Le copie degli snapshot di archiviazione e standard vengono archiviate in più posizioni con checksum automatici per garantire l'integrità dei dati.
Se non diversamente specificato, i riferimenti agli snapshot standard includono gli snapshot archivio.
Le informazioni contenute in questo documento si applicano agli snapshot standard e di archiviazione. Scopri di più Sugli snapshot istantanei.
Confronto dei tipi di snapshot
La seguente tabella confronta le differenze tra i tipi di snapshot:
Tipo di snapshot | Ideale per | Ridondanza dell'archiviazione | Supporto di Hyperdisk | Possono essere creati con le pianificazioni snapshot | Eliminato all'eliminazione del disco di origine |
---|---|---|---|---|---|
Snapshot standard | Backup dei dati con ridondanza geografica per la protezione da interruzioni locali, zonali e regionali. | Ridondante. Archiviati in una o più regioni. Non limitato alla stessa zona o regione del disco di origine. | Sì | Sì | No |
Snapshot archivio | Come gli snapshot standard, ma per dati a cui si accede raramente e che devono essere conservati per diversi mesi o anni. Archiviazione con ridondanza geografica a costi inferiori, più adatta ai dati relativi a conformità, audit e archiviazione a freddo. | Ridondante. Archiviati in una o più regioni. Non limitato alla stessa zona o regione del disco di origine. | Sì | No | No |
Snapshot istantanei | Backup dei dati in loco per consentire il ripristino rapido su un nuovo disco in caso di errore dell'utente o danneggiamento dell'applicazione. | Non ridondante. Archiviato nella stessa zona o regione del disco di origine. | Sì, per determinati tipi di Hyperdisk* |
No | Sì |
*Non puoi creare snapshot istantanei dei volumi Hyperdisk ML o Hyperdisk Throughput.
Oltre agli snapshot, Compute Engine offre altre opzioni di backup dei dati. Consulta il grafico che descrive le opzioni di backup dei dati.
Snapshot archivio
Gli snapshot standard e di archiviazione differiscono principalmente per la posizione di archiviazione e il costo.
Gli snapshot archivio offrono gli stessi vantaggi degli snapshot standard, tra cui catene incrementali, compressione e crittografia.
Tuttavia, gli snapshot archivio hanno un costo inferiore e sono più adatti per i casi d'uso relativi a conformità, audit e archiviazione a freddo a lungo termine. Se hai bisogno di conservare gli snapshot per molti mesi o anni e raramente devi accedervi, valuta la possibilità di utilizzare gli snapshot di archiviazione anziché quelli standard. Ogni tipo di snapshot viene archiviato in catene di snapshot incrementali separate e gli snapshot di archivio sono elencati separatamente nella consoleGoogle Cloud .
Scope dello snapshot
Quando crei uno snapshot, puoi creare uno snapshot con ambito globale (impostazione predefinita) o uno snapshot con ambito regionale. Per impostare un ambito regionale, completa i passaggi per creare uno snapshot con ambito regionale.
L'impostazione di un ambito regionale garantisce che tutti i dati dello snapshot e i metadati necessari per utilizzarlo si trovino nella regione con ambito. Gli snapshot con ambito regionale supportano un controllo aggiuntivo della posizione consentendoti di limitare le posizioni di creazione e ripristino degli snapshot consentite. Al contrario, gli snapshot con ambito globale possono essere creati e ripristinati in qualsiasi regione senza limitazioni. In questo modo puoi controllare i costi di rete degli snapshot, migliorare la resilienza alle interruzioni globali e offrire una protezione aggiuntiva per i dati degli snapshot.
Per decidere se gli snapshot con ambito regionale o globale sono più adatti al tuo progetto, consulta la seguente tabella:
Snapshot con ambito regionale | Snapshot con ambito globale (impostazione predefinita) |
---|---|
Limita le posizioni consentite per la creazione e il ripristino degli snapshot. | Controllo minimo sulle posizioni di creazione e ripristino degli snapshot. |
Tutti i metadati e i dati degli snapshot si trovano nella stessa regione con ambito. | I metadati e i dati degli snapshot non vengono sempre archiviati nella stessa regione. |
Migliora la sicurezza dei dati limitando le posizioni in cui un potenziale malintenzionato può creare e ripristinare i dati degli snapshot. | Gli utenti con le autorizzazioni IAM necessarie possono creare e ripristinare i dati in qualsiasi regione. |
Utilizzare gli snapshot standard
Per scoprire come eseguire il backup dei dischi con snapshot, vedi Creazione di snapshot. Puoi creare uno snapshot del disco prima di tentare un'operazione potenzialmente pericolosa, in modo da poter ripristinare la modifica nel caso in cui i risultati siano imprevisti.
Per scoprire come ripristinare i contenuti di uno snapshot su un nuovo disco, consulta Ripristino di snapshot.
Se non hai più bisogno di uno snapshot specifico, puoi ridurre i costi di archiviazione eliminandolo.
Per ridurre il rischio di perdite di dati inaspettate, prendi in considerazione la best practice per configurare una pianificazione di snapshot e garantire che i dati vengano sottoposti a backup regolarmente.
Accedere agli snapshot standard
Per impostazione predefinita, gli snapshot sono risorse globali. Ciò significa che quando utilizzi uno snapshot per creare un nuovo disco, quest'ultimo può trovarsi in qualsiasi regione, indipendentemente dalla posizione in cui è memorizzato lo snapshot di origine. Per limitare le posizioni di accesso, imposta le regioni in cui è possibile creare e ripristinare lo snapshot.
Quando ripristini uno snapshot, crei un nuovo disco dallo snapshot. Il ripristino di uno snapshot non sostituisce il disco di origine.
Puoi anche condividere gli snapshot tra i progetti.
Limitazioni
Non puoi modificare la posizione di archiviazione di un'istantanea standard esistente. Consulta Selezionare la posizione di archiviazione di uno snapshot.
Puoi creare uno snapshot di un disco specifico al massimo 6 volte ogni 60 minuti. Per saperne di più, consulta la sezione Limiti di frequenza degli snapshot.
Non puoi modificare i dati memorizzati in uno snapshot.
Non puoi recuperare gli snapshot eliminati.
Puoi creare un numero illimitato di snapshot standard di un determinato disco.
(Anteprima) Puoi archiviare gli snapshot con ambito regionale solo nelle posizioni regionali di Cloud Storage, ad esempio
asia-south1
ous-central1
. Non puoi archiviare snapshot con ambito regionale in località multiregionali, comeasia
.Non puoi convertire uno snapshot con ambito globale in uno snapshot con ambito regionale. Devi creare un nuovo snapshot con l'ambito appropriato.
Non puoi creare snapshot con ambito regionale con dischi di origine protetti da una chiave di crittografia fornita dal cliente (CSEK).
I nomi degli snapshot con ambito regionale sono univoci solo all'interno di una regione. Puoi avere snapshot con ambito regionale con lo stesso nome in regioni diverse.
Come funzionano gli snapshot standard incrementali
Gli snapshot sono incrementali, quindi puoi creare snapshot regolari su un Persistent Disk o Hyperdisk in modo più rapido e a un costo inferiore rispetto alla creazione regolare di un'immagine completa del disco.
Gli snapshot incrementali funzionano nel seguente modo:
- Il primo snapshot riuscito di un disco è uno snapshot completo che contiene tutti i dati sul disco.
- Il secondo snapshot contiene solo i nuovi dati o i dati modificati rispetto al primo snapshot. I dati che non sono stati modificati dallo snapshot 1 non sono inclusi. Lo snapshot 2 contiene invece riferimenti allo snapshot 1 per tutti i dati invariati.
- Lo snapshot 3 contiene tutti i dati nuovi o modificati rispetto allo snapshot 2, ma non contiene i dati invariati dello snapshot 1 o 2. Lo snapshot 3 contiene invece riferimenti ai blocchi negli snapshot 1 e 2 per i dati invariati.
Questa operazione viene ripetuta per tutti gli snapshot successivi del disco. Gli snapshot vengono sempre creati in base all'ultimo snapshot riuscito.
Eliminazione dello snapshot
Compute Engine utilizza snapshot incrementali in modo che ogni snapshot contenga solo i dati che sono cambiati rispetto allo snapshot precedente. Per i dati invariati, gli snapshot fanno riferimento ai dati degli snapshot precedenti. Costi di archiviazione per gli snapshot di Persistent Disk e Hyperdisk vengono addebitati solo per la dimensione totale dello snapshot.
Quando elimini uno snapshot standard, questo viene eliminato definitivamente se non ha snapshot dipendenti.
Tuttavia, se elimini uno snapshot con snapshot dipendenti, si verifica quanto segue:
- Tutti i dati necessari per il ripristino di altri snapshot vengono spostati nello snapshot successivo, aumentandone le dimensioni.
- Tutti i dati non necessari per il ripristino di altri snapshot vengono eliminati. In questo modo si riduce la dimensione totale di tutti gli snapshot.
- Lo snapshot successivo non fa più riferimento allo snapshot contrassegnato per l'eliminazione, ma allo snapshot precedente.
Poiché gli snapshot successivi potrebbero richiedere informazioni archiviate in uno snapshot precedente, tieni presente che l'eliminazione di uno snapshot non comporta necessariamente l'eliminazione di tutti i dati contenuti. Per eliminare definitivamente i dati dagli snapshot, devi eliminare tutti gli snapshot.
Se il disco ha una pianificazione degli snapshot, devi scollegare la pianificazione degli snapshot dal disco prima di poterla eliminare. La rimozione della pianificazione snapshot dal disco impedisce l'esecuzione di ulteriori attività di snapshot. Non puoi eliminare una pianificazione collegata a un disco. Puoi eliminare manualmente gli snapshot in qualsiasi momento.
Il seguente diagramma mostra questo processo:
Dimensione dello snapshot e blocchi eliminati
Gli snapshot acquisiscono le parti del disco che sono state scritte e non eliminate.
A seconda della configurazione del file system del disco, a volte i file eliminati non vengono
eliminati definitivamente. In questo caso, potresti notare che la dimensione dello snapshot è
maggiore dello spazio utilizzato sul disco segnalato dal file system. Per evitare
questo problema, la best practice consiste nell'attivare l'opzione discard
o eseguire fstrim
sul
disco.
Catene di snapshot
Puoi creare snapshot standard in catene di snapshot distinte specificando un nome della catena di snapshot al momento della creazione dello snapshot. Quando crei più snapshot standard di unPersistent Diske utilizzando un nome di catena, ogni nuovo snapshot si basa in modo incrementale sull'ultimo snapshot creato correttamente con quel nome di catena. Utilizza le catene di snapshot solo se sei un proprietario di servizi avanzato e devi creare catene di snapshot separate, ad esempio per il monitoraggio dei chargeback.
Puoi specificare un nome di catena di snapshot durante la creazione di snapshot standard utilizzando gcloud CLI, REST o Terraform.
Quando crei uno snapshot, hai la possibilità di creare uno snapshot standard o uno snapshot archivio. Gli snapshot archivio offrono gli stessi vantaggi degli snapshot standard, tra cui catene incrementali, compressione e crittografia. Tuttavia, gli snapshot archivio hanno un costo inferiore e sono più adatti per i casi d'uso relativi a conformità, audit e archiviazione a freddo a lungo termine. Se hai bisogno di conservare gli snapshot per molti mesi o anni e raramente devi accedervi, valuta la possibilità di utilizzare gli snapshot di archiviazione anziché quelli standard. Ogni tipo di snapshot viene archiviato in catene di snapshot incrementali separate e gli snapshot di archivio sono elencati separatamente nella consoleGoogle Cloud .
Posizioni di archiviazione e accesso degli snapshot
Quando crei uno snapshot di un disco, Google Cloud lo archivia in una posizione di archiviazione specifica. Per gli snapshot con ambito globale, indipendentemente dalla posizione di archiviazione di uno snapshot, puoi utilizzarlo per creare un nuovo disco in qualsiasi regione e zona. Tuttavia, la posizione di uno snapshot influisce sulla sua disponibilità e puoi sostenere costi di networking quando crei lo snapshot o lo ripristini su un nuovo disco. Per gli snapshot con ambito regionale, puoi impostare le località consentite per controllare le regioni in cui puoi ripristinare gli snapshot.
Tipi di posizioni di archiviazione
Puoi archiviare gli snapshot a livello globale in uno dei seguenti tipi di località:
- Località multiregionali Cloud Storage, come
asia
ous
. - Posizioni regionali di Cloud Storage,
come
asia-south1
ous-central1
.
(Anteprima) Puoi archiviare snapshot con ambito regionale
nelle
posizioni regionali di Cloud Storage,
come asia-south1
o us-central1
.
Una località di archiviazione multiregionale offre la massima disponibilità e resilienza. Una posizione di archiviazione regionale ti offre un maggiore controllo sulla posizione fisica dei tuoi dati perché specifichi una singola regione.
Se devi rispettare le norme aziendali o governative sul posizionamento dei dati, archivia lo snapshot nella località regionale più vicina che rispetti queste norme.
Se la tua app non è sottoposta a deployment in una parte di una regione multipla e vuoi dare la priorità a costi di rete bassi rispetto a un'elevata disponibilità di snapshot, archivia lo snapshot nella regione in cui si trova il disco di origine. L'archiviazione dello snapshot nella regione in cui si trova il disco di origine riduce al minimo i costi di rete per il ripristino e la creazione di snapshot da quel disco di origine.
Tuttavia, a differenza di una località di archiviazione multiregionale, una località di archiviazione regionale memorizza i dati in più zone di una singola regione e i dati potrebbero non essere accessibili in caso di interruzione regionale. Per garantire la disponibilità dei tuoi dati, ti consigliamo anche di archiviare un'istantanea ridondante in una seconda posizione.
Se hai una policy dell'organizzazione che include il vincolo delle località delle risorse, qualsiasi posizione di archiviazione degli snapshot che specifichi deve trovarsi nell'insieme di posizioni definite dal vincolo. Per saperne di più, consulta Località delle risorse di Compute Engine.
Configurare una posizione di archiviazione
Configura la posizione di archiviazione in base al tipo di snapshot che stai creando: a livello globale o regionale.
Snapshot a livello globale
Utilizza la posizione di archiviazione predefinita personalizzata o predefinita indicata nelle impostazioni degli snapshot. La policy di posizione di archiviazione delle impostazioni degli snapshot definisce la posizione predefinita in cui Google Cloud memorizza tutti gli snapshot del tuo progetto. Sebbene Google Cloud mantenga una policy predefinita per la posizione di archiviazione predefinita, le impostazioni degli snapshot ti consentono di personalizzare questa policy e configurare la tua posizione di archiviazione predefinita:
- Utilizza la Google Cloud posizione predefinita predefinita. Finché non aggiorni le impostazioni degli snapshot per la prima volta, Google Cloud mantiene un valore predefinito per le norme relative alla posizione di archiviazione. Questa località predefinita è la multi-regione più vicina al disco di origine. Per saperne di più, consulta le norme sulla località di archiviazione predefinita.Google Cloud
- Imposta una posizione predefinita personalizzata. Per personalizzare la posizione di archiviazione predefinita per gli snapshot del progetto, devi aggiornare la policy di posizione di archiviazione delle impostazioni degli snapshot. Dopo aver aggiornato le impostazioni degli snapshot e configurato la tua impostazione predefinita,Google Cloud inizia a utilizzare questa posizione appena configurata per archiviare tutti i tuoi snapshot futuri. Per saperne di più, vedi Aggiornare le impostazioni degli snapshot per il progetto.
Ignora le impostazioni degli snapshot e specifica manualmente la posizione durante la creazione dello snapshot. In alternativa, puoi ignorare le impostazioni degli snapshot e specificare manualmente una posizione a tua scelta quando crei uno snapshot. Puoi utilizzare questa opzione per scegliere una posizione diversa per snapshot specifici su base operativa. Per scoprire come specificare la posizione durante la creazione dello snapshot, consulta Creare uno snapshot delPersistent Disko permanente.
Quando scegliere la Google Cloud posizione predefinita predefinita
Alcuni esempi di casi d'uso per l'utilizzo della regione multipla, predefinita nelle impostazioni degli snapshot, come posizione di archiviazione includono:
- La posizione multiregionale predefinita soddisfa le norme aziendali o governative di posizionamento dei dati.
- Il disco è archiviato in una località regionale (ad esempio
us-central1
) che fa parte di una località multiregionale (us
) e preferisci una maggiore disponibilità degli snapshot a rischio di prestazioni di ripristino degli snapshot più lente. - Non prevedi che i tuoi snapshot vengano ripristinati di frequente su dischi che si trovano al di fuori della posizione di archiviazione degli snapshot predefinita.
Quando scegliere la propria posizione di archiviazione
Ecco alcuni casi d'uso di esempio per l'utilizzo di una posizione di archiviazione personalizzata, aggiornando o ignorando le impostazioni degli snapshot:
- La località multiregionale personalizzata soddisfa le norme aziendali o governative di posizionamento dei dati.
- La tua app viene implementata in una regione non inclusa in una delle località multiregionali Cloud Storage e vuoi dare la priorità alle prestazioni di ripristino degli snapshot rispetto alla disponibilità degli snapshot.
- Ripristini gli snapshot più volte da un disco che si trova al di fuori della posizione di archiviazione snapshot predefinita.
Non puoi modificare la posizione di archiviazione degli snapshot esistenti. Se vuoi archiviare lo snapshot del disco in una nuova posizione, crea un nuovo snapshot nella posizione scelta ed elimina lo snapshot nella posizione precedente. Se devi archiviare uno snapshot in più posizioni, devi crearne uno in ogni posizione. Quando crei un nuovo snapshot in una nuova posizione, viene creato uno snapshot completo con tutti i dati sul disco.
Snapshot con ambito regionale
Per scegliere la posizione di archiviazione per gli snapshot a livello regionale, devi specificare manualmente la regione durante la creazione dello snapshot. Quando imposti un ambito regionale, sostituisci le posizioni di archiviazione predefinite che hai impostato. Se non imposti un ambito regionale, lo snapshot viene creato come snapshot a livello globale. Per scoprire come specificare una regione durante la creazione di snapshot, consulta Imposta le posizioni di creazione e ripristino per gli snapshot a livello regionale.
Costi di rete
Per gli snapshot con ambito globale, vengono applicati costi di rete per la creazione o il ripristino di tutti gli snapshot standard multiregionali quando un disco si trova in una regione membro della multi-regione. Se non hai bisogno di replica e resilienza aggiuntive degli snapshot multiregionali, ti consigliamo di utilizzare gli snapshot a livello di regione specificando una località a livello di regione al momento della creazione degli snapshot.
La selezione della località di archiviazione degli snapshot è fondamentale per ridurre al minimo i costi di rete. Se archivi lo snapshot nella stessa regione del disco di origine, non viene addebitato alcun costo di rete quando accedi allo snapshot dalla stessa regione. Se accedi allo snapshot da una regione diversa, viene addebitato un costo di rete. I costi di rete vengono addebitati quando uno snapshot viene creato in una regione diversa dal disco di origine e quando uno snapshot viene ripristinato su un disco in una regione diversa da quella dello snapshot.
È previsto un addebito di rete per l'accesso tra regioni. Ad esempio, se il disco di origine si trova in asia-east1
e memorizzi gli snapshot in asia-east2
, ti verrà addebitato un costo di rete quando accedi allo snapshot tra queste due regioni.
Due regioni, australia-southeast1
e southamerica-east1
, hanno una località di archiviazione snapshot multiregionale predefinita che comporta costi di rete, a meno che tu non modifichi la località di archiviazione. Puoi modificare la posizione di archiviazione utilizzando le impostazioni degli snapshot o eseguire l'override manuale della posizione predefinita durante la creazione dello snapshot:
- Se il disco di origine si trova in
australia-southeast1
, la posizione di archiviazione dello snapshot predefinita è nella multi-regioneasia
. Per ridurre i costi, archivia gli snapshot nella regioneaustralia-southeast1
. - Se il disco di origine si trova in
southamerica-east1
, la posizione di archiviazione dello snapshot predefinita è nella multi-regioneus
. Per ridurre i costi, archivia gli snapshot nella regionesouthamerica-east1
.
Se ripristini uno snapshot su un disco in una regione non inclusa nella
posizione di archiviazione dello snapshot, ti verrà addebitato un costo di rete. Ad esempio, se crei un nuovo Persistent Disk regionale in australia-southeast1
da uno snapshot archiviato in asia
, una località multiregionale, ti verranno addebitati costi di rete.
Passaggi successivi
- Scopri come creare snapshot del disco standard.
- Scopri come eseguire regolarmente il backup dei dischi utilizzando gli snapshot pianificati.
- Scopri di più sulla gestione delle pianificazioni di snapshot.
- Scopri di più sulle impostazioni degli snapshot.
- Scopri di più sugli snapshot istantanei.
- Scopri di più sulle best practice per l'utilizzo degli snapshot.