Sicherung wiederherstellen


Auf dieser Seite wird beschrieben, wie Sie eine Sicherung mit dem Dienst "Backup for GKE" auf einem GKE-Cluster (Google Kubernetes Engine) wiederherstellen.

Diese Seite richtet sich an Administratoren für Sicherungen und Notfallwiederherstellung (Disaster Recovery, DR), die Sicherungen und Wiederherstellungen in der gesamten Organisation verwalten und ausführen. Weitere Informationen zu gängigen Rollen und Beispielaufgaben, auf die wir in Google Cloud-Inhalten verweisen, finden Sie unter Häufig verwendete GKE Enterprise-Nutzerrollen und -Aufgaben.

Einführung

Nachdem eine Sicherung erstellt wurde, können Administratoren eine Wiederherstellung für diese Sicherung erstellen. Dadurch wird die Wiederherstellung eines Teils des Inhalts dieser Sicherung in einem Zielcluster initiiert. Dieser kann sich von dem Cluster unterscheiden, der ursprünglich für die Sicherung verwendet wurde.

Wenn eine Sicherung wiederhergestellt wird, werden die Kubernetes-Ressourcen im Zielcluster neu erstellt. Nachdem die Ressourcen erstellt wurden, unterliegt die tatsächliche Wiederherstellung der Arbeitslastfunktionalität dem regulären Clusterabgleich. Beispielsweise werden Pods auf Knoten geplant und dann auf diesen Knoten gestartet.

Hinweise

Planen Sie eine Reihe von Wiederherstellungen.

Erforderliche Rollen

Bitten Sie Ihren Administrator, Ihnen den Sicherung für GKE-Wiederherstellungsadministrator (roles/gkebackup.restoreAdmin) zu gewähren, um die Berechtigungen zu erhalten, die Sie zum Erstellen und Verwalten einer Wiederherstellung benötigen. Dies ist eine Teilmenge der IAM-Rolle "Sicherung für GKE-Administrator" (roles/gkebackup.admin) in Ihrem Projekt. Weitere Informationen zum Zuweisen von Rollen finden Sie unter Zugriff auf Projekte, Ordner und Organisationen verwalten.

Sie können die erforderlichen Berechtigungen auch über benutzerdefinierte Rollen oder andere vordefinierte Rollen erhalten.

Wiederherstellung erstellen

Sie können eine Sicherung mithilfe des Google Cloud CLI oder der Google Cloud Console wiederherstellen.

gcloud

Führen Sie den folgenden Befehl aus, um eine Sicherung wiederherzustellen:

gcloud beta container backup-restore restores create RESTORE \
    --project=PROJECT_ID \
    --location=LOCATION \
    --restore-plan=RESTORE_PLAN \
    --backup=BACKUP

Dabei gilt:

  • RESTORE ist der Name der Wiederherstellung, die Sie erstellen möchten.
  • PROJECT_ID ist die ID Ihres Google Cloud-Projekts.
  • LOCATION ist die Computing-Region des übergeordneten Wiederherstellungsplans.
  • RESTORE_PLAN ist der Name des übergeordneten Wiederherstellungsplans, von dem diese Wiederherstellung abgeleitet wird.
  • BACKUP ist die wiederherzustellende Sicherung (muss sich im Sicherungsplan befinden, auf den der übergeordnete Wiederherstellungsplan verweist):

    • projects/PROJECT_ID/locations/LOCATION/backupPlans/BACKUP_PLAN/backups/BACKUP

Eine vollständige Liste der Optionen finden Sie in der Dokumentation zu gcloud beta container backup-restore restores create.

Der Wiederherstellungsvorgang ist abgeschlossen, wenn alle Kubernetes-Ressourcen aus der Sicherung wiederhergestellt wurden. Sie müssen prüfen, ob alle Anwendungen nach der Wiederherstellung ausgeführt werden.

Console

So erstellen Sie eine Wiederherstellung in der Google Cloud Console:

  1. Rufen Sie in der Google Cloud Console die Seite Google Kubernetes Engine auf.

    Zur Seite „Google Kubernetes Engine“

  2. Klicken Sie im Navigationsmenü auf Sicherung für GKE.

  3. Klicken Sie auf den Tab Sicherungen.

  4. Suchen Sie in der Liste der Sicherungen die Sicherung, die Sie wiederherstellen möchten, und klicken Sie auf Wiederherstellung einrichten.

  5. Wählen Sie einen Wiederherstellungsplan aus der Liste der Tarife aus, die für diese Sicherung gelten.

  6. Geben Sie einen Namen und optional eine Beschreibung für die Wiederherstellung ein.

  7. Klicken Sie auf Wiederherstellen.

Der Wiederherstellungsvorgang ist abgeschlossen, wenn alle Kubernetes-Ressourcen aus der Sicherung wiederhergestellt wurden. Sie müssen prüfen, ob alle Anwendungen nach der Wiederherstellung ausgeführt werden.

Wiederherstellung ansehen

Sie können eine Wiederherstellung und die zugehörigen Details mit der gcloud CLI oder der Google Cloud Console aufrufen.

gcloud

Führen Sie den folgenden Befehl aus, um die Wiederherstellungen für einen Wiederherstellungsplan aufzulisten:

gcloud beta container backup-restore restores list \
    --project=PROJECT_ID \
    --location=LOCATION \
    --restore-plan=RESTORE_PLAN

Nur für list-Befehle können Sie - als Wert für alle Parameter außer PROJECT_ID angeben. Der Wert - fungiert als Platzhalter. Der Wert - ist die Standardeinstellung für jeden Parameter, wenn Sie keine Befehlszeilenoption angeben oder kein Attribut festlegen.

Eine vollständige Liste der Optionen finden Sie in der Dokumentation zu gcloud beta container backup-restore restores list.

Führen Sie den folgenden Befehl aus, um die Details einer Wiederherstellung aufzurufen:

gcloud beta container backup-restore restores describe RESTORE \
    --project=PROJECT_ID \
    --location=LOCATION \
    --restore-plan=RESTORE_PLAN

Eine vollständige Liste der Optionen finden Sie in der Dokumentation zu gcloud beta container backup-restore restores describe.

Console

So rufen Sie eine Wiederherstellung und ihre Details in der Google Cloud Console auf:

  1. Rufen Sie in der Google Cloud Console die Seite Google Kubernetes Engine auf.

    Zur Seite „Google Kubernetes Engine“

  2. Klicken Sie im Navigationsmenü auf Sicherung für GKE.

  3. Klicken Sie auf den Tab Wiederherstellungen.

  4. Klicken Sie in der Liste der Wiederherstellungen auf den Namen der Wiederherstellung und sehen Sie sich die Details an.

Volume-Wiederherstellung ansehen

Eine Volume-Wiederherstellung ist ein Datensatz einer Volume-Wiederherstellung. Diese Ressource wird im Rahmen der Wiederherstellung automatisch vom Agent erstellt und verwaltet.

Zeigen Sie eine Volume-Wiederherstellung und ihre Details mithilfe der gcloud CLI an.

gcloud

Führen Sie den folgenden Befehl aus, um alle Volume-Wiederherstellungen für eine Wiederherstellung aufzulisten:

gcloud beta container backup-restore volume-restores list \
    --project=PROJECT_ID \
    --location=LOCATION \
    --restore-plan=RESTORE_PLAN \
    --restore=RESTORE

Eine vollständige Liste der Optionen finden Sie in der Dokumentation zu gcloud beta container backup-restore volume-restores list.

Führen Sie den folgenden Befehl aus, um die Details einer Volume-Wiederherstellung aufzurufen:

gcloud beta container backup-restore volume-restores describe VOLUME_RESTORE \
    --project=PROJECT_ID \
    --location=LOCATION \
    --restore-plan=RESTORE_PLAN \
    --restore=RESTORE

Eine vollständige Liste der Optionen finden Sie in der Dokumentation zu gcloud beta container backup-restore volume-restores describe.

Wiederherstellung aktualisieren

Aktualisieren Sie eine Wiederherstellung mit der gcloud CLI oder der Google Cloud Console.

gcloud

Führen Sie den folgenden Befehl aus, um eine Wiederherstellung zu aktualisieren, indem Sie beispielsweise eine neue Beschreibung hinzufügen:

gcloud beta container backup-restore restores update RESTORE\
    --project=PROJECT_ID \
    --location=LOCATION \
    --restore-plan=RESTORE_PLAN \
    --description=DESCRIPTION

Eine vollständige Liste der Optionen finden Sie in der Dokumentation zu gcloud beta container backup-restore restores update.

Console

So aktualisieren Sie eine Wiederherstellung in der Google Cloud Console:

  1. Rufen Sie in der Google Cloud Console die Seite Google Kubernetes Engine auf.

    Zur Seite „Google Kubernetes Engine“

  2. Klicken Sie im Navigationsmenü auf Sicherung für GKE.

  3. Klicken Sie auf den Tab Wiederherstellen.

  4. Klicken Sie in der Liste der Wiederherstellungen auf den Namen der Wiederherstellung.

  5. Klicken Sie im Feld "Beschreibung" auf Bearbeiten. Aktualisieren Sie die Beschreibung und klicken Sie dann auf Änderungen speichern.

Wiederherstellung löschen

Im Gegensatz zu Sicherungen sind Wiederherstellungen nicht mit Artefakten verknüpft. Nachdem Sie eine Sicherung wiederhergestellt haben, können Sie die Wiederherstellung löschen, ohne Auswirkungen auf den Zielcluster oder die Quellsicherung.

Sie können eine Wiederherstellung mit der gcloud CLI oder der Google Cloud Console löschen.

gcloud

Führen Sie den folgenden Befehl aus, um eine Sicherung wiederherzustellen:

gcloud beta container backup-restore restores delete RESTORE \
    --project=PROJECT_ID \
    --location=LOCATION \
    --restore-plan=RESTORE_PLAN

Eine vollständige Liste der Optionen finden Sie in der Dokumentation zu gcloud beta container backup-restore restores delete.

Console

So löschen Sie eine Wiederherstellung in der Google Cloud Console:

  1. Rufen Sie in der Google Cloud Console die Seite Google Kubernetes Engine auf.

    Zur Seite „Google Kubernetes Engine“

  2. Klicken Sie im Navigationsmenü auf Sicherung für GKE.

  3. Klicken Sie auf den Tab Wiederherstellungen.

  4. Klicken Sie in der Liste der Wiederherstellungen auf den Namen der Wiederherstellung.

  5. Klicken Sie auf Löschen.

  6. Geben Sie den Namen des Wiederherstellungsplans ein und klicken Sie im Bestätigungsdialogfeld auf Löschen.

Nächste Schritte