Auf dieser Seite wird beschrieben, wie Sie Compute Engine-Instanzen mit der Google Cloud Console in einem Sicherungsspeicher sichern. Wenn Sie Sicherungen an einen Backup Vault senden, sind sie unveränderlich und werden für eine bestimmte Zeit aufbewahrt. Mit einem Sicherungsspeicher können Sie Sicherungen in einer einzelnen Region speichern. Wenn Sie eine der folgenden Sicherungsanforderungen haben, können Sie Compute Engine-Instanzen über die Verwaltungskonsole sichern:
- Multiregionale oder regionenübergreifende Sicherungen
- Sicherungen bestimmter Laufwerke, die an eine VM angehängt sind
- Automatischer Schutz von Google Compute Engine-VMs basierend auf Tags
- Wenn die consolebasierten Sicherungspläne und Sicherungsspeicher von Google Cloud in der Region, in der Ihre VMs ausgeführt werden, nicht unterstützt werden
In der Google Cloud -Konsole können Sie Compute Engine-Instanzen mithilfe von Sicherungsplänen in einem Sicherungsspeicher sichern. Es gibt zwei Möglichkeiten, eine Sicherung durchzuführen. Mit beiden Methoden können Sie Ihre Sicherungen sicher in einem Sicherungsspeicher aufbewahren. So können Sie Ihre Compute Engine-Instanzen im Falle von Datenverlusten oder anderen unerwarteten Ereignissen zuverlässig wiederherstellen.
- Geplante Sicherungen Sie können Compute Engine-Instanzen automatisch in bestimmten Intervallen sichern, z. B. täglich, wöchentlich, monatlich oder jährlich.
- On-Demand-Sicherungen Sie können On-Demand-Sicherungen jederzeit erstellen. On-Demand-Sicherungen eignen sich zum Erstellen von Sicherungen, bevor Sie erhebliche Änderungen an Ihren Instanzen vornehmen, oder für den Ad-hoc-Datenschutz.
Hinweise
- Aktivieren Sie die Backup- und DR-Dienst-API an dem Ort, an dem sich die Compute Engine-Instanzen befinden.
- API aktivieren
- Backup Vault erstellen
- Sicherungsplan erstellen
- Dem Nutzer für den Notfall IAM-Rollen und Berechtigungen zuweisen
- Zugriff auf den Sicherungsspeicher im Compute Engine-Projekt gewähren
- Richten Sie Log Analytics in Ihrem Bucket ein, um Sicherungs- und Notfallwiederherstellungsjobs zu überwachen.
Beschränkungen
Der Sicherungs- und Notfallwiederherstellungsdienst unterstützt die Sicherung von Compute Engine-Instanzen in einem Back-up Vault nicht, wenn für die Instanz eine der folgenden Konfigurationen verwendet wird:
- VM-Instanzen mit angehängten extrem nichtflüchtigen Speichern
- VM-Instanzen mit angehängten Hyperdisk Extreme-Laufwerken
- VM-Instanzen mit den Maschinentypen C3D, H3, A3 oder Z3
- VM-Instanzen mit vom Kunden verwalteten Verschlüsselungsschlüsseln (CMEK) oder vom Kunden bereitgestellten Verschlüsselungsschlüsseln (CSEK)
- VM-Instanzen ohne angehängte Laufwerke
- VM-Instanzen mit mehr als 200 Terabyte (TB)
IAM-Rollen und -Berechtigungen für den Ersatznutzer
Bitten Sie Ihren Administrator, Ihnen die folgenden IAM-Rollen für Ihr Sicherungsspeicher-Projekt zuzuweisen, um die Berechtigungen zu erhalten, die Sie zum Konfigurieren geplanter Sicherungen oder zum Ausführen von Sicherungen auf Abruf benötigen:
-
Nutzer von Sicherungen und Notfallwiederherstellungen (
roles/backupdr.backupUser
) -
Betrachter (
roles/viewer
)
Weitere Informationen zum Zuweisen von Rollen finden Sie unter Zugriff auf Projekte, Ordner und Organisationen verwalten.
Diese vordefinierten Rollen enthalten die Berechtigungen, die zum Konfigurieren geplanter Sicherungen oder zum Ausführen von Sicherungen auf Abruf erforderlich sind. Erweitern Sie den Abschnitt Erforderliche Berechtigungen, um die erforderlichen Berechtigungen anzuzeigen:
Erforderliche Berechtigungen
Die folgenden Berechtigungen sind erforderlich, um geplante Sicherungen zu konfigurieren oder Sicherungen auf Abruf auszuführen:
-
backupdr.backupPlans.list
-
backupdr.backupPlanAssociations.createForComputeInstance
-
backupdr.backupPlanAssociations.list
-
backupdr.backupPlanAssociations.get
-
backupdr.backupPlanAssociations.triggerBackupForComputeInstance
-
backupdr.backupPlanAssociations.deleteForComputeInstance
-
backupdr.backupPlans.useForComputeInstance
-
backupdr.locations.list
-
backupdr.operations.get
-
cloudasset.assets.searchAllResources
Sie können diese Berechtigungen auch mit benutzerdefinierten Rollen oder anderen vordefinierten Rollen erhalten.
Zugriff auf den Sicherungsspeicher im Compute Engine-Projekt gewähren
Wenn Sie eine Compute Engine-VM-Instanz in einem anderen Projekt sichern möchten, als in dem der Sicherungsspeicher erstellt wurde, müssen Sie dem Dienst-Agent des Sicherungsspeichers im Compute Engine-Projekt die IAM-Rolle „Backup and DR Compute Engine Operator“ (roles/backupdr.computeEngineOperator
) gewähren.
Wenn Sie eine Compute Engine-VM-Instanz im selben Projekt sichern möchten, in dem der Sicherungsspeicher erstellt wird, müssen keine Rollen gewährt werden.
Informationen zum Zuweisen von Rollen für den Dienst-Agent des Sicherungsspeichers im Projekt, das Sie sichern möchten, finden Sie unter Dem Dienst-Agent eine Rolle zuweisen.
Geplante Sicherung konfigurieren
Folgen Sie der Anleitung unten, um eine geplante Sicherung für Compute Engine-Instanzen zu konfigurieren.
Console
Rufen Sie in der Google Cloud Console die Seite Sichergestellte Back-ups auf.
Klicken Sie auf Sicherungen planen.
Klicken Sie in der Liste Projekte auf Suchen und wählen Sie ein Projekt aus, in dem sich die Compute Engine-Instanzen befinden.
Wählen Sie in der Liste Region die Region aus, in der sich Ihre Instanzen befinden.
Klicken Sie in der Liste Ressourcen auf Durchsuchen.
Wählen Sie die Compute Engine-Instanz aus, die Sie sichern möchten, und klicken Sie auf Fertig.
Klicken Sie auf Weiter.
Klicken Sie in der Liste Sicherungsplan auf Auswählen.
Wählen Sie einen Sicherungsplan aus, mit dem Sie die Compute Engine-Instanz schützen möchten.
Klicken Sie auf Fertig.
Prüfen Sie die Sicherungsdetails und klicken Sie auf Zeitplan.
gcloud
Rufen Sie die Instanz-ID ab.
gcloud compute instances describe VM_NAME --zone=VM_ZONE --format="value(id)"
Ersetzen Sie Folgendes:
VM_NAME
ist der Name der VM-Instanz.VM_ZONE
: der Standort, an dem sich die VM befindet.
Planen Sie eine Sicherung.
gcloud backup-dr backup-plan-associations create BACKUP_PLAN_ASSOCIATION_NAME \ --location=VM_REGION \ --resource=projects/VM_PROJECT_ID/zones/VM_ZONE/instances/VM_ID \ --backup-plan=projects/PROJECT_ID/locations/LOCATION/backupPlans/BACKUP_PLAN
Ersetzen Sie Folgendes:
BACKUP_PLAN_ASSOCIATION_NAME
: der Name der Sicherungsplanverknüpfung.VM_REGION
: die Region, in der sich die Compute Engine-Instanz befindet.VM_PROJECT_ID
: den Namen des Projekts, in dem sich die Compute Engine-Instanzen befinden.VM_ZONE
: die Zone, in der sich die Compute Engine-Instanz befindet.VM_ID
: die Compute Engine-Instanz-ID.PROJECT_ID
: der Name des Projekts, in dem Sicherungspläne vorhanden sind.LOCATION
: die Region, in der sich Ihre Sicherungspläne befinden.BACKUP_PLAN
: der Name des Sicherungsplans, dem Sie die Compute Engine-Instanz zuordnen möchten.
Terraform
Sie können eine Terraform-Ressource zum Konfigurieren einer geplanten Sicherung verwenden.
Geplante Sicherungen auflisten
Anhand der folgenden Anleitung können Sie die gesicherten Compute Engine-Instanzen auflisten.
Console
Rufen Sie in der Google Cloud Console die Seite Sichergestellte Back-ups auf.
Auf der Seite Sicherungen im Sicherungsspeicher sind nur die Instanzen aufgeführt, auf die Sicherungspläne angewendet wurden und deren Sicherungen in einem Sicherungsspeicher innerhalb eines Projekts gespeichert sind.
gcloud
Geplante Sicherungen auflisten.
gcloud backup-dr backup-plan-associations list \ --location=LOCATION \ --project=PROJECT_ID
Ersetzen Sie Folgendes:
PROJECT_ID
: der Name des Projekts.LOCATION
: Speicherort der geplanten Sicherungen.
Bedarfsorientierte Sicherung erstellen
Sie können ein On-Demand-Sicherungsprogramm für eine Compute Engine-Instanz mit einem Sicherungsplan starten, indem Sie die Sicherungsregel Ihrer Wahl auslösen, damit sie sofort ausgeführt wird. On-Demand-Sicherungen sind inkrementell und erfassen nur die Daten, die sich seit der letzten Sicherung geändert haben.
Wenn Sie ein On-Demand-Sicherungselement erstellen, können Sie eine Regel aus dem Sicherungsplan auswählen, der mit der Compute Engine-Instanz verknüpft ist. Mit dieser Regel wird festgelegt, wann die Sicherung auf Abruf gelöscht wird. Sie können den Status des Sicherungsjobs auf der Seite Jobs prüfen. Weitere Informationen finden Sie unter Sicherungs- und Wiederherstellungsjobs in der Google Cloud Console überwachen.
So erstellen Sie eine On-Demand-Sicherung:
Console
- Rufen Sie VM-Instanzen > Details > Sicherungsplan auf, um eine On-Demand-Sicherung zu erstellen.
- Klicken Sie auf On-Demand-Sicherung erstellen. Prüfen Sie, ob Sie die erforderlichen Berechtigungen zum Erstellen einer On-Demand-Sicherung haben.
- Wählen Sie eine Sicherungsregel aus.
- Klicken Sie auf Erstellen, um mit der Erstellung der On-Demand-Sicherung zu beginnen.
- Klicken Sie auf Benachrichtigungen, um den Status des On-Demand-Sicherungsjobs aufzurufen.
gcloud
Erstellen Sie eine On-Demand-Sicherung.
gcloud backup-dr backup-plan-associations trigger-backup BACKUP_PLAN_ASSOCIATION_NAME \ --project=PROJECT_ID --location=LOCATION \ --backup-rule-id=RULE_ID
Ersetzen Sie Folgendes:
BACKUP_PLAN_ASSOCIATION_NAME
: der Name der Sicherungsplanverknüpfung. Führen Sie den Befehlgcloud backup-dr backup-plan-associations list --location=LOCATION --project=PROJECT_ID
aus, um eine Liste der mit der Compute Engine-Instanz verknüpften Sicherungspläne aufzurufen.PROJECT_ID
: der Name des Projekts.LOCATION
: Speicherort der geplanten Sicherungen.RULE_ID
: der Name der Sicherungsregel, die Sie dem Ausführen von Sicherungen auf Abruf zuordnen möchten.
Schutz einer Compute Engine-Instanz aufheben
Sie können den Schutz einer Compute Engine-Instanz aufheben, indem Sie den auf die Instanz angewendeten Sicherungsplan entfernen. Wenn Sie einen Sicherungsplan aus einer Compute Engine-Instanz entfernen, werden der Sicherungsplan und alle Sicherungen, die während der Nutzung der Instanz erstellt wurden, nicht gelöscht. Sie können weiterhin auf diese vorhandenen Sicherungen zugreifen und sie verwalten.
Folgen Sie der folgenden Anleitung, um den Schutz einer Compute Engine-Instanz aufzuheben.
Console
Rufen Sie in der Google Cloud Console die Seite Sichergestellte Back-ups auf.
Klicken Sie auf den Namen der Instanz, für die Sie einen Sicherungsplan entfernen möchten.
Wählen Sie Sicherungsplan entfernen aus.
gcloud
Entfernen Sie den Schutz einer Compute Engine-Instanz.
gcloud backup-dr backup-plan-associations delete BACKUP_PLAN_ASSOCIATION_NAME\ --project=PROJECT_ID \ --location=LOCATION
Ersetzen Sie Folgendes:
BACKUP_PLAN_ASSOCIATION_NAME
: der Name der Sicherung, die Sie löschen möchten.PROJECT_ID
: der Name des Projekts.LOCATION
: Speicherort der geplanten Sicherung.
Nächste Schritte
- Datenquellen in der Google Cloud -Konsole verwalten
- Sicherungen in der Google Cloud -Konsole verwalten