Informazioni sugli snapshot di archiviazione e di disco standard

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 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 determinato momento.

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

Tempo di recupero 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 più bassi e migliori.
  • Gli snapshot standard hanno tempi di recupero dei dati più rapidi rispetto agli snapshot archivio.
  • Gli snapshot archivio hanno i tempi di recupero dati più lunghi, ma offrono l'archiviazione nel modo 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 di archiviazione e standard allo stesso modo. Copie degli snapshot di archivio e standard vengono archiviate in più posizioni con checksum automatici per garantire l'integrità dei tuoi dati.

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

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 Possono essere create con pianificazioni di snapshot
Snapshot standard Backup dei dati con ridondanza geografica per evitare interruzioni a livello locale, di zona e di regione. Archiviazione ridondante in più regioni.
Snapshot archivio Come gli snapshot standard, ma per i dati a cui si accede raramente e che devono essere conservati per diversi mesi o anni. Archiviazione con ridondanza geografica a basso costo, più adatta per dati relativi a conformità, audit e cold storage. Archiviazione ridondante in più regioni. No
Snapshot istantanei Backup dei dati in loco per consentire il ripristino rapido su un nuovo disco in caso di errori dell'utente o del danneggiamento dell'applicazione. Non ridondante. Archiviato nella stessa zona o regione del solo 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 sono diversi principalmente per posizione di archiviazione e costo.

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

Tuttavia, gli snapshot archivio hanno costi inferiori 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 di utilizzare gli snapshot archivio anziché quelli standard. Ogni tipo di snapshot viene archiviato in catene di snapshot incrementali separate e gli snapshot archivio sono elencati separatamente nella console Google Cloud.

Utilizzare gli snapshot standard

  • Per scoprire come eseguire il backup dei dischi con 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 in un nuovo disco, consulta Ripristino degli snapshot.

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

  • Per ridurre il rischio di perdita imprevista di dati, considera la best practice di impostare una pianificazione di snapshot per garantire un backup regolare dei dati.

Accedi a snapshot standard

Limitazioni

  • Non puoi modificare la località di archiviazione di uno snapshot standard esistente. Consulta 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 snapshot dei dischi, puoi inviare al massimo sei richieste in 60 minuti. Per ulteriori informazioni, vedi 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, per cui puoi creare snapshot regolari su un Persistent Disk o su un Hyperdisk più velocemente e a un costo inferiore rispetto alla creazione regolare di un'immagine completa del disco.

Gli snapshot incrementali funzionano come segue:

  • Il primo snapshot riuscito di un disco è uno snapshot completo che contiene tutti i dati sul disco.
  • Il secondo snapshot contiene solo eventuali nuovi dati o dati modificati dal primo snapshot. Non sono inclusi i dati che non sono stati modificati dallo snapshot 1. Lo snapshot 2 contiene invece riferimenti allo snapshot 1 per tutti i dati non modificati.
  • Lo snapshot 3 contiene dati nuovi o modificati rispetto allo snapshot 2, ma non conterrà dati invariati dello snapshot 1 o 2. Lo snapshot 3 contiene invece i riferimenti ai blocchi nello snapshot 1 e nello snapshot 2 per tutti i dati non modificati.

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

Come creare uno snapshot

Eliminazione degli snapshot

Compute Engine usa snapshot incrementali in modo che ogni snapshot contenga solo i dati modificati rispetto allo snapshot precedente. Per i dati non modificati, gli snapshot fanno riferimento ai dati negli 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 definitivamente se non contiene snapshot dipendenti.

Tuttavia, se elimini uno snapshot con 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 viene ridotta la dimensione totale 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 dagli snapshot, devi eliminare tutti gli snapshot.

Se il disco dispone di una pianificazione di snapshot, devi scollegarla dal disco prima di poterla eliminare. La rimozione della pianificazione di snapshot dal disco impedisce che si verifichino ulteriori attività di snapshot. Impossibile eliminare una pianificazione collegata a un disco. Puoi scegliere di 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 che sono state scritte e non sono state eliminate. A seconda della configurazione del file system del disco, a volte i file eliminati non vengono scartati. In questo caso, potresti notare che le dimensioni dello snapshot sono maggiori dello spazio utilizzato sul disco riportato dal file system. Per evitare questo problema, ti consigliamo di abilitare l'opzione discard o eseguire fstrim sul tuo disco.

Catene di snapshot

Puoi creare snapshot standard in catene di snapshot distinte specificando il nome di una catena 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 il nome della 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 dello storno di addebito.

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

Quando crei uno snapshot, puoi scegliere 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 costi inferiori 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 di utilizzare gli snapshot archivio anziché quelli standard. Ogni tipo di snapshot viene archiviato in catene di snapshot incrementali separate e gli snapshot archivio sono elencati separatamente nella console Google Cloud.

Posizione di archiviazione degli snapshot

Ogni volta che crei uno snapshot di un disco, Google Cloud archivia il tuo snapshot in una posizione di archiviazione specifica. Indipendentemente dalla località 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 potresti incorrere in costi di networking 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 i massimi livelli di disponibilità e resilienza. Una località di archiviazione regionale offre un maggiore controllo sulla località fisica dei dati poiché 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 parte di più regioni e vuoi dare la priorità ai costi di networking ridotti rispetto a un'alta disponibilità, 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 a livello di più regioni, quest'ultima archivia i dati in più zone all'interno di un'unica regione e i dati potrebbero non essere accessibili in caso di interruzione del servizio a livello di regione. Per garantire la disponibilità dei tuoi dati, può essere utile archiviare anche uno snapshot ridondante in una seconda località.

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

Scegli una posizione di archiviazione

Puoi scegliere dove archiviare gli snapshot per il progetto in uno dei seguenti modi:

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

    • Utilizza la località predefinita di Google Cloud. Fino al primo aggiornamento delle impostazioni dello snapshot, Google Cloud mantiene un valore predefinito per il criterio di località di archiviazione. Questa località predefinita è quella multiregionale più vicina al disco di origine. Per ulteriori informazioni, consulta le Norme sulla località di archiviazione predefinita di Google Cloud
    • Imposta la tua località predefinita personalizzata. Per personalizzare la località di archiviazione predefinita per gli snapshot del progetto, devi aggiornare i criteri relativi alla località di archiviazione delle impostazioni degli snapshot. Dopo aver aggiornato le impostazioni degli snapshot e aver configurato le tue impostazioni predefinite, Google Cloud inizia a utilizzare la località appena configurata per archiviare tutti gli snapshot futuri. Per maggiori informazioni, consulta Aggiornare le impostazioni degli snapshot per il progetto.
  • Esegui l'override delle impostazioni dello snapshot e specifica manualmente la posizione durante la creazione dello snapshot. In alternativa, puoi eseguire l'override delle impostazioni dello snapshot e specificare manualmente una posizione a 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 posizione durante la creazione di uno snapshot, consulta Creare uno snapshot del Persistent Disk permanente.

Quando scegliere la località predefinita di Google Cloud

Di seguito sono riportati alcuni casi d'uso di esempio per l'utilizzo della località multiregionale predefinita nelle impostazioni dello snapshot, in quanto la località di archiviazione include:

  • La località predefinita multiregionale soddisfa i criteri di posizionamento dei dati aziendali o governativi.
  • Il disco è archiviato in una località a singola regione (ad esempio us-central1) che fa parte di una località multiregionale (us) e preferisci una maggiore disponibilità degli snapshot, ma rischia di rallentare le prestazioni di ripristino degli snapshot.
  • Non aspettarti che gli snapshot vengano ripristinati frequentemente su dischi che si trovano al di fuori della località di archiviazione predefinita degli snapshot.

Quando scegliere la posizione di archiviazione

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

  • La località multiregionale personalizzata soddisfa i criteri aziendali o del governo per il posizionamento dei dati.
  • Il deployment dell'app è stato eseguito in una regione 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.
  • Puoi ripristinare gli snapshot più volte da un disco situato all'esterno della località di archiviazione predefinita degli snapshot.

Non puoi modificare la località di archiviazione degli snapshot esistenti. Se vuoi archiviare lo snapshot del disco in una nuova posizione, crea un nuovo snapshot nella località scelta, quindi elimina lo snapshot nella posizione precedente. Se hai bisogno di archiviare uno snapshot in più di una località, devi creare uno snapshot in ciascuna località. Quando crei un nuovo snapshot in una nuova posizione, viene creato uno snapshot completo con tutti i dati presenti sul disco.

Costi di rete

Per la creazione o il ripristino di tutti gli snapshot standard a livello di più regioni vengono applicati dei costi di rete quando un disco si trova in una regione membro di più regioni. Se non hai bisogno della replica e della resilienza aggiuntive degli snapshot a livello di più regioni, ti consigliamo di utilizzare gli snapshot a livello di regione specificando una località a livello di regione al momento della creazione degli snapshot.

Selezionare la 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 è previsto 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 costo 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 predefinita per più regioni per gli snapshot che prevede costi di rete, a meno che non modifichi la località di archiviazione. Puoi modificare la località di archiviazione utilizzando le impostazioni degli snapshot oppure eseguire l'override manuale della località predefinita durante la creazione dello snapshot:

  • Se il disco di origine si trova in australia-southeast1, la posizione di archiviazione dello snapshot predefinita si trova nell'area multiregionale asia. Per ridurre i costi, archivia gli snapshot nella regione australia-southeast1.
  • Se il disco di origine si trova in southamerica-east1, la posizione di archiviazione dello snapshot predefinita si trova nell'area multiregionale us. Per ridurre i costi, archivia gli snapshot nella regione southamerica-east1.

Se ripristini uno snapshot su un disco in una regione 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à multiregionale, ti vengono addebitati dei costi di rete.

Passaggi successivi