Cette page explique comment configurer la reprise après sinistre pour les charges de travail de cluster dans Google Distributed Cloud (GDC) sous air gap.
En tant qu'administrateur de plate-forme, vous devez créer un bucket, un dépôt de sauvegarde et un plan de sauvegarde pour un cluster spécifique.
Une fois ces ressources créées, vous devez informer un opérateur d'infrastructure (IO) pour qu'il termine la restauration.
Avant de commencer
Pour configurer la reprise après sinistre pour un cluster, vous devez disposer des éléments suivants :
- Accès au cluster Kubernetes pour lequel vous souhaitez créer la restauration. Pour en savoir plus, consultez la présentation des clusters Kubernetes.
- Rôles d'identité et d'accès nécessaires :
- Administrateur DR Backup : effectue des sauvegardes pour la reprise après sinistre. Demandez à votre administrateur IAM de l'organisation de vous accorder le rôle de cluster Administrateur de sauvegarde DR (
dr-backup-admin
). - Administrateur du système de reprise après sinistre : gérez les objets dans l'espace de noms "dr-system" pour configurer les sauvegardes du cluster de gestion. Demandez à votre administrateur IAM de l'organisation de vous attribuer le rôle d'administrateur du système de reprise après sinistre (
dr-system-admin
).
- Administrateur DR Backup : effectue des sauvegardes pour la reprise après sinistre. Demandez à votre administrateur IAM de l'organisation de vous accorder le rôle de cluster Administrateur de sauvegarde DR (
Créer un bucket sur le site de sauvegarde
Créez un bucket sur le site de sauvegarde :
Utilisez la gcloud CLI pour créer un bucket sur le site de sauvegarde :
gdcloud dr buckets create --cluster=CLUSTER_NAME \ --source-site=SOURCE_SITE
Remplacez les éléments suivants :
SOURCE_SITE
: identifiant du site source choisi par le client. Exemple :us-west
CLUSTER_NAME
: nom du cluster, par exempleroot-admin
.BUCKET_CONFIG_FILE
: chemin d'accès au fichier de configuration du bucket enregistré.
Stockez la configuration du bucket localement au format JSON :
gdcloud dr buckets describe --cluster=CLUSTER_NAME \ --source-site=SOURCE_SITE \ --output-path=BUCKET_CONFIG_FILE
Modifiez le champ du point de terminaison dans la configuration pour le cas d'utilisation de la sauvegarde à distance. Ajoutez le port
:8082
à l'URL : par exemple,https://objectstorage.zone1.google.gdch.test
devienthttps://objectstorage.zone1.google.gdch.test:8082
.
Créer un dépôt de sauvegarde sur le site source
Créez un dépôt de sauvegarde en chargeant le fichier de configuration du bucket sur le site source :
gdcloud dr backup-repositories create
--cluster=CLUSTER_NAME
--bucket-config-file=BUCKET_CONFIG_FILE
Créer des plans de sauvegarde pour les serveurs d'infrastructure et de l'API Management
Créez une ressource BackupPlan
sur les plans de contrôle de l'infrastructure et de la gestion à l'aide de kubectl
:
apiVersion: backup.gdc.goog/v1
kind: BackupPlan
metadata:
name: MANAGEMENT_BACKUP_PLAN_NAME
namespace: dr-system
spec:
clusterName: infra-mp
backupSchedule:
cronSchedule: "0 0 * * *"
paused: false
backupConfig:
backupScope:
selectedNamespaces:
namespaces:
- NAMESPACE_MP
backupRepository: dr-backup-repo
includeVolumeData: true
volumeStrategy: ProvisionerSpecific
retentionPolicy:
backupDeleteLockDays: 40
backupRetainDays: 40
---
apiVersion: backup.gdc.goog/v1
kind: BackupPlan
metadata:
name: INFRASTRUCTURE_BACKUP_PLAN_NAME
namespace: dr-system
spec:
clusterName: infra-cp
backupSchedule:
cronSchedule: "0 0 * * *"
paused: false
backupConfig:
backupScope:
selectedNamespaces:
namespaces:
- NAMESPACE_CP
backupRepository: dr-backup-repo
includeVolumeData: true
volumeStrategy: ProvisionerSpecific
retentionPolicy:
backupDeleteLockDays: 40
backupRetainDays: 40
Remplacez les éléments suivants :
MANAGEMENT_BACKUP_PLAN_NAME
: nom que vous avez choisi pour le plan de sauvegarde. ressource sur le plan de gestion du cluster d'infrastructure.INFRASTRUCTURE_BACKUP_PLAN_NAME
: nom que vous avez choisi pour la ressource du plan de sauvegarde sur le plan de contrôle du cluster d'infrastructure.NAMESPACE_MP
: espace de noms choisi pour la sauvegarde sur le serveur de l'API Management.NAMESPACE_CP
: espace de noms choisi pour la sauvegarde sur le serveur d'API d'infrastructure.
Ces plans de sauvegarde respectent les règles suivantes :
- Sauvegarde l'espace de noms sélectionné toutes les 24 heures. Vous pouvez ajuster cette fréquence en modifiant le champ
cronSchedule
. - La sauvegarde inclut les données de volume et utilise une stratégie spécifique au provisionneur.
- Une règle de conservation est définie pour conserver les sauvegardes pendant 40 jours. Vous pouvez ajuster
backupRetainDays
etbackupDeleteLockDays
pour respecter vos règles de conservation des données.
Effectuer la restauration
Vous devez escalader le problème et demander à un opérateur d'infrastructure (IO) d'effectuer la restauration pour vous. Fournissez les informations nécessaires, comme le nom de la ressource BackupRepository
et BackupPlan
. Pour en savoir plus sur les groupes d'audience dans GDC, consultez Audiences de la documentation.