Cette page explique comment créer un dépôt de sauvegarde pour les charges de travail de cluster dans Google Distributed Cloud (GDC) air-gapped.
Un dépôt de sauvegarde représente un emplacement de stockage compatible pour vos sauvegardes. Un dépôt de sauvegarde est également utilisé pour stocker les enregistrements des sauvegardes, des plans de sauvegarde, des plans de restauration et des restaurations.
Avant de commencer
Pour créer un dépôt de sauvegarde, vous devez disposer des éléments suivants :- Un point de terminaison compatible est disponible.
- Un bucket créé précédemment à utiliser comme dépôt de sauvegarde.
- Vous avez accordé l'accès au bucket de stockage d'objets.
Rôle d'identité et d'accès nécessaire :
- Administrateur des sauvegardes de l'organisation : gère les ressources de sauvegarde telles que les plans de sauvegarde et de restauration dans les clusters d'utilisateur. Demandez à votre administrateur IAM de l'organisation de vous attribuer le rôle Administrateur des sauvegardes de l'organisation (
organization-backup-admin
). Pour en savoir plus, consultez Définitions des rôles.
- Administrateur des sauvegardes de l'organisation : gère les ressources de sauvegarde telles que les plans de sauvegarde et de restauration dans les clusters d'utilisateur. Demandez à votre administrateur IAM de l'organisation de vous attribuer le rôle Administrateur des sauvegardes de l'organisation (
Créer un dépôt
Créez un dépôt à l'aide de la console GDC ou de l'API.
Console
- Connectez-vous à la console GDC.
- Dans le menu de navigation, cliquez sur Sauvegarde pour les clusters. Assurez-vous qu'aucun projet n'est sélectionné dans le sélecteur de projet.
- Cliquez sur Créer un dépôt.
- Saisissez un nom de dépôt. La description est facultative.
- Dans la liste Cluster principal (lecture/écriture), sélectionnez un cluster.
- Dans la liste Clusters associés (lecture seule), sélectionnez les clusters associés.
- Dans le champ Point de terminaison URI S3, saisissez un point de terminaison contenant le nom de domaine complet de votre site de stockage d'objets.
- Dans le champ Nom du bucket, saisissez le nom complet du bucket, que vous trouverez dans l'état de la ressource personnalisée du bucket GDC.
- Dans le champ Région du bucket, saisissez la région dans laquelle le bucket a été créé.
- Dans la liste ID de clé d'accès, saisissez l'ID de clé d'accès.
- Dans le champ Clé d'accès, saisissez la clé d'accès.
- Cliquez sur Créer.
API
Pour utiliser les API de sauvegarde et de restauration, vous devez configurer une ressource personnalisée ClusterBackupRepository
valide comme emplacement de vos sauvegardes et fournir les identifiants requis.
Récupérez le secret généré dans Accorder et obtenir l'accès au bucket de stockage.
Ajoutez une ressource personnalisée
ClusterBackupRepository
pour utiliser ces identifiants et appliquez la nouvelle ressource au serveur de l'API Management. Les dépôts de sauvegarde sont limités au champ d'application du cluster :apiVersion: backup.gdc.goog/v1 kind: ClusterBackupRepository metadata: name: user-1-user namespace: user-1-user-cluster spec: secretReference: namespace: "object-storage-secret-ns" name: "object-storage-secret" endpoint: "https://objectstorage.google.gdch.test" type: "S3" s3Options: bucket: "fully-qualified-bucket-name" region: "us-east-1" forcePathStyle: true importPolicy: "ReadWrite"
Cet exemple inclut les valeurs suivantes :
Valeur Description secretReference
Un NamespacedName
faisant référence au secret contenant les identifiants d'accès pourendpoint
.endpoint
Nom de domaine complet du système de stockage. type
Type de dépôt de sauvegarde. Seul le type S3
est accepté.s3Options
Configuration du point de terminaison S3. Obligatoire si la valeur de type
estS3
.bucket
: nom complet du bucket, que vous trouverez dans l'état de la ressource personnalisée du bucket GDC.region
: région du point de terminaison donné. La région est spécifique au système de stockage.forcePathStyle
: cette option détermine s'il faut forcer les URL de style chemin d'accès pour les objets.
importPolicy
Définissez l'une des options suivantes :
ReadWrite
: ce dépôt peut être utilisé pour planifier ou créer des sauvegardes, des plans de sauvegarde et des restaurations.ReadOnly
: ce dépôt ne peut être utilisé que pour importer et afficher des sauvegardes. Vous ne pouvez pas créer de sauvegardes ni de ressources dans ce dépôt, mais les restaurations peuvent utiliser et référencer des sauvegardes en lecture seule. Il n'y a aucune restriction sur la fréquence à laquelle un dépôt de sauvegarde peut être utilisé commeReadOnly.
.
Règles d'importation du dépôt de sauvegarde
Tous les clusters doivent disposer d'au moins un dépôt ReadWrite
pour pouvoir utiliser les fonctionnalités de sauvegarde et de restauration. Les dépôts ReadOnly
sont facultatifs, n'ont aucune limite et sont utilisés pour obtenir de la visibilité sur les autres sauvegardes de cluster pour les restaurations inter-clusters.
Les dépôts ReadOnly
ne peuvent pas être utilisés comme emplacements de stockage pour des sauvegardes supplémentaires ni pour des plans de sauvegarde dans le cluster dans lequel ils ont été importés.
L'importation d'un dépôt en tant que ReadWrite
revendique le dépôt pour ce cluster, ce qui empêche les autres clusters d'importer le même dépôt en tant que ReadWrite
. Après l'importation d'un dépôt ReadWrite
, tous les enregistrements des sauvegardes, plans de sauvegarde et restaurations précédents de ce dépôt sont importés dans le cluster cible en tant que ressources personnalisées locales.
L'importation d'un dépôt en tant que ReadOnly
ne revendique pas le dépôt. Elle importe uniquement les sauvegardes, les plans de sauvegarde, les restaurations et les plans de restauration. Les plans de sauvegarde dans les dépôts en lecture seule ne planifient pas les sauvegardes. Ils existent pour donner de la visibilité sur les plans de sauvegarde qui existent dans le cluster à partir duquel vous effectuez l'importation. La suppression d'un dépôt ReadOnly
nettoie toutes les ressources importées du cluster et n'a aucun effet sur les ressources de l'emplacement de stockage, car aucune opération d'écriture n'est effectuée sur le stockage d'objets pour les dépôts en lecture seule.
Lorsqu'un dépôt ReadWrite
est supprimé du cluster :
- Toutes les ressources personnalisées locales associées à ce dépôt, telles que les sauvegardes et les restaurations, sont supprimées du cluster actuel.
- La revendication du dépôt par ce cluster est supprimée, ce qui permet au dépôt d'être utilisé comme
ReadWrite
par un autre cluster. Toutefois, ces ressources ne sont pas supprimées du point de terminaison de stockage.
Étapes suivantes
- Personnaliser les opérations de sauvegarde et de restauration pour une application
- Planifier un ensemble de sauvegardes