Aperçu

Cette page présente les opérations de sauvegarde et de restauration de clusters pour Google Distributed Cloud (GDC) en environnement isolé.

Les sauvegardes de clusters Kubernetes protègent vos données en capturant l'état de vos applications, ce qui garantit la cohérence en cas de plantage et la cohérence des applications. Les sauvegardes sont stockées dans des dépôts compatibles avec S3 et gérées via des plans de sauvegarde, qui définissent leur champ d'application et leur planification. Les plans de restauration fournissent des scénarios de récupération préconfigurés pour une restauration rapide et efficace des clusters.

Les sauvegardes de clusters Kubernetes offrent les avantages suivants :

  • Cohérence en cas de plantage : les sauvegardes capturent l'état de vos données comme si le système avait planté ou avait été mis hors tension au moment où la sauvegarde a été lancée.
  • Cohérence des applications : garantit que toutes les écritures et transactions en cours sont terminées avant la sauvegarde, ce qui permet d'obtenir une sauvegarde plus fiable et récupérable.
  • Hooks personnalisés avant et après : utilisez des hooks spécifiques avant et après l'exécution, et définissez un comportement personnalisé pour la mise au repos, la sauvegarde ou la restauration d'une charge de travail avec état.
  • Plusieurs stratégies : déployez des stratégies d'application protégées pour personnaliser la façon dont les sauvegardes sont effectuées et les ressources restaurées.

Dépôts de sauvegarde

Un dépôt de sauvegarde représente un emplacement de stockage compatible avec S3 pour vos sauvegardes. Les dépôts de sauvegarde stockent les enregistrements des sauvegardes, des plans de sauvegarde, des plans de restauration et des restaurations. Les clusters peuvent avoir plusieurs dépôts de sauvegarde avec des règles d'importation différentes. Ces règles d'importation déterminent les actions qui peuvent être effectuées.

Pour en savoir plus, consultez Ajouter un dépôt de sauvegarde.

Plans de sauvegarde

Les plans de sauvegarde fournissent les fonctions de configuration, d'emplacement et de gestion d'une séquence de sauvegardes. Un plan de sauvegarde contient une configuration de sauvegarde, y compris le cluster source et la sélection des charges de travail à sauvegarder. Google recommande de fournir à chaque cluster au moins un plan de sauvegarde. Créez un ou plusieurs plans de sauvegarde pour chaque cluster. Un même cluster ou une même VM peut appartenir à un ou plusieurs plans de sauvegarde. Si votre plan de sauvegarde définit une planification pour la sauvegarde, les sauvegardes sont automatiquement créées en fonction de cette planification.

Pour en savoir plus, consultez Planifier un ensemble de sauvegardes.

Plans de restauration

Les plans de restauration sont des scénarios de restauration préconfigurés pour une ligne de sauvegardes correspondante. Créez un plan de restauration à l'aide d'une ressource de plan de sauvegarde existante. Personnalisez le comportement des restaurations en modifiant la configuration de la restauration dans la console ou l'API GDC.

Pour en savoir plus, consultez Restaurer une sauvegarde.

Présentation de l'API du service de sauvegarde

L'API du service de sauvegarde fournit des fonctions clés essentielles aux processus de sauvegarde et de restauration. Vous pouvez ajouter de nouvelles API telles que les API Backup, GKE Backup Agent et Backup Control Plane à un cluster Kubernetes. Ces API permettent de gérer le cycle de vie des sauvegardes, et de créer des dépôts, des règles et des plans de sauvegarde.

Pour en savoir plus, consultez Présentation de l'API Backup.

Étape suivante