Sauvegarder des données pour la reprise après sinistre

Restez organisé à l'aide des collections Enregistrez et classez les contenus selon vos préférences.

Cette page explique comment sauvegarder les données pour la reprise après sinistre à l'aide des sauvegardes Filestore. Pour en savoir plus sur les sauvegardes, les cas d'utilisation fréquents et les bonnes pratiques, consultez la page Sauvegardes.

Niveaux compatibles

Le tableau suivant présente les niveaux Filestore compatibles avec les sauvegardes:

Niveau Sauvegardes compatibles
HDD de base Yes
SSD de base Yes
SSD à grande échelle Yes

(Aperçu)

Entreprise Yes

(Aperçu)

Avant de commencer

  1. Installez gcloud.

  2. Mettez à jour gcloud components :

    gcloud components update
    
  3. 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

Les sauvegardes Filestore n'incluent pas de verrous de fichier et certaines informations spécifiques à l'instance. Le tableau suivant indique les informations que les sauvegardes conservent et celles qui ne le sont pas:

Conservés Aucune conservation
ID d'instance Description
Niveau de l'instance source Emplacement
Capacité Réseau
Nom du partage de fichiers Adresse IP
Date et heure de création
Contrôle des accès basé sur les adresses IP
Verrous de fichiers
État du verrouillage

Chaînes de sauvegarde et chiffrement

Un groupe de sauvegardes associé à la même instance source est appelé une chaîne de sauvegarde. Bien qu'une chaîne de sauvegarde ne soit pas limitée au même emplacement que l'instance source, toutes les sauvegardes de la chaîne doivent se trouver dans la même région.

Chaînes de secours du niveau de base

Les instances de niveau de base peuvent accepter plusieurs chaînes de sauvegarde, ce qui permet aux utilisateurs de stocker leurs données de sauvegarde de manière redondante dans plusieurs régions distinctes de l'instance source. La compatibilité avec CMEK n'est pas disponible pour les sauvegardes HDD de base et les sauvegardes de niveau SSD de base.

Chaînes de secours à grande échelle et Enterprise

Les instances SSD à grande échelle et les instances de niveau entreprise acceptent une seule chaîne de sauvegarde. Grâce aux sauvegardes à grande échelle et aux sauvegardes Enterprise, les utilisateurs peuvent stocker leurs données de sauvegarde dans une région géographique distincte de la source, et bénéficier de la compatibilité avec les CMEK en appliquant des CMEK distinctes à l'instance source et à la chaîne de sauvegarde. Lorsque vous créez une chaîne de sauvegarde chiffrée avec CMEK, tenez compte des limitations suivantes:

  • Une seule clé CMEK est appliquée au bucket dans lequel la chaîne de sauvegarde est stockée. Elle ne peut pas être combinée ni remplacée.

  • Pour créer une sauvegarde à l'aide d'une nouvelle clé CMEK, vous devez d'abord supprimer l'intégralité de la chaîne de sauvegarde existante.

Pour en savoir plus, consultez les pages Clés de chiffrement gérées par le client et Sauvegardes.

Créer une sauvegarde

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 des instances Filestore
  2. Cliquez sur l'instance Filestore pour laquelle vous souhaitez créer une sauvegarde.
  3. Cliquez sur l'onglet Sauvegardes.
  4. Cliquez sur Créer une sauvegarde.
  5. Dans le champ ID de sauvegarde, saisissez le nom de la sauvegarde.
  6. Dans le champ Région, sélectionnez la région Google Cloud dans laquelle vous souhaitez placer la sauvegarde.
  7. Facultatif : ajoutez une description.
  8. Cliquez sur Ajouter un libellé pour ajouter des libellés à la sauvegarde.
  9. Cliquez sur Créer.

gcloud

Exécutez la commande gcloud filestore backups create suivante dans une fenêtre de terminal sur votre ordinateur local. L'option --kms-key est facultative:

gcloud filestore backups create BACKUP-NAME \
    --instance=INSTANCE-NAME \
    --file-share=FILE-SHARE-NAME \
    --instance-zone=ZONE \
    --region=BACKUP-LOCATION \
    --kms-key=projects/KMS-PROJECT/locations/KMS-LOCATION/keyRings/KEYRING/cryptoKeys/CRYPTO-KEY

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 sera stockée. Si aucune région n'est indiquée, la sauvegarde est créée dans la même région que l'instance Filestore.
  • KMS-PROJECT est le nom du projet dans lequel la ressource de clé KMS est stockée.
  • KMS-LOCATION est la région de la ressource de clé KMS.
  • KEYRING est le nom du trousseau de clés ;
  • CRYPTO-KEY est la ressource de clé KMS.

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 nommée mybackup se trouve dans la région asia-east2 et est associée à une clé de chiffrement qui permet de chiffrer l'instance une fois restaurée:

gcloud filestore backups create mybackup \
    --instance=nfs-server \
    --file-share=vol1 \
    --instance-zone=us-central1-c \
    --region=asia-east2 \
    --kms-key=projects/purple-project/locations/us-central1/keyRings/filestore-keyring/cryptoKeys/filestore-key

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

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

    Accéder à la page Sauvegardes Filestore

  2. Pour afficher les détails d'une sauvegarde, cliquez sur son ID.

  3. 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 des sauvegardes de votre projet actuel, exécutez la commande backups list:

gcloud filestore backups list

Afficher des informations sur une sauvegarde

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

gcloud filestore backups 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 backups update:

gcloud 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. Cette région ne peut pas être modifié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 est mise à jour. Sinon, un libellé est créé.

Supprimer une sauvegarde

Pour supprimer une sauvegarde, exécutez la commande backups delete:

gcloud 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.

Avant de commencer

gcloud

Assurez-vous de disposer des autorisations appropriées telles que le rôle roles/cloudkms.admin pour exécuter la commande suivante:

 gcloud projects add-iam-policy-binding KMS_PROJECT_NUMBER \
     --member serviceAccount:service-TARGET_INSTANCE_PROJECT_NUMBER@cloud-filer.iam.gserviceaccount.com \
     --role roles/cloudkms.cryptoKeyEncrypterDecrypter

où :

  • KMS_PROJECT_NUMBER est le numéro de projet où se trouve la clé.
  • TARGET_INSTANCE_PROJECT_NUMBER est le numéro de projet pour l'instance que vous souhaitez associer à la clé.

Pour en savoir plus sur l'option gcloud, consultez la page gcloud projects add-iam-policy-binding.

Restaurer sur une instance existante

Lors de la restauration d'une sauvegarde sur une instance Filestore existante, la capacité de l'instance cible doit être supérieure ou égale à celle de l'instance d'origine à partir de laquelle la sauvegarde a été créée. Si la capacité de l'instance d'origine est supérieure, vous devez d'abord augmenter la capacité de l'instance cible avant de lancer l'opération de restauration.

Si une restauration de sauvegarde sur une instance HDD de base ou SSD échoue, l'état du partage de fichiers reste inchangé. Si, au début de l'opération, la restauration d'une sauvegarde sur une instance Enterprise ou à grande échelle échoue, le système de fichiers est réinitialisé. Les utilisateurs sont chargés de retenter l'opération.

Console

  1. Accéder à la page des instances Filestore
  2. Cliquez sur l'ID de l'instance à partir de laquelle vous souhaitez restaurer une sauvegarde.
  3. Cliquez sur l'onglet Sauvegardes.
  4. Recherchez la sauvegarde à partir de laquelle vous souhaitez effectuer la restauration, puis cliquez sur (...) Autres actions.
  5. Cliquez sur Restaurer la sauvegarde.
  6. Choisissez une instance cible à restaurer :
    1. Si vous restaurez l'instance source, cliquez sur Instance source.
    2. Si vous restaurez une autre instance existante, cliquez sur Autre instance existante.
      1. Cliquez sur Sélectionner une instance.
      2. Sélectionnez l'instance cible dans laquelle vous souhaitez restaurer la sauvegarde restaurée, puis cliquez sur Sélectionner.
  7. Cliquez sur Restaurer. Une boîte de dialogue de confirmation s'affiche.
    1. Cochez la case de confirmation.
    2. Saisissez le nom de la sauvegarde 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 instances restore:

gcloud 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 où 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 le fichier vol1 sur l'instance Filestore myinstance, située dans la zone us-central1-c :

gcloud 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 la console Google Cloud, accédez à la page "Instances Filestore".

    Accéder à la page des 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 Restaurer.

  5. Cliquez sur Nouvelle instance.

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

  7. Cliquez sur Restaurer.

gcloud

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

gcloud 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 où 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.

Pour en savoir plus sur l'option gcloud, consultez la page Créer des instances.

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 sur myinstance-restored avec une capacité 2TiB:

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

Étapes suivantes