Conserver l'état de vos données avec des instantanés

Cette page explique comment conserver l'état de vos données Filestore à l'aide d'instantanés. Pour en savoir plus sur les instantanés, consultez la page Instantanés.

Niveaux compatibles

Le tableau suivant montre les niveaux Filestore qui prennent en charge les instantanés:

Niveau Compatibilité avec les instantanés
HDD de base Non
SSD de base Non
SSD à grande échelle Non
Entreprise Oui

Créer un instantané

Vous pouvez créer un instantané d'une instance à l'aide de l'une des méthodes suivantes:

Cloud Console

  1. Dans Cloud Console, accédez à la page Instances Filestore :

    Accéder à la page des instances Filestore

  2. Cliquez sur l'instance pour laquelle vous souhaitez créer un instantané.

  3. Cliquez sur l'onglet Instantanés, puis sur Créer un instantané.

  4. Dans le champ Snapshot ID (ID de l'instantané), saisissez le nom de l'instantané. Le nom du partage de fichiers et l'ID d'instantané combinés ne peuvent pas dépasser 77 caractères.

  5. Facultatif: Ajoutez une description ou des libellés à l'instantané.

  6. Cliquez sur Create (Créer).

Outil gcloud

Pour créer un instantané d'une instance, exécutez la commande suivante:

gcloud beta filestore instances snapshots create SNAPSHOT_ID \
    --instance=INSTANCE_ID \
    --instance-region=REGION \
    [--description=DESCRIPTION] \
    [--labels=KEY=LABEL]

Remplacez les éléments suivants :

  • SNAPSHOT_ID par le nom que vous souhaitez donner à l'instantané. Le nom du partage de fichiers et l'ID d'instantané combinés ne peuvent pas dépasser 77 caractères.
  • INSTANCE_ID par le nom de l'instance pour laquelle vous souhaitez créer un instantané.
  • REGION par la région de l'instance.

Exemple

La commande suivante crée un instantané du partage de fichiers vol1 sur l'instance nfs-server, qui se trouve dans us-central1. L'instantané s'appelle nfs-server-snapshot.

gcloud beta filestore instances snapshots create nfs-server-snapshot \
    --instance=nfs-server \
    --instance-region=us-central1 \

Répertorier, afficher, mettre à jour et supprimer des instantanés

Vous pouvez répertorier, afficher, mettre à jour et supprimer des instantanés.

Cloud Console

Pour gérer vos instantanés dans Cloud Console, procédez comme suit:

  1. Accéder à la page des instances Filestore

    Accéder à la page des instances Filestore

  2. Cliquez sur l'ID de l'instance pour laquelle vous souhaitez afficher les instantanés.

  3. Cliquez sur l'onglet Instantanés.

À partir de l'onglet Instantanés:

  • Pour afficher les détails d'un instantané, cliquez sur son ID.
  • Pour modifier un instantané, cliquez sur Modifier sur la page des détails de l'instantané.
  • Pour supprimer un instantané, procédez comme suit :
  1. Cliquez sur l'ID de l'instantané que vous souhaitez supprimer.
  2. Cliquez sur Supprimer.
  3. Lorsque vous y êtes invité, saisissez l'ID de l'instantané.
  4. Cliquez sur Supprimer.

Outil gcloud

Répertorier tous les instantanés de votre projet actuel

Pour afficher la liste des instantanés d'une instance, exécutez la commande suivante:

gcloud beta filestore instances snapshots list \
    --instance=INSTANCE_ID \
    --instance-region=REGION

Remplacez les éléments suivants :

  • INSTANCE_ID par le nom de l'instance dont vous souhaitez répertorier les instantanés.
  • REGION par la région de l'instance.

Afficher les informations sur un instantané

Pour afficher des informations sur un instantané, exécutez la commande suivante:

gcloud beta filestore instances snapshots describe SNAPSHOT_ID \
    --instance=INSTANCE_ID \
    --instance-region=REGION

Remplacez les éléments suivants :

  • SNAPSHOT_ID par le nom que vous souhaitez donner à l'instantané.
  • INSTANCE_ID par le nom de l'instance à laquelle appartient l'instantané.
  • REGION par la région de l'instance à laquelle appartient l'instantané ;

Mettre à jour un instantané

Pour mettre à jour un instantané, exécutez la commande suivante:

gcloud beta filestore instances snapshots update SNAPSHOT_ID \
    --instance=INSTANCE_ID \
    --instance-region=REGION \
    [--description="NEW-DESCRIPTION"] \
    [--update-labels=KEY=VALUE,...]

Remplacez les éléments suivants :

  • SNAPSHOT_ID par le nom que vous souhaitez donner à l'instantané.
  • INSTANCE_ID par le nom de l'instance à laquelle appartient l'instantané.
  • REGION par la région de l'instance à laquelle appartient l'instantané ;
  • NEW-DESCRIPTION par une nouvelle description de l'instantané.
  • KEY=VALUE,... par la liste des paires KEY=VALUE que vous souhaitez mettre à jour. Si un libellé existe, sa valeur est modifiée. Sinon, un libellé est créé.

Supprimer un instantané

La suppression d'instantanés est une opération de longue durée qui peut prendre plusieurs heures.

Pour supprimer un instantané, exécutez la commande suivante:

gcloud beta filestore instances snapshots delete SNAPSHOT_ID \
    --instance=INSTANCE_ID \
    --instance-region=REGION \

Remplacez les éléments suivants :

  • SNAPSHOT_ID par le nom que vous souhaitez donner à l'instantané.
  • INSTANCE_ID par le nom de l'instance à laquelle appartient l'instantané.
  • REGION par la région de l'instance à laquelle appartient l'instantané ;

Restaurer des données

Si vous souhaitez restaurer un fichier à un état antérieur, qui est capturé dans un instantané, exécutez:

sudo cp -pa DIR/.snapshot/SNAPSHOT_ID/FILE DIR

Exemple

Si vous souhaitez restaurer le fichier foo/bar.txt à l'état préservé dans l'instantané snap2, exécutez la commande suivante:

sudo cp -pa foo/.snapshot/snap2/bar.txt foo/

Étape suivante