Dans Google Kubernetes Engine (GKE), vous pouvez utiliser la fonctionnalité Kubernetes d'instantané de volume pour les volumes persistants de vos clusters GKE.
Les instantanés de volume Kubernetes permettent de créer une copie d'un volume à un moment précis. Cette copie peut servir à revenir à un état antérieur ou à provisionner un nouveau volume.
Prendre un instantané de volume dans Kubernetes équivaut à effectuer une sauvegarde de vos données dans d'autres systèmes de stockage. Par exemple, la création d'un instantané de volume Kubernetes équivaut à créer une sauvegarde Filestore.
Vous pouvez utiliser des instantanés pour protéger vos charges de travail et atteindre des objectifs de point de récupération critique dans votre plan de reprise après sinistre, ou si vous avez des exigences de conformité concernant l'enregistrement périodique des données.
GKE propose deux méthodes pour créer des instantanés de volume :
API d'instantanés de volume CSI (Container Storage Interface) : ce processus manuel vous permet de créer et de gérer des instantanés de volume via le pilote CSI de disque persistant Compute Engine ou le pilote CSI Filestore, en appliquant des conventions de configuration souvent utilisées en programmation Kubernetes Open Source.
Sauvegarde pour GKE : il s'agit d'un service entièrement géré qui automatise la création et la gestion des instantanés de volume. Le service Sauvegarde pour GKE prend en charge la sauvegarde de configuration et la sauvegarde de volume pour les charges de travail avec état utilisant des disques persistants. Pour les charges de travail utilisant Filestore, seule la sauvegarde de configuration est prise en charge. Pour sauvegarder des données dans vos instances de niveau de base Filestore, vous devez continuer à utiliser l'API d'instantanés de volume via le pilote CSI Filestore.
À partir de GKE version 1.17 ou ultérieure, vous pouvez provisionner et associer des instantanés de volume avec les composants suivants :
VolumeSnapshotClass (classe d'instantané de volume)
VolumeSnapshot (instantané de volume)
VolumeSnapshotContent (contenu de l'instantané de volume)
La documentation suivante explique comment utiliser l'API d'instantanés de volume avec un pilote CSI GKE :
Sauvegarder et restaurer l'espace de stockage Filestore à l'aide d'instantanés de volume
Sauvegarder et restaurer le stockage sur disque persistant à l'aide d'instantanés de volume
Étapes suivantes
- Consultez la documentation Kubernetes sur les instantanés de volume.
- Apprenez-en davantage sur l'expansion de volume.
- Découvrez comment installer manuellement un pilote CSI.
- Apprenez-en plus sur la compatibilité de Filestore avec GKE.