Auf dieser Seite wird beschrieben, wie Sie Laufwerke in einem Backup Vault sichern. Wenn Sie Sicherungen an einen Backup Vault senden, werden Unveränderlichkeit und erzwungene Aufbewahrung ermöglicht. Mit einem Backup Vault können Sie Sicherungen in einer Region oder in mehreren Regionen speichern.
In der Google Cloud Console können Sie Laufwerke in einem Backup Vault sichern, indem Sie Sicherungspläne anwenden. Es gibt zwei Möglichkeiten, Sicherungen zu erstellen:
- Geplante Sicherungen: Sie können Laufwerke automatisch in bestimmten Intervallen sichern, z. B. täglich, wöchentlich, monatlich oder jährlich.
- On-Demand-Sicherungen: Sie können bei Bedarf On-Demand-Sicherungen erstellen. On-Demand-Sicherungen sind nützlich, um Sicherungen zu erstellen, bevor Sie wesentliche Änderungen an Ihren Instanzen vornehmen, oder für den Ad-hoc-Datenschutz.
Mit beiden Methoden können Sie Ihre Sicherungen sicher in einem Backup Vault speichern. So können Sie Ihre Laufwerke im Falle eines Datenverlusts oder anderer unerwarteter Ereignisse zuverlässig wiederherstellen.
Hinweis
- Aktivieren Sie die Backup and DR API dort, wo sich die Laufwerke befinden.
- API aktivieren
- Backup Vault erstellen
- Sicherungsplan erstellen
- IAM-Rollen und -Berechtigungen dem Sicherungsnutzer zuweisen
- Zugriff auf den Backup Vault im Compute Engine-Projekt gewähren
- Richten Sie Observability Analytics für Ihren Bucket ein, um Backup und DR-Sicherungsjobs zu überwachen.
Beschränkungen
Backup und DR unterstützt Folgendes nicht:
- Laufwerke mit vom Kunden bereitgestellten Verschlüsselungsschlüsseln (CSEK) in einem Backup Vault für Laufwerke sichern. Kundenverwaltete Verschlüsselungsschlüssel (CMEK) werden unterstützt. Weitere Informationen zu den erforderlichen Berechtigungen finden Sie unter Zugriff auf Backup Vault gewähren.
- Das Sichern von Laufwerken mit dem Zugriffsmodus READ_WRITE_MANY wird nicht unterstützt.
- Mehr als eine Sicherung pro Stunde.
IAM-Rollen und -Berechtigungen für den Sicherungsnutzer
Bitten Sie Ihren Administrator, Ihnen die folgenden IAM-Rollen für Ihr Backup Vault-Projekt zuzuweisen, um die Berechtigungen zu erhalten, die Sie zum Konfigurieren geplanter Sicherungen oder zum Ausführen von On-Demand-Sicherungen benötigen:
- Backup and DR Backup User (
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 On-Demand-Sicherungen erforderlich sind. Maximieren Sie den Abschnitt Erforderliche Berechtigungen, um die notwendigen Berechtigungen anzuzeigen:
Erforderliche Berechtigungen
Die folgenden Berechtigungen sind erforderlich, um geplante Sicherungen zu konfigurieren oder On-Demand-Sicherungen auszuführen:
-
backupdr.backupPlans.list -
backupdr.backupPlanAssociations.createForComputeDisk -
backupdr.backupPlanAssociations.list -
backupdr.backupPlanAssociations.get -
backupdr.backupPlanAssociations.triggerBackupForComputeDisk -
backupdr.backupPlanAssociations.deleteForComputeDisk -
backupdr.backupPlans.useForComputeDisk -
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 Backup Vault im Projekt gewähren, in dem sich die Laufwerke befinden
Wenn Sie ein Laufwerk in einem Projekt sichern möchten, das sich von dem Projekt unterscheidet, in dem der Backup Vault erstellt wird, müssen Sie dem Backup Vault-Dienst-Agenten im Projekt, in dem sich die Laufwerke befinden, die IAM-Rolle „Backup and DR Disk Operator“ (roles/backupdr.diskOperator) zuweisen.
Wenn Sie ein Laufwerk in dem Projekt sichern möchten, in dem der Backup Vault erstellt wird, müssen keine Rollen zugewiesen werden.
Wenn das Laufwerk durch kundenverwaltete Verschlüsselungsschlüssel (CMEK) geschützt ist, müssen Sie dem Backup Vault-Dienst-Agent (service-BACKUP_VAULT_PROJECT_NUMBER@gcp-sa-backupdr.iam.gserviceaccount.com) die Rolle Cloud KMS CryptoKey Encrypter/Decrypter (roles/cloudkms.cryptoKeyEncrypterDecrypter) für den KMS-Schlüssel zuweisen, der zum Verschlüsseln des Laufwerks verwendet wird. Diese Berechtigung ist erforderlich, damit Backup und DR während Sicherungs- und Wiederherstellungsvorgängen auf den Schlüssel zugreifen können.
Informationen zum Zuweisen von Rollen für den Backup Vault-Dienst-Agenten im Projekt, das Sie sichern möchten, finden Sie unter Dienst-Agenten eine Rolle zuweisen.
Geplante Sicherung konfigurieren
Gehen Sie so vor, um eine geplante Sicherung für Laufwerke zu konfigurieren.
Console
Rufen Sie in der Google Cloud Console die Seite Vault-Sicherungen auf.
Klicken Sie auf Sicherungen planen.
Wählen Sie unter Ressourcentyp die Option Laufwerke aus.
Klicken Sie in der Liste Projekte auf Durchsuchen und wählen Sie ein Projekt aus, in dem sich die Laufwerke befinden.
Wählen Sie in der Liste Region die Region aus, in der sich Ihre Laufwerke befinden.
Klicken Sie in der Liste Ressourcen auf Durchsuchen.
Wählen Sie die Laufwerke 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 Laufwerke schützen möchten.
Klicken Sie auf Fertig.
Prüfen Sie die Sicherungsdetails und klicken Sie auf Planen. Sie haben jetzt einen Sicherungsplan mit den Laufwerken verknüpft. Im Sicherungsplan werden die ausgewählten Laufwerke gemäß der in der Sicherungsrichtlinie festgelegten Häufigkeit für die Sicherung geplant, aber noch nicht gesichert. Wenn die aktuelle Zeit innerhalb des im Sicherungsplan festgelegten Zeitfensters liegt, wird der erste Sicherungsjob innerhalb weniger Minuten gestartet. Wenn die aktuelle Zeit außerhalb des Planfensters liegt, erstellen Sie eine On-Demand-Sicherung.
gcloud
Rufen Sie die Instanz-ID ab.
gcloud compute instances describe DISK_NAME --zone=DISK_ZONE --format="value(id)"Ersetzen Sie Folgendes:
DISK_NAME: der Name des LaufwerksDISK_ZONE: der Speicherort des Laufwerks.
Konfigurieren Sie eine geplante Sicherung.
gcloud backup-dr backup-plan-associations create BACKUP_PLAN_ASSOCIATION_NAME \ --location=DISK_REGION \ --resource=projects/DISK_PROJECT_ID/zones/DISK_ZONE/disks/DISK_ID \ --resource-type=compute.googleapis.com/Disk \ --backup-plan=projects/PROJECT_ID/locations/LOCATION/backupPlans/BACKUP_PLANErsetzen Sie Folgendes:
BACKUP_PLAN_ASSOCIATION_NAME: der Name der Sicherungsplanverknüpfung.DISK_REGION: die Region, in der sich die Laufwerke befinden.DISK_PROJECT_ID: der Name des Projekts, in dem sich die Laufwerke befinden.DISK_ZONE: die Zone, in der sich die Laufwerke befinden.DISK_ID: die Laufwerks-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, den Sie mit dem Laufwerk verknüpfen möchten.
Terraform
Sie können eine Terraform-Ressource verwenden, um eine geplante Sicherung zu konfigurieren.
Anwendungskonsistenz für Laufwerkssicherungen von Backup und DR
Anwendungskonsistente Snapshots erfassen den Status von Anwendungsdaten zum Zeitpunkt der Sicherung, wenn alle Anwendungstransaktionen abgeschlossen sind und alle ausstehenden Schreibvorgänge auf das Laufwerk geleert wurden.
Gehen Sie so vor, um anwendungskonsistente Sicherungen für Laufwerke zu konfigurieren. Dieses Verfahren kann nur über die gcloud CLI ausgeführt werden.
Hinweis
In einer Linux-Umgebung:
Lesen Sie den Abschnitt Anwendungskonsistente Snapshots, bevor Sie fortfahren, und folgen Sie den Schritten unter Vorbereitung.
Für einen Sicherungsplan für anwendungskonsistente Laufwerkssicherungen in einer Linux-Umgebung sind Pre- und Post-Skripts erforderlich. Erforderliche Pre- und Post-Snapshot-Skripts für eine Linux-Umgebung erstellen
In einer Windows-Umgebung:
Lesen Sie den Abschnitt Anwendungskonsistente Snapshots, bevor Sie fortfahren.
Sicherungsplan für anwendungskonsistente Laufwerkssicherungen erstellen
So erstellen Sie anwendungskonsistente Sicherungen für Laufwerke: Dieses Verfahren kann nur über die gcloud CLI ausgeführt werden.
gcloud
Erstellen Sie den Sicherungsplan.
gcloud backup-dr backup-plans create BACKUP_PLAN_NAME \ --disk-properties=guest-flush=true \ --resource-type=compute.googleapis.com/Disk \ --location=REGION \ --project=PROJECT_ID \ --backup-vault=BACKUPVAULT_NAME \ --backup-rule=rule-id=RULE_NAME,recurrence=RECURRENCE,hourly-frequency=HOURS,time-zone=TIME_ZONE,backup-window-start=START_TIME,backup-window-end=END_TIME,retention-days=BACKUP_RETENTION --max-custom-on-demand-retention-days=MAX_ONDEMAND_RETENTIONErsetzen Sie Folgendes:
BACKUP_PLAN_NAME: der Name des Sicherungsplans.REGION: die Google Cloud -Region, in der Sie den Sicherungsplan erstellen möchten.PROJECT_ID: der Name des Projekts, in dem sich der Backup Vault befindet.BACKUPVAULT_NAME: der Name des Backup Vaults, den Sie für die Sicherungsspeicherung verwenden möchten.RULE_NAME: der Name der Sicherungsregel.RECURRENCE: die Häufigkeit, mit der Sicherungen erstellt werden sollen. Sie kann stündlich, täglich, wöchentlich, monatlich oder jährlich sein.HOURS: die Häufigkeit der stündlichen Sicherungen. Geben Sie diesen Wert nur an, wenn Sie die Wiederholung auf stündlich festgelegt haben. Die Mindeststundenzahl ist immer auf sechs Stunden festgelegt.TIME_ZONE: die Zeitzone für den Sicherungsplan, z. B. UTC. Verwenden Sie das IANA-Zeitzonenformat, um die Zeitzone für den Sicherungsplan anzugeben.START_TIME: Die Startzeit ist die Stunde des Tages im 24‑Stunden-Format. Der Beginn muss vor dem Ende liegen und ist im Sicherungsfenster enthalten.END_TIME: Das Ende ist die Uhrzeit im 24‑Stunden-Format. Das Ende muss nach dem Beginn liegen und ist exklusiv für das Sicherungsfenster.BACKUP_RETENTION: die Aufbewahrungsdauer der Sicherung. Die Aufbewahrungsdauer für Sicherungen muss mindestens der erzwungenen Mindestaufbewahrungsdauer des Backup Vaults entsprechen.MAX_ONDEMAND_RETENTION: Die maximal zulässige benutzerdefinierte Aufbewahrungsdauer (in Tagen) für On-Demand-Sicherungen, die mit diesem Sicherungsplan erstellt wurden.
Vorhandenen Sicherungsplan für anwendungskonsistente Laufwerkssicherungen aktualisieren
Gehen Sie so vor, um einen Sicherungsplan zu aktualisieren, damit anwendungskonsistente Laufwerkssicherungen erstellt werden.
gcloud
Aktualisieren Sie den Sicherungsplan.
gcloud backup-dr backup-plans update BACKUP_PLAN_NAME \ --disk-properties=guest-flush=true \ --project=PROJECT_ID\ --location=REGION \ --description=DESCRIPTION \ --backup-rule=BACKUP_RULE \ --add-backup-rule=ADD_BACKUP_RULE \ --remove-backup-rule=REMOVE_BACKUP_RULE --max-custom-on-demand-retention-days=MAX_ONDEMAND_RETENTIONErsetzen Sie Folgendes:
BACKUP_PLAN_NAME: der Name des Sicherungsplans.PROJECT_ID: der Name des Projekts, in dem sich der Backup Vault befindet.REGION: der Standort, an dem Sie den Sicherungsplan erstellen möchten.DESCRIPTION: die aktualisierte Beschreibung des Sicherungsplans.BACKUP_RULE: Vollständige Definition einer vorhandenen Sicherungsregel mit aktualisierten Werten.ADD_BACKUP_RULE: Parameter der Sicherungsregel, die dem Sicherungsplan hinzugefügt werden soll. Dieses Flag kann wiederholt werden, um weitere Sicherungsregeln hinzuzufügen.REMOVE_BACKUP_RULE: Die vorhandene Sicherungsregel, die aus dem Sicherungsplan entfernt werden soll.MAX_ONDEMAND_RETENTION: Die maximal zulässige benutzerdefinierte Aufbewahrungsdauer (in Tagen) für On-Demand-Sicherungen, die mit diesem Sicherungsplan erstellt wurden.
Mit Laufwerken verknüpften Sicherungsplan ändern
Sie können den Sicherungsplan, der einem Laufwerk zugeordnet ist, in einen anderen Sicherungsplan ändern. Der andere Sicherungsplan muss:
- Denselben Backup Vault verwenden
- Sich in derselben Region wie die Compute Engine-Instanz des Laufwerks befinden
Folgen Sie der Anleitung unten, um den mit Laufwerken verknüpften Sicherungsplan zu ändern.
Console
Rufen Sie in der Google Cloud Console die Seite Vault-Sicherungen auf.
Auf der Seite Gesicherte Backups werden nur die Instanzen aufgeführt, auf die Sicherungspläne angewendet wurden und deren Sicherungen in einem Backup Vault innerhalb eines Projekts gespeichert sind.
Wählen Sie die Datenressource aus, um einen anderen Plan zu erhalten. Wählen Sie entweder auf der Seite mit den Sicherungsdetails für die Sicherung oder im Menü ganz rechts neben einer Compute Engine-Instanz die Option Sicherungsplan ändern aus.
Im Fenster Sicherungsplan auswählen werden nur die Sicherungspläne aufgeführt, die für diese Instanz gültig sind. Wählen Sie einen Sicherungsplan aus und klicken Sie auf Anwenden.
gcloud
Zugewiesenen Sicherungsplan ändern.
gcloud backup-dr backup-plan-associations update BACKUP_PLAN_ASSOCIATION_NAME \ --resource-type=compute.googleapis.com/Disk \ --workload-project=DISK_PROJECT_ID \ --location=DISK_REGION \ --backup-plan=BACKUP-PLAN \ --project=PROJECT_IDErsetzen Sie Folgendes:
BACKUP_PLAN_ASSOCIATION_NAME: der Name der Ressource für die Sicherungsplanverknüpfung.DISK_PROJECT_ID: die Projekt-ID des Laufwerks.DISK_REGION: der Speicherort des Laufwerks.BACKUP_PLAN: der Name des Sicherungsplans, zu dem Sie wechseln.PROJECT_ID: die Projekt-ID des ausgewählten Sicherungsplans.
Geplante und On-Demand-Sicherungen auflisten
Gehen Sie so vor, um Laufwerke aufzulisten, die gesichert wurden oder für die eine Sicherung geplant ist.
Console
Rufen Sie in der Google Cloud Console die Seite Vault-Sicherungen auf.
Auf der Seite Gesicherte Backups werden nur die Instanzen und Laufwerke aufgeführt, auf die Sicherungspläne angewendet wurden und deren Sicherungen in einem Backup Vault innerhalb eines Projekts gespeichert sind.
Klicken Sie auf ein Laufwerk, um alle für dieses Laufwerk verfügbaren Sicherungen (sowohl geplante als auch On-Demand-Sicherungen) aufzurufen.
gcloud
Geplante und On-Demand-Sicherungen auflisten
gcloud backup-dr backup-plan-associations list \ --location=LOCATION \ --project=PROJECT_IDErsetzen Sie Folgendes:
LOCATION: der Speicherort der geplanten Sicherungen.PROJECT_ID: der Name des Projekts.
On-Demand-Sicherung erstellen
Sie können eine On-Demand-Sicherung für Laufwerke mit einem Sicherungsplan initiieren, indem Sie die gewünschte Sicherungsregel sofort ausführen. On-Demand-Sicherungen sind inkrementell und erfassen nur die geänderten Daten seit der letzten Sicherung.
Wenn Sie eine On-Demand-Sicherung erstellen, können Sie eine Regel aus dem Sicherungsplan auswählen, der dem Laufwerk zugeordnet ist. Diese Regel bestimmt, wann die On-Demand-Sicherung 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 Vault-Sicherungen auf.
- Wählen Sie das zu sichernde Laufwerk aus.
- Klicken Sie auf On-Demand-Sicherung erstellen.
Wählen Sie aus, wann diese Sicherung gelöscht werden soll. Dann sind folgende Optionen verfügbar:
- Basierend auf der benutzerdefinierten Aufbewahrungsdauer Standardmäßig wird das Limit auf die erzwungene Mindestaufbewahrungsdauer des Backup Vaults plus 30 Tage festgelegt. Um ein anderes Limit festzulegen, fügen Sie Ihrem Sicherungsplan eine maximale benutzerdefinierte On‑Demand-Aufbewahrungsdauer hinzu.
- Auf Basis einer vorhandenen Sicherungsregel. Wählen Sie im Drop-down-Menü Sicherungen löschen nach eine Regel aus.
Klicken Sie auf Erstellen, um die On-Demand-Sicherung zu erstellen.
Klicken Sie auf Benachrichtigungen, um den Status des On-Demand-Sicherungsjobs aufzurufen.
gcloud
On-Demand-Sicherung erstellen, die eine Sicherungsregel verwendet.
gcloud backup-dr backup-plan-associations trigger-backup BACKUP_PLAN_ASSOCIATION_NAME \ --project=PROJECT_ID \ --location=REGION \ --backup-rule-id=RULE_ID --labels=LABELSErsetzen 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_IDaus, um die Liste der Sicherungspläne abzurufen, die mit dem Compute Engine-Laufwerk verknüpft sind.PROJECT_ID: der Name des Projekts.REGION: der Speicherort der geplanten Sicherungen.RULE_ID: der Name der Sicherungsregel, die Sie mit On-Demand-Sicherungen verknüpfen möchten.LABELS: Optionale Labels für die Sicherung als kommagetrennte Schlüssel/Wert-Paare, z. B.webserver=backend,media=images.
Erstellen Sie eine On-Demand-Sicherung mit benutzerdefinierter Aufbewahrung.
gcloud backup-dr backup-plan-associations trigger-backup BACKUP_PLAN_ASSOCIATION_NAME \ --project=PROJECT_ID \ --location=REGION \ --custom-retention-days=CUSTOM_RETENTION --labels=LABELSErsetzen 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_IDaus, um die Liste der Sicherungspläne abzurufen, die mit dem Compute Engine-Laufwerk verknüpft sind.PROJECT_ID: der Name des Projekts.REGION: der Speicherort der geplanten Sicherungen.CUSTOM_RETENTION: Die benutzerdefinierte Aufbewahrungsdauer in Tagen für diese On-Demand-Sicherung. Dieser Wert muss größer oder gleich der Aufbewahrungsdauer des Backup Vaults und kleiner oder gleich dem Wert „max-custom-on-demand-retention-days“ sein, der im Sicherungsplan konfiguriert ist (oder der Aufbewahrungsdauer des Vaults plus 30 Tage, wenn „max-custom-on-demand-retention-days“ nicht konfiguriert ist).LABELS: Optionale Labels für die Sicherung als kommagetrennte Schlüssel/Wert-Paare, z. B.webserver=backend,media=images.
Schutz von Laufwerken aufheben
Sie können den Schutz von Laufwerken aufheben, indem Sie den auf die Laufwerke angewendeten Sicherungsplan entfernen. Wenn Sie einen Sicherungsplan von Laufwerken entfernen, werden weder der Sicherungsplan noch Sicherungen gelöscht, die während der Verwendung der Instanz erstellt wurden. Sie können weiterhin auf diese vorhandenen Sicherungen zugreifen und sie verwalten.
So heben Sie den Schutz eines Laufwerks auf:
Console
Rufen Sie in der Google Cloud Console die Seite Vault-Sicherungen auf.
Klicken Sie auf den Namen des Laufwerks, von dem Sie einen Sicherungsplan entfernen möchten.
Wählen Sie Sicherungsplan entfernen aus.
gcloud
Laufwerksschutz aufheben
gcloud backup-dr backup-plan-associations delete BACKUP_PLAN_ASSOCIATION_NAME\ --project=PROJECT_ID \ --location=REGIONErsetzen Sie Folgendes:
BACKUP_PLAN_ASSOCIATION_NAME: der Name der zu löschenden Sicherungsplanverknüpfung.PROJECT_ID: der Name des Projekts.REGION: der Standort der geplanten Sicherung.