Notfallwiederherstellung für einen Cluster konfigurieren

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.

Bucket am Sicherungsstandort erstellen

So erstellen Sie einen Bucket am Sicherungsstandort:

  1. Verwenden Sie die gdcloud CLI, um einen Bucket am Sicherungsstandort zu erstellen:

    gdcloud dr buckets create --cluster=CLUSTER_NAME \
    --source-site=SOURCE_SITE
    

    Ersetzen 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.
  2. 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
    
  3. Ändern Sie das Feld „Endpunkt“ in der Konfiguration für den Anwendungsfall der Remote-Sicherung. Hängen Sie den Port :8082 an die URL an. Beispiel: https://objectstorage.zone1.google.gdch.test wird zu https://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 cronSchedule angepasst 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 backupRetainDays und backupDeleteLockDays an 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.