Rétablir un partage de fichiers à un état d'instantané antérieur

Le guide suivant explique comment revert une instance, en particulier un partage de fichiers unique au sein d'une instance, à un état d'instantané antérieur.

Devez-vous utiliser l'opération revert ?

La fonctionnalité de restauration d'un instantané est une opération irréversible, à la fois sur le système de fichiers en direct et sur les nouveaux instantanés de la chaîne. Utilisez la fonctionnalité de restauration avec précaution. Pour en savoir plus, consultez Rétablir un instantané.

Toutes les données écrites après la création de l'instantané cible sont supprimées au début du processus de restauration et ne peuvent pas être récupérées. Tous les instantanés plus récents que l'instantané cible sont également supprimés. Par exemple, snapshot1, snapshot2 et snapshot3 sont créés de manière séquentielle. Si vous rétablissez l'instance à l'état capturé dans snapshot2, toutes les données écrites après snapshot2, ainsi que tous les instantanés pris après la création de snapshot2, sont supprimés lors du processus de restauration.

Bien qu'une opération de restauration puisse prendre jusqu'à deux minutes, le nettoyage des données supprimées peut prendre entre six heures et dix jours, selon le nombre de fichiers impliqués. Vous devez attendre la fin de l'opération de restauration avant d'en lancer une autre.

Seules les instances ne possédant qu'un seul partage peuvent rétablir un état d'instantané. La fonctionnalité de restauration d'instantané ne peut pas être combinée avec le multipartage Filestore pour GKE. Pour en savoir plus, consultez Limites des fonctionnalités d'instantanés ou la page gcloud filestore instances revert.

Utiliser la gcloud CLI pour rétablir un partage de fichiers sur un instantané précédent

gcloud CLI

Pour rétablir l'état d'un partage de fichiers enregistré dans un instantané:

  1. Désinstallez le partage de fichiers des clients:

    sudo umount mount-point-directory
    
  2. Rétablissez un instantané du partage de fichiers à l'aide de la commande instances revert:

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

    Remplacez les éléments suivants :

    • INSTANCE_ID par le nom de l'instance à laquelle vous souhaitez appliquer l'opération revert. Exemple :my-instance-1
    • SNAPSHOT_ID par le nom de l'instantané que vous souhaitez utiliser pour l'opération revert. Exemple :my-snapshot-3
    • LOCATION par l'emplacement de l'instance. Exemple : us-central1.

Vous devez attendre la fin de l'opération de restauration avant de pouvoir en lancer une autre pour l'instance. Les opérations de rétablissement peuvent prendre jusqu'à deux minutes. Toutefois, le processus de nettoyage des données et de récupération d'espace peut prendre entre six heures et dix jours. Au cours de ce processus, l'espace récupéré devient progressivement disponible pendant que l'opération de nettoyage se termine et que tout l'espace récupéré devient disponible. Pour en savoir plus, consultez la section Limites des instantanés.

Étapes suivantes