Ripristina uno stato di snapshot precedente per una condivisione file

La guida seguente illustra come revert un'istanza, in particolare una singola condivisione file all'interno di un'istanza, a uno stato di snapshot precedente.

Dovresti usare l'operazione revert?

La funzionalità di ripristino dello snapshot è un'operazione irreversibile, sia verso il file system live sia verso gli snapshot più recenti nella catena. Utilizza la funzionalità di ripristino con cautela. Per una spiegazione più dettagliata, consulta Ripristinare lo stato di uno snapshot.

Tutti i dati scritti dopo la creazione dello snapshot di destinazione vengono eliminati all'inizio del processo di ripristino e non possono essere recuperati. Vengono eliminati anche tutti gli snapshot più recenti dello snapshot di destinazione. Ad esempio, snapshot1, snapshot2 e snapshot3 vengono creati in sequenza. Il ripristino dell'istanza allo stato acquisito in snapshot2 comporta l'eliminazione di tutti i dati scritti dopo snapshot2 e di tutti gli snapshot acquisiti dopo la creazione di snapshot2 durante il processo di ripristino.

Mentre un'operazione di ripristino può richiedere fino a due minuti, la pulizia dei dati eliminati può richiedere da sei ore a dieci giorni, a seconda del numero di file coinvolti. Devi attendere il completamento dell'operazione di ripristino prima di avviarne un'altra.

Solo le istanze con una singola condivisione possono tornare allo stato di snapshot. La funzionalità di ripristino di snapshot non può essere combinata con Condivisioni multiple di Filestore per GKE. Per ulteriori informazioni, consulta le limitazioni delle funzionalità di snapshot o la pagina gcloud filestore instances revert.

Utilizza gcloud CLI per ripristinare una condivisione file a uno snapshot precedente

Interfaccia a riga di comando gcloud

Per ripristinare lo stato di una condivisione file acquisito in uno snapshot:

  1. Smonta la condivisione file dai client:

    sudo umount mount-point-directory
    
  2. Ripristina la condivisione file allo stato di snapshot utilizzando il comando instances revert:

    gcloud filestore instances revert INSTANCE_ID \
        --target-snapshot=SNAPSHOT_ID \
        --location=LOCATION
    

    Sostituisci quanto segue:

    • INSTANCE_ID con il nome dell'istanza a cui vuoi applicare l'operazione revert. Ad esempio: my-instance-1.
    • SNAPSHOT_ID con il nome dello snapshot che vuoi utilizzare per l'operazione revert. Ad esempio: my-snapshot-3.
    • LOCATION con la posizione dell'istanza. Ad esempio, us-central1.

Devi attendere il completamento dell'operazione di ripristino prima di poter avviare un'altra operazione di ripristino per l'istanza. Le operazioni di ripristino possono richiedere fino a due minuti. Tuttavia, il processo di pulizia dei dati e recupero dello spazio può richiedere da sei ore a dieci giorni. Durante questo processo, lo spazio recuperato diventa gradualmente disponibile, mentre termina l'operazione di pulizia e tutto lo spazio recuperato è disponibile. Per ulteriori informazioni, vedi Limiti di snapshot.

Passaggi successivi