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 présente les niveaux de service Filestore compatibles avec les instantanés et l'opération revert instance
:
Niveau | Compatibilité avec les instantanés | Compatibilité avec Rétablir |
---|---|---|
HDD de base | Non | Non |
SSD de base | Non | Non |
Zone zonale avec une plage de capacité inférieure | Oui | Oui (Preview) |
Zone zonale avec une plage de capacité plus élevée (anciennement SSD à grande échelle) | Oui | Oui (Preview) |
Enterprise | Oui | Oui (Preview) |
Créer un instantané
Vous pouvez créer un instantané d'une instance à l'aide de l'une des méthodes suivantes:
console Google Cloud
Dans la console Google Cloud, accédez à la page des instances Filestore.
Cliquez sur l'instance pour laquelle vous souhaitez créer un instantané.
Cliquez sur l'onglet Instantanés, puis sur Créer un instantané.
Dans le champ ID de l'instantané, saisissez le nom de l'instantané. La longueur combinée du nom du partage de fichiers et de l'ID de l'instantané peut atteindre 77 caractères.
Facultatif: Ajoutez une description ou des libellés à l'instantané.
Cliquez sur Créer.
gcloud CLI
Pour créer un instantané d'une instance, exécutez la commande instances snapshots create
. Les options --description
et --labels
sont ajoutées en tant qu'arguments facultatifs:
gcloud filestore instances snapshots create SNAPSHOT_ID \
--instance=INSTANCE_ID \
--instance-location=LOCATION \
--description="DESCRIPTION" \
--labels=KEY=VALUE
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 de l'instantané peuvent comporter jusqu'à 77 caractères au total. Par exemple,
my-snapshot-1
. - INSTANCE_ID par le nom de l'instance à partir de laquelle vous souhaitez créer un instantané. Par exemple,
my-instance-1
. - LOCATION par la zone ou la région de l'instance ; Par exemple,
us-east1-b
ouus-central1
, respectivement. Notez que le niveau de service de votre instance détermine si une zone ou une région est un argument valide. - DESCRIPTION par une description de l'instantané.
- KEY=VALUE,... par une ou plusieurs paires
KEY=VALUE
que vous souhaitez inclure.
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 filestore instances snapshots create nfs-server-snapshot \
--instance=nfs-server \
--instance-location=us-central1 \
Répertorier, afficher, mettre à jour et supprimer des instantanés
Vous pouvez répertorier, afficher, mettre à jour et supprimer des instantanés.
console Google Cloud
Pour gérer vos instantanés dans la console Google Cloud:
Accéder à la page des instances Filestore
Cliquez sur l'ID de l'instance pour laquelle vous souhaitez afficher les instantanés.
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 :
- Cliquez sur l'ID de l'instantané que vous souhaitez supprimer.
- Cliquez sur Supprimer.
- Lorsque vous y êtes invité, saisissez l'ID de l'instantané.
- Cliquez sur Supprimer.
gcloud CLI
Répertorier tous les instantanés de votre projet actuel
Pour afficher la liste des instantanés d'une instance, exécutez la commande instances snapshots list
:
gcloud filestore instances snapshots list \
--instance=INSTANCE_ID \
--instance-location=LOCATION
Remplacez les éléments suivants :
- INSTANCE_ID par le nom de l'instance à partir de laquelle vous souhaitez créer une liste d'instantanés. Par exemple,
my-instance-1
. - LOCATION par la zone ou la région de l'instance ; Par exemple,
us-east1-b
ouus-central1
, respectivement. Notez que le niveau de service de votre instance détermine si une zone ou une région est un argument valide.
Afficher les informations sur un instantané
Pour afficher des informations sur un instantané, exécutez la commande instances snapshots describe
:
gcloud filestore instances snapshots describe SNAPSHOT_ID \
--instance=INSTANCE_ID \
--instance-location=LOCATION
Remplacez les éléments suivants :
- SNAPSHOT_ID par le nom que vous souhaitez donner à l'instantané. Exemple :
my-snapshot-1
. - INSTANCE_ID par le nom de l'instance à partir de laquelle l'instantané a été créé ; Par exemple,
my-instance-1
. - LOCATION par la zone ou la région de l'instance à partir de laquelle l'instantané a été créé. Par exemple,
us-east1-b
ouus-central1
, respectivement. Notez que le niveau de service de votre instance détermine si une zone ou une région est un argument valide.
Mettre à jour un instantané
Pour mettre à jour un instantané, exécutez la commande instances snapshots update
. Les options --description
et --update-labels
sont ajoutées en tant qu'arguments facultatifs:
gcloud filestore instances snapshots update SNAPSHOT_ID \
--instance=INSTANCE_ID \
--instance-location=LOCATION \
--description="NEW-DESCRIPTION" \
--update-labels=KEY=VALUE,...
Remplacez les éléments suivants :
- SNAPSHOT_ID par le nom que vous souhaitez donner à l'instantané. Exemple :
my-snapshot-1
. - INSTANCE_ID par le nom de l'instance à partir de laquelle l'instantané a été créé ; Par exemple,
my-instance-1
. - LOCATION par la zone ou la région de l'instance à partir de laquelle l'instantané a été créé. Par exemple,
us-east1-b
ouus-central1
, respectivement. Notez que le niveau de service de votre instance détermine si une zone ou une région est un argument valide. - NEW-DESCRIPTION par une nouvelle description de l'instantané.
- KEY=VALUE,... par une ou plusieurs 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'un instantané est une opération de longue durée qui peut prendre plusieurs heures, en fonction du nombre de fichiers concernés.
Pour supprimer un instantané, exécutez la commande instances snapshots delete
:
gcloud filestore instances snapshots delete SNAPSHOT_ID \
--instance=INSTANCE_ID \
--instance-location=LOCATION \
Remplacez les éléments suivants :
- SNAPSHOT_ID par le nom que vous souhaitez donner à l'instantané. Exemple :
my-snapshot-1
. - INSTANCE_ID par le nom de l'instance à partir de laquelle l'instantané a été créé ; Par exemple,
my-instance-1
. - LOCATION par la zone ou la région de l'instance à partir de laquelle l'instantané a été créé. Par exemple,
us-east1-b
ouus-central1
, respectivement. Notez que le niveau de service de votre instance détermine si une zone ou une région est un argument valide.
Restaurer les données
Vous pouvez restaurer des fichiers individuels à partir d'un instantané ou rétablir l'état d'un instantané pour l'ensemble du partage de fichiers.
Restaurer des fichiers individuels
gcloud CLI
Pour restaurer un état précédent capturé dans un instantané, exécutez la commande suivante à partir d'une VM cliente sur laquelle l'instance est installée:
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/
Rétablir un instantané du partage de fichiers
Le rétablissement de l'état d'instantané d'une instance est disponible en tant que fonctionnalité Preview (Aperçu) uniquement pour les niveaux de service suivants:
- Zonale
- entreprise
Une opération de restauration peut prendre plusieurs heures, en fonction du nombre de fichiers impliqués. Vous devez attendre la fin de l'opération d'annulation avant d'en lancer une autre.
Seules les instances à un seul partage peuvent rétablir l'état d'instantané.
La fonctionnalité de rétablissement de l'instantané ne peut pas être combinée avec le partage multipartage Filestore pour GKE. Pour en savoir plus, consultez la section Instantanés ou la page gcloud beta filestore instances revert
.
gcloud CLI
Pour rétablir l'état d'un partage de fichiers dans un instantané:
Désinstallez le partage de fichiers des clients:
sudo umount mount-point-directory
Rétablissez un instantané du partage de fichiers à l'aide de la commande
instances revert
:gcloud beta filestore instances revert INSTANCE_ID \ --target-snapshot=SNAPSHOT_ID \ --location=LOCATION
Remplacez les éléments suivants :
- INSTANCE_ID par le nom de l'instance sur 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
.
- INSTANCE_ID par le nom de l'instance sur laquelle vous souhaitez appliquer l'opération
Vous devez attendre la fin de l'opération d'annulation avant de pouvoir en démarrer une autre pour l'instance. L'instance peut être installée sur des clients une fois qu'elle est passée de l'état REVERTING
à l'état READY
, ce qui peut prendre quelques minutes. Toutefois, le processus de récupération d'espace peut prendre plusieurs heures. Au cours de ce processus, l'espace récupéré devient progressivement disponible jusqu'à ce que l'opération de longue durée soit terminée et que tout l'espace récupéré soit disponible.
Surveillance
Vous pouvez surveiller la capacité d'instantanés d'une instance à l'aide de l'Explorateur de métriques. Pour en savoir plus, consultez la page Créer des graphiques avec l'Explorateur de métriques.
Étapes suivantes
- En savoir plus sur les instantanés.
- En savoir plus sur les sauvegardes