Informazioni sugli snapshot di dischi standard e di archiviazione

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 il disco sia collegato o meno a un'istanza di 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 Persistent Disk con snapshot. I tre tipi di snapshot (standard, istantanei e di archiviazione) acquisiscono tutti i contenuti di un disco in un momento specifico.

Le due differenze principali tra i tipi di snapshot sono il tempo di recupero dei dati (RTO) e la località di archiviazione.

Tempo di recupero dei dati

Il tempo di recupero dei dati è il 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 ripristino migliori e più bassi.
  • Gli snapshot standard hanno tempi di recupero dei dati più rapidi rispetto agli snapshot di archiviazione.
  • Gli snapshot di archivio hanno i tempi di recupero dei dati più lunghi, ma offrono l'archiviazione più conveniente.

Località di archiviazione per tipo di snapshot

La località di archiviazione è la zona o la regione in cui Compute Engine archivia lo snapshot.

  • Gli snapshot istantanei sono backup del disco locale 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 nello stesso modo. Le copie degli snapshot standard e di archiviazione vengono archiviate in più località con checksum automatici per garantire l'integrità dei tuoi dati.

Se non diversamente specificato, i riferimenti agli snapshot standard includono gli snapshot di archiviazione.

Confronto dei tipi di snapshot

La tabella seguente mette a confronto le differenze tra i tipi di snapshot:

Tipo di snapshot Ideale per Ridondanza dello spazio di archiviazione Supporto per Hyperdisk Può essere creato con pianificazioni di snapshot
Snapshot standard Backup dei dati con ridondanza geografica per la protezione da interruzioni locali, di zona e regionali. Archiviazione ridondante in più regioni.
Snapshot archivio Come gli snapshot standard, ma per dati a cui si accede raramente e che devono essere conservati per diversi mesi o anni. Riduzione dei costi di archiviazione con ridondanza geografica, più adatta per dati relativi a conformità, audit e Cold storage. Archiviazione ridondante in più regioni. No
Snapshot istantanei Backup dei dati sul posto per consentire un rapido ripristino su un nuovo disco in caso di errore dell'utente o danneggiamento dell'applicazione. Non ridondante. Archiviazione nella stessa zona o regione del disco di origine. No No

Oltre agli snapshot, Compute Engine offre altre opzioni di backup dei dati. Esamina il grafico che descrive le opzioni di backup dei dati.

Le informazioni contenute in questo documento si applicano agli snapshot standard. Scopri di più sugli snapshot istantanei.

Snapshot archivio

Gli snapshot standard e di archiviazione si differenziano principalmente per località di archiviazione e costo.

Gli snapshot di archiviazione offrono gli stessi vantaggi degli snapshot standard, tra cui catene incrementali, compressione e crittografia.

Tuttavia, gli snapshot in archivio sono più economici e sono più adatti per casi d'uso relativi a conformità, audit e Cold storage a lungo termine. Se hai bisogno di conservare gli snapshot per molti mesi o anni e raramente hai bisogno di accedere agli snapshot, valuta l'utilizzo degli snapshot di archiviazione anziché degli snapshot standard. Ogni tipo di snapshot è archiviato in catene di snapshot incrementali separate e gli snapshot di archiviazione sono elencati separatamente nella console Google Cloud.

Utilizza gli snapshot standard

  • Per informazioni su come eseguire il backup dei dischi con gli snapshot, consulta Creazione di snapshot. Puoi creare uno snapshot del disco prima di tentare un'operazione potenzialmente pericolosa, in modo da poter annullare la modifica nel caso in cui i risultati siano imprevisti.

  • Per scoprire come ripristinare i contenuti di uno snapshot su un nuovo disco, consulta Ripristinare gli snapshot.

  • Se non hai più bisogno di uno snapshot specifico, puoi ridurre i costi di archiviazione eliminando lo snapshot.

  • Per ridurre il rischio di perdita imprevista dei dati, considera la best practice di configurare una pianificazione degli snapshot per assicurarti che venga eseguito regolarmente il backup dei dati.

Accedi agli snapshot standard

Limitazioni

  • Non puoi modificare la posizione di archiviazione di uno snapshot standard esistente. Vedi Selezionare la località di archiviazione per uno snapshot.

  • Puoi creare snapshot dei dischi al massimo una volta ogni 10 minuti. Se vuoi inviare un burst di richieste per creare uno snapshot dei tuoi dischi, puoi inviare al massimo 6 richieste in 60 minuti. Per ulteriori informazioni, consulta Limiti di frequenza degli snapshot.

  • Non puoi modificare i dati archiviati in uno snapshot.

  • Non puoi recuperare gli snapshot eliminati.

  • Puoi creare un numero illimitato di snapshot standard di un determinato disco.

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 costi inferiori rispetto alla creazione regolare di un'immagine completa del disco.

Gli snapshot incrementali funzionano nel seguente modo:

  • Il primo snapshot di un disco riuscito è uno snapshot completo che contiene tutti i dati sul disco.
  • Il secondo snapshot contiene solo dati nuovi o modificati dal primo snapshot. Dati che non sono stati modificati poiché lo snapshot 1 non è incluso. Lo snapshot 2 contiene invece riferimenti allo snapshot 1 per tutti i dati non modificati.
  • Lo snapshot 3 contiene dati nuovi o modificati a partire dallo snapshot 2, ma non contiene dati invariati dello snapshot 1 o 2. Lo snapshot 3 contiene invece riferimenti ai blocchi nello snapshot 1 e nello snapshot 2 per tutti i dati non modificati.

L'operazione si ripete per tutti gli snapshot successivi del disco. Gli snapshot vengono sempre creati in base all'ultimo snapshot riuscito.

Come creare uno snapshot

Eliminazione dello snapshot

Compute Engine utilizza snapshot incrementali, in modo che ogni snapshot contenga solo i dati che sono stati modificati rispetto allo snapshot precedente. Per dati invariati, gli snapshot fanno riferimento ai dati degli snapshot precedenti. I 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 completamente se lo snapshot non ha snapshot dipendenti.

Tuttavia, se elimini uno snapshot che ha snapshot dipendenti, si verifica quanto segue:

  1. Tutti i dati necessari per il ripristino di altri snapshot vengono spostati nello snapshot successivo, aumentandone le dimensioni.
  2. Tutti i dati non necessari per il ripristino di altri snapshot vengono eliminati. In questo modo si riducono le dimensioni totali di tutti gli snapshot.
  3. Lo snapshot successivo non fa più riferimento allo snapshot contrassegnato per l'eliminazione, ma fa riferimento 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 al suo interno. Per eliminare definitivamente i dati, devi eliminare tutti gli snapshot.

Se il disco ha una pianificazione di snapshot, devi scollegare la pianificazione di snapshot dal disco prima di poter eliminare la pianificazione. La rimozione della pianificazione di snapshot dal disco impedisce che si verifichino ulteriori attività degli snapshot. Non puoi eliminare una pianificazione collegata a un disco. Puoi eliminare manualmente gli snapshot in qualsiasi momento.

Il seguente diagramma illustra questa procedura:

Il processo per l'eliminazione di uno snapshot.

Dimensioni snapshot e blocchi eliminati

Gli snapshot acquisiscono le parti del disco in cui sono state scritte e che non sono state eliminate. A seconda della configurazione del file system del disco, a volte i file eliminati non vengono eliminati. In questo caso, potresti notare che le dimensioni dello snapshot sono maggiori dello spazio utilizzato sul disco segnalato dal file system. Per evitarlo, ti consigliamo di abilitare l'opzione discard o eseguire fstrim sul disco.

Catene di snapshot

Puoi creare snapshot standard in catene di snapshot distinte specificando il nome di una catena di snapshot al momento della creazione dello snapshot. Quando crei più snapshot standard di un Persistent Disk utilizzando un nome di catena, ogni nuovo snapshot si basa in modo incrementale sull'ultimo snapshot riuscito creato 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 degli storni di addebito.

Puoi specificare il nome di una catena di snapshot durante la creazione standard degli snapshot utilizzando gcloud CLI, REST o Terraform.

Quando crei uno snapshot, puoi scegliere di creare uno snapshot standard o uno snapshot di archivio. Gli snapshot di archiviazione offrono gli stessi vantaggi degli snapshot standard, tra cui catene incrementali, compressione e crittografia. Tuttavia, gli snapshot in archivio sono più economici e sono più adatti per casi d'uso relativi a conformità, audit e Cold storage a lungo termine. Se hai bisogno di conservare gli snapshot per molti mesi o anni e raramente hai bisogno di accedere agli snapshot, valuta l'utilizzo degli snapshot di archiviazione anziché degli snapshot standard. Ogni tipo di snapshot è archiviato in catene di snapshot incrementali separate e gli snapshot di archiviazione sono elencati separatamente nella console Google Cloud.

Posizione di archiviazione degli snapshot

Ogni volta che crei lo snapshot di un disco, Google Cloud lo archivia in una posizione di archiviazione specifica. Indipendentemente dalla località di archiviazione di uno snapshot, puoi utilizzare quest'ultimo per creare un nuovo disco in qualsiasi regione e zona. Tuttavia, la località di uno snapshot influisce sulla sua disponibilità e ti possono venire addebitati dei costi di rete quando crei lo snapshot o lo ripristini su un nuovo disco.

Tipi di posizioni di archiviazione

Gli snapshot possono essere archiviati in uno dei seguenti tipi di località:

Una località di archiviazione multiregionale offre la massima disponibilità e resilienza. Una località di Regional Storage offre un maggiore controllo sulla posizione fisica dei dati, in quanto specifichi una singola regione.

Se devi rispettare le norme sul posizionamento dei dati aziendali o della pubblica amministrazione, archivia lo snapshot nella località regionale più vicina conforme a queste norme.

Se il deployment dell'app non è stato eseguito in una località multiregionale e vuoi dare priorità ai costi di networking ridotti 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 networking per il ripristino e la creazione di snapshot dal disco di origine.

Tuttavia, a differenza di una località di archiviazione multiregionale, una località di archiviazione a livello di regione non archivia i dati in modo ridondante in più data center, pertanto i tuoi dati potrebbero non essere accessibili in caso di interruzione su vasta scala. Per garantire la disponibilità dei dati, potresti anche voler archiviare uno snapshot ridondante in una seconda posizione.

Se hai un criterio dell'organizzazione che include il vincolo per le località delle risorse, qualsiasi località di archiviazione degli snapshot specificata deve rientrare nell'insieme di località definite dal vincolo. Consulta Località delle risorse di Compute Engine per ulteriori informazioni.

Scegli una posizione di archiviazione

Puoi scegliere dove archiviare gli snapshot del tuo progetto in uno dei seguenti modi:

  • Utilizza la posizione di archiviazione predefinita o personalizzata configurata nelle impostazioni dello snapshot. Il criterio di località di archiviazione delle impostazioni degli snapshot definisce la località predefinita in cui Google Cloud archivia tutti gli snapshot del tuo progetto. Anche se Google Cloud mantiene un criterio predefinito per la località di archiviazione, le impostazioni relative agli snapshot consentono di personalizzare questo criterio e configurare una località di archiviazione predefinita:

    • Utilizza la località predefinita di Google Cloud. Fino a quando non aggiorni le impostazioni degli snapshot per la prima volta, Google Cloud mantiene un valore predefinito per il criterio di località di archiviazione. Questa località predefinita è la località multiregionale più vicina al disco di origine. Per maggiori informazioni, consulta i criteri di archiviazione predefiniti di Google Cloud
    • Imposta la tua località predefinita personalizzata. Per personalizzare la località di archiviazione predefinita per gli snapshot del progetto, devi aggiornare il criterio per la località di archiviazione delle impostazioni degli snapshot. Dopo aver aggiornato le impostazioni degli snapshot e configurato le impostazioni predefinite, Google Cloud inizia a utilizzare questa località appena configurata per archiviare tutti gli snapshot futuri. Per maggiori informazioni, consulta la pagina relativa all'aggiornamento delle impostazioni degli snapshot per il progetto.
  • Esegui l'override delle impostazioni degli snapshot e specifica manualmente la località durante la creazione dello snapshot. In alternativa, puoi eseguire l'override delle impostazioni dello snapshot e specificare manualmente una località di tua scelta quando crei uno snapshot. Puoi utilizzare questa opzione per scegliere una località diversa per snapshot specifici su base operativa. Per scoprire come specificare la località durante la creazione dello snapshot, consulta Creare uno snapshot di Persistent Disk permanente.

Quando scegliere la località predefinita di Google Cloud

Di seguito sono riportati alcuni casi d'uso di esempio per l'utilizzo di più regioni, predefinite nelle impostazioni dello snapshot, in quanto la località di archiviazione include:

  • La località multiregionale predefinita soddisfa i criteri di posizionamento dei dati aziendali o governativi.
  • Il disco è archiviato in una località a livello di regione (come us-central1) che fa parte di una località a più regioni (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 località di archiviazione degli snapshot predefinita.

Quando scegliere la tua posizione di archiviazione

Di seguito sono riportati alcuni casi d'uso di esempio per l'utilizzo di una posizione di archiviazione personalizzata, tramite l'aggiornamento o l'override delle impostazioni degli snapshot:

  • La località multiregionale personalizzata soddisfa i criteri di posizionamento dei dati aziendali o governativi.
  • Il deployment dell'app è stato eseguito in una regione che non è inclusa in una delle località multiregionali di Cloud Storage e vuoi dare la priorità alle prestazioni del ripristino degli snapshot rispetto alla disponibilità degli snapshot.
  • Ripristinare gli snapshot più volte da un disco che si trova al di fuori della posizione di archiviazione predefinita degli snapshot.

Non puoi modificare la posizione di archiviazione degli snapshot esistenti. Se vuoi archiviare lo snapshot del disco in una nuova posizione, creane uno nuovo nella località scelta ed elimina lo snapshot nella posizione precedente. Se devi archiviare uno snapshot in più di una località, devi crearne uno in ogni località. Quando crei un nuovo snapshot in una nuova posizione, viene creato uno snapshot completo con tutti i dati sul disco.

Costi di rete

Si applicano 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 località multiregionale. Se non hai bisogno della replica e della resilienza aggiuntive degli snapshot multiregionali, ti consigliamo di utilizzare gli snapshot a livello di regione specificando una località a livello di regione quando vengono creati gli 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 ti verrà addebitato alcun costo di rete quando accedi allo snapshot dalla stessa regione. Se accedi allo snapshot da un'altra regione, è previsto 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 dallo snapshot.

È previsto un addebito di rete per l'accesso tra regioni. Ad esempio, se il disco di origine si trova in asia-east1 e archivi 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 degli snapshot multiregionale predefinita che prevede costi di rete, a meno che non venga modificata la località di archiviazione. Puoi modificare la posizione di archiviazione utilizzando le impostazioni degli snapshot oppure eseguire manualmente l'override della posizione predefinita durante la creazione degli snapshot:

  • Se il disco di origine si trova in australia-southeast1, la località di archiviazione degli snapshot predefinita è nella località multiregionale asia. Per ridurre i costi, archivia gli snapshot nella regione australia-southeast1.
  • Se il disco di origine si trova in southamerica-east1, la località di archiviazione degli snapshot predefinita è nella località multiregionale us. Per ridurre i costi, archivia gli snapshot nella regione southamerica-east1.

Se ripristini uno snapshot su un disco in una regione che non è inclusa nella località di archiviazione dello snapshot, ti verrà addebitato un costo di rete. Ad esempio, se crei un nuovo Persistent Disk a livello di regione in australia-southeast1 da uno snapshot archiviato in asia, una località a più regioni, ti verranno addebitati costi di rete.

Passaggi successivi