Sauvegarder et restaurer des partages de fichiers

Cette page explique comment sauvegarder et restaurer les instances Filestore de niveaux HDD de base et SSD de base. Pour en savoir plus sur les sauvegardes, les cas d'utilisation fréquents et les bonnes pratiques, consultez la page Sauvegardes.

Avant de commencer

  1. Mettez à jour et installez les composants gcloud :

    gcloud components update &&
    gcloud components install alpha beta
    
  2. Assurez-vous que le compte que vous utilisez a le rôle Éditeur Cloud Filestore ou le rôle de base Propriétaire du projet ou Éditeur de projet. Pour en savoir plus sur les rôles et les autorisations pour Filestore, consultez la documentation sur le contrôle des accès.

Sauvegarder un partage de fichiers

Vous pouvez créer une sauvegarde d'un partage de fichiers à l'aide de l'une des méthodes suivantes :

Console

  1. Accéder à la page Instances Filestore
  2. Cliquez sur l'instance Filestore pour laquelle vous souhaitez créer une sauvegarde.
  3. Cliquez sur Créer une sauvegarde.
  4. Dans le champ ID de sauvegarde, saisissez le nom de la sauvegarde.
  5. Dans le champ Région, sélectionnez la région Google Cloud dans laquelle vous souhaitez stocker la sauvegarde.
  6. Facultatif : pour ajouter une description ou des libellés à la sauvegarde, cliquez sur Afficher les options avancées.
  7. Cliquez sur Create (Créer).

gcloud

Exécutez la commande suivante dans une fenêtre de terminal sur votre machine locale :

gcloud beta filestore backups create backup-name \
    --instance=instance-name \
    --file-share=file-share-name \
    --instance-zone=zone \
    --region=backup-location

où :

  • backup-name est le nom que vous souhaitez donner à la sauvegarde.
  • instance-name est le nom de l'instance Filestore à sauvegarder.
  • file-share-name est le nom du partage de fichiers sur l'instance Filestore.
  • zone est la zone où se trouve l'instance Filestore.
  • backup-location est la région dans laquelle la sauvegarde est stockée. Si la région n'est pas spécifiée, la sauvegarde est créée dans la même région que l'instance Filestore.

Exemple

La commande suivante crée une sauvegarde du partage de fichiers vol1 sur l'instance Filestore nfs-server, qui se trouve dans la zone us-central1-c. La sauvegarde s'appelle mybackup et se trouve dans la région asia-east2.

gcloud beta filestore backups create mybackup \
    --instance=nfs-server \
    --file-share=vol1 \
    --instance-zone=us-central1-c \
    --region=asia-east2

Répertorier, afficher, mettre à jour et supprimer des sauvegardes

Les sauvegardes Filestore peuvent être répertoriées, affichées, mises à jour et supprimées.

Console

  • Pour afficher la liste de toutes les sauvegardes de votre projet actuel, procédez comme suit :

    Accéder à la page Sauvegardes Filestore

  • Pour afficher les détails d'une sauvegarde, cliquez sur l'ID de sauvegarde.

  • Pour supprimer une sauvegarde, exécutez la commande suivante :

    1. Cliquez sur l'ID de sauvegarde que vous souhaitez supprimer.
    2. Cliquez sur Supprimer.
    3. Lorsque vous y êtes invité, saisissez l'ID de sauvegarde.
    4. Cliquez sur Supprimer.

gcloud

Répertorier toutes les sauvegardes de votre projet actuel

Pour afficher la liste de toutes les sauvegardes de votre projet actuel, exécutez la commande suivante :

gcloud beta filestore backups list

Afficher des informations sur une sauvegarde

Pour afficher des informations sur une sauvegarde, exécutez la commande suivante :

gcloud beta filestore describe backup-name \
    --region=backup-location

Où :

  • backup-name est le nom de la sauvegarde pour laquelle vous souhaitez afficher les informations.
  • backup-location est la région dans laquelle la sauvegarde est stockée.

Mettre à jour une sauvegarde

Pour mettre à jour une sauvegarde, exécutez la commande suivante :

gcloud beta filestore backups update backup-name \
  --region=backup-location \
  --description="new-description" \
  --update-labels=key=value,...

Où :

  • backup-name est le nom de la sauvegarde pour laquelle vous souhaitez afficher les informations.
  • backup-location est la région dans laquelle la sauvegarde est stockée.
  • new-description est la description de la sauvegarde.
  • key=value,... est une liste de KEY=VALUE paires que vous souhaitez mettre à jour. Si un libellé existe, sa valeur sera mise à jour. Dans le cas contraire, un nouveau libellé est créé.

Supprimer une sauvegarde

Pour supprimer une sauvegarde, exécutez la commande suivante :

gcloud beta filestore backups delete backup-name \
  --region backup-location

Où :

  • backup-name est le nom de la sauvegarde pour laquelle vous souhaitez afficher les informations.
  • backup-location est la région dans laquelle la sauvegarde est stockée.

Restaurer un partage de fichiers

Les partages de fichiers peuvent être restaurés à partir d'une sauvegarde sur une nouvelle instance de Filestore ou sur un partage de fichiers d'une instance existante. Vous devez réinstaller le partage de fichiers après sa restauration à partir d'une sauvegarde. Tous les verrous de fichiers en attente sont révoqués après une restauration réussie.

Restaurer sur une instance existante

Lors de la restauration d'une sauvegarde sur un partage de fichiers existant, la capacité du partage de fichiers est automatiquement mise à jour vers la capacité de la sauvegarde, ou la capacité minimale autorisée pour le niveau d'instance, selon la valeur la plus élevée.

Si la restauration échoue, l'état du partage de fichiers reste inchangé.

Console

  1. Accéder à la page Instances Filestore
  2. Cliquez sur l'ID de l'instance sur laquelle vous souhaitez restaurer une sauvegarde.
  3. Cliquez sur Restaurer à partir de la sauvegarde.
  4. Pour la sauvegarde source, sélectionnez la sauvegarde à partir de laquelle vous souhaitez effectuer la restauration.
  5. Cliquez sur Restaurer. Une boîte de dialogue de confirmation s'affiche.
  6. Saisissez Restore dans le champ de saisie, puis cliquez sur Restaurer.

gcloud

Pour restaurer un partage de fichiers Filestore sur une instance existante, exécutez la commande suivante :

gcloud beta filestore instances restore instance-name \
    --source-backup=backup-name \
    --source-backup-region=backup-location \
    --file-share=file-share-name \
    --zone=instance-location

Où :

  • instance-name est le nom de l'instance Filestore existante dans laquelle restaurer le partage de fichiers.
  • backup-name correspond au nom de la sauvegarde à partir de laquelle effectuer la restauration.
  • backup-location est la région dans laquelle se trouve la sauvegarde.
  • file-share-name est le nom du partage de fichiers à restaurer.
  • instance-location est la zone où se trouve l'instance Filestore.

Exemple

La commande suivante restaure mybackup, qui se trouve dans la région asia- east2, pour partager vol1 sur l'instance Filestore myinstance, qui se trouve dans la zone us-central1-c :

gcloud beta filestore instances restore myinstance \
    --source-backup=mybackup \
    --source-backup-region=asia-east2  \
    --file-share=vol1 \
    --zone=us-central1-c

Restaurer sur une nouvelle instance

Lorsqu'une sauvegarde est restaurée sur une nouvelle instance Filestore, la capacité du nouveau partage de fichiers doit être égale ou supérieure à la capacité de la sauvegarde.

Vous pouvez également choisir un niveau d'instance différent de celui de l'original.

Console

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

    Accéder à la page Instances Filestore

  2. Cliquez sur Sauvegardes.

  3. Cliquez sur le nom de la sauvegarde à partir de laquelle vous souhaitez effectuer la restauration.

  4. Cliquez sur Créer une instance à partir d'une sauvegarde.

  5. Configurez la nouvelle instance en suivant les instructions indiquées sur la page. Pour en savoir plus, consultez la section Créer des instances.

  6. Cliquez sur Create (Créer).

gcloud

Pour restaurer un partage de fichiers Filestore sur une nouvelle instance, exécutez la commande suivante :

gcloud beta filestore instances create instance-name \
    --zone=zone \
    --file-share=name=file-share-name,capacity=file-share-capacity,source-backup=source-backup-name,source-backup-region=source-backup-location \
    --network=name=vpc-network,reserved-ip-range=reserved-ip-address

Où :

  • instance-name est le nom que vous souhaitez attribuer à la nouvelle instance Filestore.
  • zone est la zone où se trouve l'instance Filestore.
  • file-share-name est le nom destiné au partage de fichiers NFS qui est diffusé à partir de l'instance.
  • file-share-capacity correspond à la capacité souhaitée pour le partage de fichiers.
  • source-backup-name correspond au nom de la sauvegarde à partir de laquelle effectuer la restauration.
  • source-backup-location est la région dans laquelle se trouve la sauvegarde.
  • vpc-network est le nom du réseau VPC que l'instance devra utiliser.
  • reserved-ip-address est la plage d'adresses IP de l'instance Cloud Filestore.

Exemple

La commande suivante crée une instance Filestore myinstance-restored située dans la zone us-central1-c sur la valeur par défaut du réseau. La sauvegarde mybackup, située dans la région asia-east2, est restaurée sur le partage de fichiers vol1 de myinstance- restored avec une capacité de 2 To :

gcloud beta filestore instances create myinstance-restored \
    --zone=us-central1-c \
    --network=name=default \
    --file-share=name=vol1,capacity=2TB,source-backup=mybackup,source-backup-region=asia-east2

Étape suivante