Sauvegarder les données d'une instance

Si des données d'une instance Google Cloud Managed Lustre sont supprimées ou corrompues accidentellement, ou si une instance est supprimée, ces données ne sont pas récupérables directement sur l'instance. Managed Lustre ne permet pas d'annuler la suppression de fichiers ni de récupérer des instances après leur suppression.

Pour vous protéger contre la perte de données, vous devez sauvegarder régulièrement les données de votre instance en les exportant vers un bucket Cloud Storage.

Stratégie de sauvegarde avec Cloud Storage

Vous pouvez utiliser la fonctionnalité de transfert de données intégrée de Managed Lustre pour exporter des données de votre instance directement vers un bucket Cloud Storage.

Pour obtenir des instructions, consultez Transférer des données vers Cloud Storage.

Points clés à prendre en compte pour votre stratégie de sauvegarde :

  • Exportations incrémentielles : les transferts de Managed Lustre vers Cloud Storage sont incrémentiels. Ils ne copient que les fichiers qui n'existent pas déjà dans le bucket de destination ou qui ont été modifiés depuis le dernier transfert.

  • Fichiers supprimés : les exportations ne suppriment pas les fichiers du bucket de destination qui ont été supprimés de l'instance.

  • Espace de noms hiérarchique (HNS) : pour des vitesses de transfert plus rapides, envisagez d'utiliser un bucket Cloud Storage avec l'espace de noms hiérarchique activé.

  • Classes de stockage : pour gérer les coûts de stockage des sauvegardes à long terme, envisagez d'utiliser des classes de stockage Cloud Storage (telles que Nearline, Coldline ou Archive) ou de configurer la gestion du cycle de vie des objets sur votre bucket de sauvegarde. Pour plus d'informations, consultez la page Tarifs de Cloud Storage.

  • Emplacement du bucket : pour éviter les frais de transfert de données entre régions et réduire la latence lors des opérations de sauvegarde et de restauration, créez votre bucket de sauvegarde dans la même région que votre instance Managed Lustre.

Automatiser les sauvegardes périodiques

Pour maintenir des sauvegardes régulières, vous pouvez automatiser les exportations périodiques de données. Par exemple, vous pouvez utiliser :

  • Cloud Scheduler : déclenchez des exportations selon une programmation récurrente en envoyant des requêtes HTTP à l' instances.exportData API REST.
  • Tâches Cron : exécutez des scripts planifiés sur une VM Compute Engine cliente ou une instance de gestion à l'aide de la gcloud lustre instances export-data commande.

Restaurer les données

Pour restaurer des données à partir d'un bucket de sauvegarde Cloud Storage, vous les importez dans une instance Managed Lustre. Les transferts d'importation de données sont incrémentiels. Ils ne copient que les fichiers qui n'existent pas déjà sur l'instance cible ou qui ont été modifiés depuis le dernier transfert. Si un fichier existe à la fois sur l'instance et dans le bucket de sauvegarde, l'importation écrase le fichier sur l'instance avec la version de sauvegarde si le fichier a été modifié.

Pour obtenir des instructions et des commandes de transfert détaillées, consultez Transférer des données vers ou depuis Cloud Storage.

Selon votre scénario de récupération, vous pouvez restaurer des données sur une instance existante ou recréer une instance à partir d'une sauvegarde :

  • Restaurer des données sur une instance existante:

    • Permet de récupérer des fichiers supprimés ou corrompus, ou de restaurer des répertoires spécifiques sur une instance active.
    • Vous pouvez restaurer un système de fichiers entier ou spécifier un chemin d'accès à un sous-répertoire. Si vous effectuez une restauration dans un sous-répertoire, celui-ci doit déjà exister dans le système de fichiers.
    • Si un fichier de l'instance a été modifié ou corrompu, l'importation de la sauvegarde écrase ce fichier avec la version de Cloud Storage.
    • Pour éviter les conflits d'écriture ou l'incohérence des données lors de l'importation, mettez en pause l'activité d'écriture du client ou démontez les clients du chemin d'accès au répertoire cible.
  • Recréer une instance à partir d'une sauvegarde :

    • Utilisé pour la reprise après sinistre ou après la suppression accidentelle d'une instance.
    • Créez une instance Managed Lustre avec la capacité, le niveau de performances et le réseau VPC de votre choix.
    • Importez les données de sauvegarde de votre bucket Cloud Storage dans le répertoire racine (/) de la nouvelle instance.
    • Une fois l'opération d'importation terminée, mettez à jour les configurations de montage de votre client sur Compute Engine ou mettez à jour vos Google Kubernetes Engine PersistentVolume manifestes avec l'adresse IP et le nom du système de fichiers de la nouvelle instance.