Eseguire il backup dei dati dell'istanza

Se i dati di un'istanza Google Cloud Managed Lustre vengono eliminati o danneggiati accidentalmente o se un'istanza viene eliminata, questi dati non sono recuperabili direttamente sull'istanza. Managed Lustre non supporta l'annullamento dell'eliminazione dei file o il recupero delle istanze dopo l'eliminazione.

Per proteggerti dalla perdita di dati, esegui periodicamente il backup dei dati dell'istanza esportandoli in un bucket Cloud Storage.

Strategia di backup con Cloud Storage

Puoi utilizzare la funzionalità di trasferimento dati integrata di Managed Lustre per esportare i dati dall'istanza direttamente in un bucket Cloud Storage.

Per istruzioni, consulta Trasferire dati in Cloud Storage.

Considerazioni chiave per la tua strategia di backup:

  • Esportazioni incrementali: i trasferimenti da Managed Lustre a Cloud Storage sono incrementali. Copiano solo i file che non esistono già nel bucket di destinazione o che sono stati modificati dall'ultimo trasferimento.

  • File eliminati: le esportazioni non eliminano i file nel bucket di destinazione che sono stati eliminati dall'istanza.

  • Spazio dei nomi gerarchico (HNS): per velocità di trasferimento più elevate, valuta la possibilità di utilizzare un bucket Cloud Storage con lo spazio dei nomi gerarchico abilitato.

  • Classi di archiviazione: per gestire i costi di archiviazione per i backup a lungo termine, valuta la possibilità di utilizzare le classi di archiviazione di Cloud Storage (ad esempio Nearline, Coldline o Archive) o di configurare la gestione del ciclo di vita degli oggetti nel bucket di backup. Per i dettagli, consulta i prezzi di Cloud Storage.

  • Località del bucket: per evitare addebiti per il trasferimento di dati tra regioni e ridurre al minimo la latenza durante le operazioni di backup e ripristino, crea il bucket di backup nella stessa regione dell'istanza Managed Lustre.

Automatizzare i backup periodici

Per mantenere backup regolari, puoi automatizzare le esportazioni periodiche dei dati. Ad esempio, puoi utilizzare:

  • Cloud Scheduler: attiva le esportazioni in base a una pianificazione ricorrente inviando richieste HTTP all' instances.exportData API REST.
  • Job cron: esegui script pianificati su una VM Compute Engine client o su un' istanza di gestione utilizzando il gcloud lustre instances export-data comando.

Ripristino dati

Per ripristinare i dati da un bucket di backup di Cloud Storage, importa di nuovo i dati in un'istanza Managed Lustre. I trasferimenti di importazione dei dati sono incrementali e copiano solo i file che non esistono già nell'istanza target o che sono stati modificati dall'ultimo trasferimento. Se un file esiste sia nell'istanza sia nel bucket di backup, l'importazione sovrascrive il file nell'istanza con la versione di backup se il file è stato modificato.

Per istruzioni e comandi di trasferimento dettagliati, consulta Trasferire dati da o verso Cloud Storage.

A seconda dello scenario di ripristino, puoi ripristinare i dati in un'istanza esistente o ricreare un'istanza da un backup:

  • Ripristinare i dati in un'istanza esistente:

    • Utilizzato per recuperare file eliminati o danneggiati o per ripristinare directory specifiche in un'istanza attiva.
    • Puoi ripristinare un intero file system o specificare un percorso di sottodirectory. Se esegui il ripristino in una sottodirectory, questa deve già esistere nel file system.
    • Se un file nell'istanza è stato modificato o danneggiato, l'importazione del backup sovrascrive il file con la versione di Cloud Storage.
    • Per evitare conflitti di scrittura o incoerenze dei dati durante l'importazione, metti in pausa l'attività di scrittura del client o disattiva il montaggio dei client dal percorso della directory di destinazione.
  • Ricreare un'istanza da un backup:

    • Utilizzato per ripristino di emergenza o dopo l'eliminazione accidentale di un'istanza.
    • Crea una nuova istanza Managed Lustre con la capacità, il livello di prestazioni e la rete VPC che hai scelto.
    • Importa i dati di backup dal tuo bucket Cloud Storage nella directory principale (/) della nuova istanza.
    • Al termine dell'operazione di importazione, aggiorna le configurazioni di montaggio del client su Compute Engine o aggiorna i manifest PersistentVolume di Google Kubernetes Engine con l'indirizzo IP e il nome del file system della nuova istanza.