Beim von Google verwalteten Sicherungsprozess für Compute Engine-Instanzen werden Daten an einen Backup Vault gesendet. Diese Backup Vaults bieten Unveränderlichkeit und erzwungene Aufbewahrung. Sie können Sicherungen in einer einzelnen Region oder in mehreren Regionen speichern.
Das von Google verwaltete Modell unterstützt zwei primäre Ausführungsmethoden: geplante Sicherungen und On-Demand-Sicherungen. In diesem Dokument erfahren Sie, wie Sie diese Sicherungen konfigurieren und verwalten.
Übersicht
Die Sicherung von Compute Engine-Instanzen schützt nicht nur die Laufwerke, sondern auch die Konfiguration und Metadaten der VM, z. B. Maschinentyp, Netzwerkschnittstellen, IP-Einstellungen, Dienstkonten, Labels und Tags. Gleichzeitig wird die Absturzkonsistenz für mehrere Laufwerke gewährleistet. Wenn Sie Sicherungen an einen Backup Vault senden, sind sie unveränderlich und werden für einen festgelegten Zeitraum aufbewahrt. Mit einem Backup Vault können Sie Sicherungen in einer einzelnen Region oder in einer Multiregion speichern. Es gibt zwei Hauptmethoden zum Sichern von Compute Engine-Instanzen:
Compute Engine-Instanzen mit der Google Cloud Console sichern: In derGoogle Cloud Console können Sie Compute Engine-Instanzen in einem Backup Vault sichern, indem Sie Sicherungspläne anwenden. Sie können Ihre Daten mit einer der folgenden Methoden sichern. Mit beiden Methoden können Sie Ihre Sicherungen sicher in einem Backup Vault speichern. So können Sie Ihre Compute Engine-Instanzen im Falle eines Datenverlusts oder anderer unerwarteter Ereignisse zuverlässig wiederherstellen.
Geplante Sicherungen: Compute Engine-Instanzen werden automatisch in bestimmten Intervallen gesichert, z. B. täglich, wöchentlich, monatlich oder jährlich.
On-Demand-Sicherungen: Erstellen Sie bei Bedarf On-Demand-Sicherungen. 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.
Verwaltungskonsole zum Sichern von Compute Engine-Instanzen verwenden: Wenn Sie eine der folgenden Sicherungsanforderungen haben, können Sie die Verwaltungskonsole zum Sichern von Compute Engine-Instanzen verwenden:
- Regionenübergreifende Sicherungen
- Sicherungen bestimmter Laufwerke, die an eine Compute Engine-Instanz angehängt sind
- Automatisierter Schutz von Compute Engine-Instanzen basierend auf Tags
- Wenn sich die Google Cloud Console-basierten Sicherungspläne und Backup Vaults nicht an einem Standort befinden, der mit der Region kompatibel ist, in der Ihre Compute Engine-Quellinstanzen ausgeführt werden.
Die Appliance-Verwaltungskonsole ist Teil von Backup und DR für Appliance-verwaltete Sicherungen. Wenn Sie die Appliance-Verwaltungskonsole verwenden müssen, lesen Sie den Hilfeartikel Compute Engine-Instanzen über die Appliance-Verwaltungskonsole finden und schützen.
Hinweis
Aktivieren Sie die Backup and DR API dort, wo sich die Compute Engine-Instanzen befinden.
Weisen Sie dem Sicherungsnutzer IAM-Rollen und ‑Berechtigungen zu.
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.
IAM-Konfiguration
Zum Konfigurieren geplanter Sicherungen oder zum Ausführen von On-Demand-Sicherungen muss ein Administrator die folgenden IAM-Rollen für das Backup Vault-Projekt zuweisen:
- Backup and DR Backup User (
roles/backupdr.backupUser) - Betrachter (
roles/viewer)
Die für von Google verwaltete Sicherungsvorgänge erforderlichen Berechtigungen umfassen:
backupdr.backupPlans.listbackupdr.backupPlanAssociations.createForComputeInstancebackupdr.backupPlanAssociations.listbackupdr.backupPlanAssociations.getbackupdr.backupPlanAssociations.triggerBackupForComputeInstancebackupdr.backupPlanAssociations.deleteForComputeInstancebackupdr.backupPlans.useForComputeInstancebackupdr.locations.listbackupdr.operations.getcloudasset.assets.searchAllResources
Zusätzlich zu den Wiederherstellungsberechtigungen muss der Nutzer Berechtigungen zum Aufrufen und Abrufen von Sicherungsmetadaten haben:
backupdr.backupVaults.getbackupdr.backupVaults.listbackupdr.bvbackups.listbackupdr.bvbackups.getbackupdr.bvdataSources.listbackupdr.bvdataSources.get
Wenn sich die Compute Engine-Instanz in einem anderen Projekt als der Backup Vault befindet, müssen Sie dem Backup Vault-Dienst-Agent im Compute Engine-Projekt die Rolle „Backup and DR Compute Engine Operator“ (roles/backupdr.computeEngineOperator) zuweisen.
In der folgenden Tabelle sind die für jeden API-Aufruf erforderlichen Berechtigungen aufgeführt:
| Ressource | Aktion, die für die Ressource ausgeführt werden soll | Für jeden API-Aufruf erforderliche Berechtigungen | Projekt, dem es zugewiesen werden muss |
|---|---|---|---|
| Backup Vault | BackupVault erstellen | backupdr.backupVaults.create | Administratorprojekt |
| Backup Vault löschen | backupdr.backupVaults.delete | Administratorprojekt | |
| BackupVault aktualisieren | backupdr.backupVaults.update | Administratorprojekt | |
| BackupVaults auflisten | backupdr.backupVaults.list | Administratorprojekt | |
| BackupVault abrufen | backupdr.backupVaults.get | Administratorprojekt | |
| Sicherungsplan | BackupPlan erstellen | backupdr.backupPlans.create | Administratorprojekt |
| BackupPlan löschen | backupdr.backupPlans.delete | Administratorprojekt | |
| BackupPlan abrufen | backupdr.backupPlans.get | Administratorprojekt | |
| Sicherungspläne auflisten | backupdr.backupPlans.list | Administratorprojekt | |
| Verknüpfungen von Sicherungsplänen | Verknüpfung für Sicherungsplan erstellen | Arbeitslastprojekt | |
| backupdr.backupPlanAssociations.createForComputeInstance | Arbeitslastprojekt | ||
| backupdr.backupPlans.useForComputeInstance | Administratorprojekt | ||
| Sicherungsplanverknüpfung löschen | backupdr.backupPlanAssociations.deleteForComputeInstance | Arbeitslastprojekt | |
| On-Demand-Sicherung für die Verknüpfung des Sicherungsplans auslösen | backupdr.backupPlanAssociations.triggerBackupForComputeInstance | Arbeitslastprojekt | |
| Verknüpfung des Sicherungsplans abrufen | backupdr.backupPlanAssociations.getForComputeInstance | Arbeitslastprojekt | |
| Verknüpfungen von Sicherungsplänen auflisten | backupdr.backupPlanAssociations.list | Arbeitslastprojekt | |
| Sicherungsplanverknüpfungen abrufen | backupdr.backupPlanAssociations.fetchForComputeInstance | Arbeitslastprojekt | |
| Datenquelle | Datenquelle abrufen | backupdr.bvdataSources.get | Administratorprojekt |
| Datenquellen auflisten | backupdr.backupPlanAssociations.list | Administratorprojekt | |
| Sicherungen | Sicherung abrufen | backupdr.bvbackups.get | Administratorprojekt |
| Sicherungen auflisten | backupdr.bvbackups.list | Administratorprojekt | |
| Sicherung löschen | backupdr.bvbackups.delete | Administratorprojekt | |
| Sicherung wiederherstellen | backupdr.bvbackups.restore | Administratorprojekt | |
| Vorgänge | Vorgänge auflisten | backupdr.operations.list | Jeweiliges Projekt |
| Vorgänge abrufen | backupdr.operations.get | Jeweiliges Projekt |
Zugriff auf den Backup Vault im Compute Engine-Projekt gewähren
Wenn Sie eine Compute Engine-Instanz in einem anderen Projekt als dem Projekt sichern möchten, in dem der Backup Vault erstellt wird, müssen Sie dem Backup Vault-Dienst-Agent im Compute Engine-Projekt die IAM-Rolle „Backup and DR Compute Engine Operator“ (roles/backupdr.computeEngineOperator) zuweisen. Wenn sich das Backup Vault-Projekt, in dem die Sicherungen gespeichert werden, vom Compute Engine-Projekt unterscheidet, weisen Sie die Rolle dem Backup Vault-Dienst-Agent im Compute Engine-Projekt zu.
Wenn Sie eine Compute Engine-Instanz im selben Projekt sichern möchten, in dem der Backup Vault erstellt wird, müssen Sie keine Rollen zuweisen.
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.
Einschränkungen und Grenzwerte
Backup und DR unterstützt keine von Google verwalteten Sicherungen für Compute Engine-Instanzen, die die folgenden Konfigurationen verwenden:
- Instanzen mit angehängten extrem nichtflüchtigen Speichern
- Instanzen, die hyperdisk-*-Laufwerkstypen verwenden
- Instanzen, die die Maschinentypen C3D, H3, A3 oder Z3 verwenden
- Instanzen mit vom Kunden bereitgestellten Verschlüsselungsschlüsseln (CSEK) Kundenverwaltete Verschlüsselungsschlüssel (CMEK) werden unterstützt. Informationen zu den erforderlichen Berechtigungen finden Sie unter Identity and Access Management-Konfigurationen.
- Instanzen ohne angehängte Laufwerke
- Instanzen mit einer Größe von mehr als 200 Terabyte (TB)
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 Vault-Sicherungen auf.
Klicken Sie auf Sicherung planen.
Wählen Sie im Drop-down-Menü Ressourcentyp den Ressourcentyp aus.
Klicken Sie in der Liste Projekte auf Durchsuchen 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 Planen.
gcloud
Rufen Sie die Instanz-ID ab.
gcloud compute instances describe VM_NAME --zone=VM_ZONE --format="value(id)"Ersetzen Sie Folgendes:
VM_NAMEist der Name der VM-Instanz.VM_ZONE: der Standort, an dem sich die VM befindet.
Konfigurieren Sie eine geplante 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_PLANErsetzen 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: der Name 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, mit dem Sie die Compute Engine-Instanz verknüpfen möchten.
Terraform
Sie können eine Terraform-Ressource verwenden, um eine geplante Sicherung zu konfigurieren.
Selektive Laufwerkssicherung für Compute Engine-Instanzen
Wenn eine Compute Engine-Instanz durch einen Sicherungsplan geschützt ist, werden standardmäßig alle an die Instanz angehängten Laufwerke in die Sicherung der virtuellen Maschine (VM) einbezogen.
Sie können die selektive Laufwerkssicherung in einem Sicherungsplan konfigurieren, um bestimmte Laufwerke von VM-Sicherungen auszuschließen. Wenn Sie eine Instanz aus einer selektiven Laufwerkssicherung wiederherstellen, werden nur die Laufwerke wiederhergestellt, die zum Zeitpunkt der Sicherung geschützt waren.
Sie können die selektive Laufwerkssicherung mit zwei sich gegenseitig ausschließenden Attributen konfigurieren, wenn Sie einen Sicherungsplan erstellen oder aktualisieren:
- Nur Bootlaufwerk (
boot-disk-only): Es wird nur das Bootlaufwerk der Instanz gesichert. Alle angehängten Nicht-Bootlaufwerke werden von der Sicherung der Compute Engine-Instanz ausgeschlossen. - Laufwerksausschlusslabels (
disk-exclusion-labels): Schließt alle angehängten Laufwerke aus, die den angegebenen Schlüssel/Wert-Paaren für Labels entsprechen. Während der Sicherungslaufzeit prüft das Sicherungssystem die Labels, die an jedes Laufwerk auf der Compute Engine-Instanz angehängt sind, und schließt übereinstimmende Laufwerke aus. Wenn auf einem angehängten Laufwerk keine übereinstimmenden Labels gefunden werden, wird das Laufwerk in die Sicherung einbezogen.
Sicherung ausgewählter Laufwerke in einem Sicherungsplan konfigurieren
Gehen Sie so vor, um die selektive Laufwerkssicherung beim Erstellen oder Aktualisieren eines Sicherungsplans zu konfigurieren:
Console
- Führen Sie die Schritte 1 bis 7 unter Sicherungsplan mit einer Sicherungsregel erstellen aus und wählen Sie Compute Engine-VM als Ressourcentyp aus.
- Konfigurieren Sie die selektive Laufwerkssicherung über das Drop-down-Menü:
- Alle Laufwerke einschließen: Sichert alle Laufwerke, die an die Compute Engine-Instanz angehängt sind.
- Nur Bootlaufwerk einschließen: Es wird nur das Bootlaufwerk gesichert.
- Laufwerke nach Label ausschließen: Schließt angehängte Laufwerke aus, die mit bestimmten Labels übereinstimmen. Geben Sie ein Schlüssel/Wert-Paar für das Label ein (
key=value).
- Klicken Sie auf Erstellen.
gcloud
Wenn Sie die selektive Laufwerkssicherung konfigurieren möchten, geben Sie beim Erstellen oder Aktualisieren eines Sicherungsplans mit der gcloud CLI boot-disk-only oder disk-exclusion-labels im Flag --compute-instance-properties an.
Erstellen Sie einen Sicherungsplan, um nur Bootlaufwerke zu sichern:
gcloud backup-dr backup-plans create BACKUP_PLAN_NAME \ --compute-instance-properties=boot-disk-only=true \ --resource-type=compute.googleapis.com/Instance \ --location=REGION \ --project=PROJECT_ID \ --backup-vault=BACKUPVAULT_NAMEErsetzen 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.
Erstellen Sie einen Sicherungsplan, um Laufwerke mit bestimmten Labels auszuschließen:
gcloud backup-dr backup-plans create BACKUP_PLAN_NAME \ --compute-instance-properties=disk-exclusion-labels=env:scratch,data:temp \ --resource-type=compute.googleapis.com/Instance \ --location=REGION \ --project=PROJECT_ID \ --backup-vault=BACKUPVAULT_NAMEErsetzen 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.
Anwendungskonsistenz für Compute Engine-Sicherungen mit 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.
Folgen Sie der Anleitung unten, um anwendungskonsistente Sicherungen für Compute Engine-Instanzen zu konfigurieren.
Hinweis
Für einen Sicherungsplan für anwendungskonsistente Instanzsicherungen in einer Linux-Umgebung sind Pre- und Post-Skripts erforderlich. Erforderliche Pre- und Post-Snapshot-Skripts für eine Linux-Umgebung erstellen
Sicherungsplan für anwendungskonsistente Sicherungen auf Compute Engine-Instanzen erstellen
Folgen Sie der Anleitung unten, um anwendungskonsistente Sicherungen für Compute Engine-Instanzen zu erstellen.
Console
So erstellen Sie einen Sicherungsplan, der die Anwendungskonsistenz für Ihre Compute Engine-Instanzen mithilfe von Guest Flush oder VSS aktiviert:
Rufen Sie in der Google Cloud Console die Seite „Backup und DR“ auf.
Klicken Sie im Navigationsmenü auf Sicherungspläne.
Klicken Sie auf Sicherungsplan erstellen.
Die Seite Sicherungsplan erstellen wird angezeigt.
Wählen Sie im Drop-down-Menü Ressourcentyp die Option Compute Engine-VMs aus.
Geben Sie im Feld Name des Sicherungsplans einen eindeutigen Namen ein.
Optional: Geben Sie im Feld Beschreibung eine Beschreibung ein.
Wählen Sie in der Drop-down-Liste Region die Region aus, in der Sie den Sicherungsplan erstellen möchten. Diese Region muss mit der Region der Compute Engine-Instanzen kompatibel sein, die Sie sichern möchten.
Wählen Sie unter Speicherort für Sicherungen auswählen den Standorttyp des Backup Vaults aus.
Wählen Sie im Drop-down-Menü Region den Standort des Backup Vaults aus.
Wählen Sie im Drop-down-Menü Backup Vault den vorhandenen Backup Vault aus.
Optional: Wenn Sie Sicherungsregeln hinzufügen möchten, klicken Sie auf Regel hinzufügen und gehen Sie so vor:
Geben Sie im Feld Name einen Namen für die Sicherungsregel ein.
Wählen Sie in der Drop-down-Liste Wiederholung aus, wie oft Sicherungen erstellt werden sollen: stündlich, täglich, wöchentlich, monatlich oder jährlich.
Wählen Sie im Drop-down-Menü Zeitzone die Zeitzone aus, in der Sie Sicherungsjobs ausführen möchten.
Wählen Sie im Drop-down-Menü Startzeit die Uhrzeit aus, zu der Sicherungsjobs beginnen sollen.
Wählen Sie im Drop-down-Menü Endzeit die Zeit aus, zu der Sicherungsjobs abgeschlossen sein sollen.
Geben Sie im Feld Sicherungen löschen nach die Anzahl der Tage ein, die Sicherungen aufbewahrt werden sollen, bevor sie gelöscht werden.
Klicken Sie auf Speichern.
Wenn Sie ausstehende Schreibvorgänge einschließen und anwendungskonsistente Sicherungen durchführen möchten, setzen Sie ein Häkchen bei Anwendungskonsistenten Snapshot aktivieren.
Klicken Sie auf Erstellen.
Nachdem Sie den Sicherungsplan erstellt haben, können Sie ihn auf Ihre Compute Engine-Instanzen anwenden. Bei Sicherungen, die mit diesem Plan erstellt werden, wird versucht, einen Guest-Flush-/VSS-Vorgang auszuführen, um Anwendungskonsistenz zu erreichen. Der Konsistenztyp wird auf den Seiten „Sicherungsplanliste“ und „Sicherungsinventar“ angezeigt.
gcloud
Erstellen Sie den Sicherungsplan.
gcloud backup-dr backup-plans create BACKUP_PLAN_NAME \ --compute-instance-properties=guest-flush=true \ --resource-type=compute.googleapis.com/Instance \ --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. Der Standardwert für die minimale stündliche Häufigkeit beträgt sechs Stunden.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 für den Backup Vault 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 Sicherungen von Compute Engine-Instanzen aktualisieren
Gehen Sie so vor, um einen Sicherungsplan zu aktualisieren, damit anwendungskonsistente Sicherungen von Compute Engine-Instanzen erstellt werden.
Console
So aktualisieren Sie einen Sicherungsplan, um die Anwendungskonsistenz für Ihre Compute Engine-Instanzen mit Guest Flush oder VSS zu aktivieren:
Rufen Sie in der Google Cloud Console die Seite Sicherungspläne für Backup und DR auf.
Wählen Sie den Sicherungsplan aus, den Sie bearbeiten möchten, oder klicken Sie das entsprechende Kästchen an und klicken Sie auf das Symbol .
Klicken Sie auf Bearbeiten.
Klicken Sie auf das Kästchen Anwendungskonsistenz aktivieren.
Klicken Sie auf Änderungen speichern.
gcloud
Aktualisieren Sie den Sicherungsplan.
gcloud backup-dr backup-plans update BACKUP_PLAN_NAME \ --compute-instance-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.
Auf eine Compute Engine-Instanz angewendeten Sicherungsplan ändern
Sie können den auf eine Compute Engine-Instanz angewendeten Sicherungsplan in einen anderen Sicherungsplan ändern. Der andere Sicherungsplan muss die folgenden Kriterien erfüllen:
- Denselben Backup Vault verwenden
- Sich in derselben Region wie die Compute Engine-Instanz befinden
Gehen Sie so vor, um den Sicherungsplan zu ändern, der einer Compute Engine-Instanz zugeordnet ist.
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 Sicherung aus, für die Sie einen anderen Plan verwenden möchten. Wählen Sie entweder auf der Detailseite für die Sicherung oder im Menü 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 \ --workload-project=VM_PROJECT_ID \ --location=VM_REGION \ --backup-plan=BACKUP-PLAN \ --project=PROJECT_IDErsetzen Sie Folgendes:
BACKUP_PLAN_ASSOCIATION_NAME: der Name der Ressource für die Sicherungsplanverknüpfung.VM_PROJECT_ID: die Projekt-ID der Compute Engine-Instanz.VM_REGION: der Standort der Compute Engine-Instanz.BACKUP_PLAN: der Name des Sicherungsplans, zu dem Sie wechseln.PROJECT_ID: die Projekt-ID des ausgewählten Sicherungsplans.
Geplante Sicherungen auflisten
Gehen Sie so vor, um die gesicherten Compute Engine-Instanzen aufzulisten.
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.
gcloud
Geplante Sicherungen auflisten.
gcloud backup-dr backup-plan-associations list \ --location=LOCATION \ --project=PROJECT_IDErsetzen Sie Folgendes:
PROJECT_ID: der Name des Projekts.LOCATION: der Speicherort der geplanten Sicherungen.
On-Demand-Sicherung erstellen
Sie können eine On-Demand-Sicherung für eine Compute Engine-Instanz mit einem Sicherungsplan initiieren, indem Sie die gewünschte Sicherungsregel sofort ausführen lassen. Bei On-Demand-Sicherungen werden in der Regel nur die Daten erfasst, die sich seit der letzten Sicherung geändert haben (inkrementell).
Wenn Sie eine On-Demand-Sicherung erstellen, können Sie eine Regel aus dem Sicherungsplan auswählen, der mit der Compute Engine-Instanz verknüpft 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 VM-Instanzen > Details > Sicherungsplan auf, um eine On-Demand-Sicherung zu erstellen.
- Klicken Sie auf On-Demand-Sicherung erstellen. Sie benötigen die entsprechenden Berechtigungen, um eine On‑Demand-Sicherung zu erstellen.
Wählen Sie aus, wann diese Sicherung gelöscht werden soll. Dann sind folgende Optionen verfügbar:
- Auf Basis 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 den On-Demand-Sicherungsjob zu starten.
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 Wertmax-custom-on-demand-retention-dayssein, der im Sicherungsplan konfiguriert ist (oder der Aufbewahrungsdauer des Vaults plus 30 Tage, wennmax-custom-on-demand-retention-daysnicht konfiguriert ist).LABELS: optionale Labels für die Sicherung als kommagetrennte Schlüssel/Wert-Paare, z. B.webserver=backend,media=images.
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 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.
Gehen Sie so vor, um den Schutz einer Compute Engine-Instanz aufzuheben.
Console
Rufen Sie in der Google Cloud Console die Seite Vault-Sicherungen auf.
Klicken Sie auf den Namen der Instanz, für die Sie einen Sicherungsplan entfernen möchten.
Wählen Sie Sicherungsplan entfernen aus.
gcloud
Schutz einer Compute Engine-Instanz aufheben.
gcloud backup-dr backup-plan-associations delete BACKUP_PLAN_ASSOCIATION_NAME\ --project=PROJECT_ID \ --location=LOCATIONErsetzen Sie Folgendes:
BACKUP_PLAN_ASSOCIATION_NAME: der Name der Sicherung, die Sie löschen möchten.PROJECT_ID: der Name des Projekts.LOCATION: der Standort der geplanten Sicherung.