Auf dieser Seite finden Sie eine Anleitung zum Konfigurieren der Notfallwiederherstellung für Clusterarbeitslasten in Google Distributed Cloud (GDC) mit Air Gap.
Als Plattformadministrator müssen Sie einen Bucket, ein Sicherungs-Repository und einen Sicherungsplan für einen bestimmten Cluster erstellen.
Nachdem diese Ressourcen erstellt wurden, müssen Sie einen Infrastrukturoperator benachrichtigen, um die Wiederherstellung abzuschließen.
Hinweis
Zum Konfigurieren der Notfallwiederherstellung für einen Cluster benötigen Sie Folgendes:
- Zugriff auf den Kubernetes-Cluster, für den Sie die Wiederherstellung erstellen möchten. Weitere Informationen finden Sie unter Übersicht über Kubernetes-Cluster.
- Die erforderlichen Identitäts- und Zugriffsrollen:
- DR Backup Admin: führt Notfallwiederherstellungssicherungen durch. Bitten Sie Ihren IAM-Administrator der Organisation, Ihnen die Clusterrolle „DR Backup Admin“ (
dr-backup-admin) zuzuweisen. - DR System Admin: verwaltet Objekte im Namespace „dr-system“, um Sicherungen des Verwaltungsclusters einzurichten. Bitten Sie Ihren IAM-Administrator der Organisation, Ihnen die Rolle „DR System Admin“ (
dr-system-admin) zuzuweisen.
- DR Backup Admin: führt Notfallwiederherstellungssicherungen durch. Bitten Sie Ihren IAM-Administrator der Organisation, Ihnen die Clusterrolle „DR Backup Admin“ (
Bucket am Sicherungsstandort erstellen
So erstellen Sie einen Bucket am Sicherungsstandort:
Verwenden Sie die gdcloud CLI, um einen Bucket am Sicherungsstandort zu erstellen:
gdcloud dr buckets create --cluster=CLUSTER_NAME \ --source-site=SOURCE_SITEErsetzen Sie Folgendes:
SOURCE_SITE: die vom Kunden gewählte ID des Quellstandorts. Beispiel:us-west.CLUSTER_NAME: der Clustername für den Cluster, z. B.root-admin.BUCKET_CONFIG_FILE: der Pfad der gespeicherten Bucket-Konfigurationsdatei.
Speichern Sie die Bucket-Konfiguration lokal im JSON-Format:
gdcloud dr buckets describe --cluster=CLUSTER_NAME \ --source-site=SOURCE_SITE \ --output-path=BUCKET_CONFIG_FILEÄndern Sie das Feld „Endpunkt“ in der Konfiguration für den Anwendungsfall der Remote-Sicherung. Hängen Sie den Port
:8082an die URL an. Beispiel:https://objectstorage.zone1.google.gdch.testwird zuhttps://objectstorage.zone1.google.gdch.test:8082.
Sicherungs-Repository am Quellstandort erstellen
Erstellen Sie ein Sicherungs-Repository, indem Sie die Bucket-Konfigurationsdatei am Quellstandort laden:
gdcloud dr backup-repositories create
--cluster=CLUSTER_NAME
--bucket-config-file=BUCKET_CONFIG_FILE
Sicherungspläne für Infrastruktur- und Management API-Server erstellen
Erstellen Sie mit kubectl eine BackupPlan-Ressource sowohl auf der Infrastruktur- als auch auf der Management-Steuerungsebene:
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
Ersetzen Sie Folgendes:
MANAGEMENT_BACKUP_PLAN_NAME: der von Ihnen gewählte Name für die Sicherungsplanressource auf der Verwaltungsebene des Infrastrukturclusters.INFRASTRUCTURE_BACKUP_PLAN_NAME: der von Ihnen gewählte Name für die Sicherungsplanressource auf der Steuerungsebene des Infrastrukturclusters.NAMESPACE_MP: der ausgewählte Namespace, der auf dem Management API-Server gesichert werden soll.NAMESPACE_CP: der ausgewählte Namespace, der auf dem Infrastruktur-API-Server gesichert werden soll.
Für diese Sicherungspläne gelten die folgenden Regeln:
- Der ausgewählte Namespace wird alle 24 Stunden gesichert. Diese Häufigkeit kann durch Ändern des Felds
cronScheduleangepasst werden. - Die Sicherung umfasst Volumedaten und verwendet eine anbieterspezifische Strategie.
- Eine Aufbewahrungsrichtlinie ist so festgelegt, dass Sicherungen 40 Tage lang aufbewahrt werden. Sie können
backupRetainDaysundbackupDeleteLockDaysan Ihre Richtlinien zur Datenaufbewahrung anpassen.
Wiederherstellung durchführen
Sie müssen einen Infrastrukturoperator eskalieren und anweisen, die Wiederherstellung in Ihrem Namen durchzuführen. Geben Sie die erforderlichen Informationen an, z. B. den Namen der BackupRepository- und BackupPlan-Ressource. Weitere Informationen zu
Zielgruppen in GDC finden Sie unter
Zielgruppen der Dokumentation.