Compute Engine-Instanzen sichern

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

  1. Aktivieren Sie die Backup and DR API dort, wo sich die Compute Engine-Instanzen befinden.

    API aktivieren

  2. Backup Vault erstellen.

  3. Erstellen Sie einen Sicherungsplan.

  4. Weisen Sie dem Sicherungsnutzer IAM-Rollen und ‑Berechtigungen zu.

  5. Zugriff auf den Backup Vault im Compute Engine-Projekt gewähren

  6. 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.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

Zusätzlich zu den Wiederherstellungsberechtigungen muss der Nutzer Berechtigungen zum Aufrufen und Abrufen von Sicherungsmetadaten haben:

  • backupdr.backupVaults.get
  • backupdr.backupVaults.list
  • backupdr.bvbackups.list
  • backupdr.bvbackups.get
  • backupdr.bvdataSources.list
  • backupdr.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

  1. Rufen Sie in der Google Cloud Console die Seite Vault-Sicherungen auf.

    Zu Vault-Sicherungen

  2. Klicken Sie auf Sicherung planen.

  3. Wählen Sie im Drop-down-Menü Ressourcentyp den Ressourcentyp aus.

  4. Klicken Sie in der Liste Projekte auf Durchsuchen und wählen Sie ein Projekt aus, in dem sich die Compute Engine-Instanzen befinden.

  5. Wählen Sie in der Liste Region die Region aus, in der sich Ihre Instanzen befinden.

  6. Klicken Sie in der Liste Ressourcen auf Durchsuchen.

  7. Wählen Sie die Compute Engine-Instanz aus, die Sie sichern möchten, und klicken Sie auf Fertig.

  8. Klicken Sie auf Weiter.

  9. Klicken Sie in der Liste Sicherungsplan auf Auswählen.

  10. Wählen Sie einen Sicherungsplan aus, mit dem Sie die Compute Engine-Instanz schützen möchten.

  11. Klicken Sie auf Fertig.

  12. Prüfen Sie die Sicherungsdetails und klicken Sie auf Planen.

gcloud

  1. 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.
  2. 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_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: 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.


# Before creating a backup plan association, you need to create backup plan (google_backup_dr_backup_plan)
# and compute instance (google_compute_instance).
resource "google_backup_dr_backup_plan_association" "default" {
  provider                   = google-beta
  location                   = "us-central1"
  backup_plan_association_id = "my-bpa"
  resource                   = google_compute_instance.default.id
  resource_type              = "compute.googleapis.com/Instance"
  backup_plan                = google_backup_dr_backup_plan.default.name
}

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

  1. 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.
  2. 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).
  3. 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_NAME
    

    Ersetzen 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_NAME
    

    Ersetzen 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

  1. Anwendungskonsistente Snapshots

  2. 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:

  1. Rufen Sie in der Google Cloud Console die Seite „Backup und DR“ auf.

    Zu „Backup und DR“

  2. Klicken Sie im Navigationsmenü auf Sicherungspläne.

  3. Klicken Sie auf Sicherungsplan erstellen.

    Die Seite Sicherungsplan erstellen wird angezeigt.

  4. Wählen Sie im Drop-down-Menü Ressourcentyp die Option Compute Engine-VMs aus.

  5. Geben Sie im Feld Name des Sicherungsplans einen eindeutigen Namen ein.

  6. Optional: Geben Sie im Feld Beschreibung eine Beschreibung ein.

  7. 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.

  8. Wählen Sie unter Speicherort für Sicherungen auswählen den Standorttyp des Backup Vaults aus.

  9. Wählen Sie im Drop-down-Menü Region den Standort des Backup Vaults aus.

  10. Wählen Sie im Drop-down-Menü Backup Vault den vorhandenen Backup Vault aus.

  11. Optional: Wenn Sie Sicherungsregeln hinzufügen möchten, klicken Sie auf Regel hinzufügen und gehen Sie so vor:

    1. Geben Sie im Feld Name einen Namen für die Sicherungsregel ein.

    2. 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.

    3. Wählen Sie im Drop-down-Menü Zeitzone die Zeitzone aus, in der Sie Sicherungsjobs ausführen möchten.

    4. Wählen Sie im Drop-down-Menü Startzeit die Uhrzeit aus, zu der Sicherungsjobs beginnen sollen.

    5. Wählen Sie im Drop-down-Menü Endzeit die Zeit aus, zu der Sicherungsjobs abgeschlossen sein sollen.

    6. Geben Sie im Feld Sicherungen löschen nach die Anzahl der Tage ein, die Sicherungen aufbewahrt werden sollen, bevor sie gelöscht werden.

    7. Klicken Sie auf Speichern.

  12. Wenn Sie ausstehende Schreibvorgänge einschließen und anwendungskonsistente Sicherungen durchführen möchten, setzen Sie ein Häkchen bei Anwendungskonsistenten Snapshot aktivieren.

  13. 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

  1. 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_RETENTION
    

    Ersetzen 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:

  1. Rufen Sie in der Google Cloud Console die Seite Sicherungspläne für Backup und DR auf.

    Zu „Sicherungspläne“

  2. 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 .

  3. Klicken Sie auf Bearbeiten.

  4. Klicken Sie auf das Kästchen Anwendungskonsistenz aktivieren.

  5. Klicken Sie auf Änderungen speichern.

gcloud

  1. 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_RETENTION
    

    Ersetzen 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

  1. Rufen Sie in der Google Cloud Console die Seite Vault-Sicherungen auf.

    Zu Vault-Sicherungen

    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.

  2. 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.

  3. 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_ID
    

    Ersetzen 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

  1. Rufen Sie in der Google Cloud Console die Seite Vault-Sicherungen auf.

    Zu Vault-Sicherungen

    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

  1. 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: 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

  1. Rufen Sie VM-Instanzen > Details > Sicherungsplan auf, um eine On-Demand-Sicherung zu erstellen.
  2. Klicken Sie auf On-Demand-Sicherung erstellen. Sie benötigen die entsprechenden Berechtigungen, um eine On‑Demand-Sicherung zu erstellen.
  3. 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.
  4. Klicken Sie auf Erstellen, um den On-Demand-Sicherungsjob zu starten.

  5. 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=LABELS
    

    Ersetzen Sie Folgendes:

    • BACKUP_PLAN_ASSOCIATION_NAME: der Name der Sicherungsplanverknüpfung. Führen Sie den Befehl gcloud backup-dr backup-plan-associations list --location=LOCATION --project=PROJECT_ID aus, 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=LABELS
    

    Ersetzen Sie Folgendes:

    • BACKUP_PLAN_ASSOCIATION_NAME: der Name der Sicherungsplanverknüpfung. Führen Sie den Befehl gcloud backup-dr backup-plan-associations list --location=LOCATION --project=PROJECT_ID aus, 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 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

  1. Rufen Sie in der Google Cloud Console die Seite Vault-Sicherungen auf.

    Zu Vault-Sicherungen

  2. Klicken Sie auf den Namen der Instanz, für die Sie einen Sicherungsplan entfernen möchten.

  3. Wählen Sie Sicherungsplan entfernen aus.

gcloud

  1. Schutz einer Compute Engine-Instanz aufheben.

      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: der Standort der geplanten Sicherung.

Nächste Schritte