Sicherung und Wiederherstellung für SAP HANA mit Laufwerk-Snapshots

In diesem Planungsleitfaden wird das Laufwerk-Snapshot-Feature des Google Cloud-Agents für SAP beschrieben. Informationen zu den anderen Funktionen finden Sie im Planungsleitfaden für den Google Cloud-Agent für SAP.

Mit der Laufwerk-Snapshot-Funktion können Sie Sicherungs- und Wiederherstellungsvorgänge für SAP HANA-Skalierungssysteme ausführen, die auf Compute Engine-Instanzen ausgeführt werden.

Vorabversion: Wenn Sie diese Funktion mit SAP HANA-Systemen verwenden möchten, bei denen das Volume /hana/data auf mehreren Laufwerken gehostet wird, wenden Sie sich an den Kundensupport. Informationen zur Kontaktaufnahme mit Customer Care finden Sie unter Support für SAP in Google Cloud.

Dieses Feature ist in das Daten-Snapshots-Feature von SAP HANA eingebunden, mit dem Sie Standard- oder Archiv-Snapshots der Laufwerke verwenden können, auf denen sich Ihr /hana/data-Volume befindet, um Ihre SAP HANA-Datenbank zu sichern und wiederherzustellen.

Informationen zum Sichern und Wiederherstellen von SAP HANA mit dieser Funktion des Agents finden Sie unter SAP HANA mit Laufwerk-Snapshots sichern und wiederherstellen.

Schätzung monatliche Kosten

Für die von Ihnen erstellten Standard-Snapshots fallen Kosten an. Preisinformationen finden Sie unter Laufwerk-Snapshots.

Mit dem Google Cloud-Preisrechner können Sie die monatlichen Kosten für die Verwendung von Laufwerk-Snapshots als Sicherungen für Ihr SAP HANA-Datenvolumen schätzen. Anhand der folgenden Informationen können Sie die Kosten besser schätzen:

  • Geschätzte Gesamtgrößen der ursprünglichen Laufwerk-Snapshots.
  • Geschätzte Deltagrößen für die einzelnen nachfolgenden Laufwerk-Snapshots.
  • Snapshot-Häufigkeit. Wenn Sie beispielsweise jeden Tag einen Satz von Snapshots erstellen, beträgt die Snapshot-Häufigkeit 24 Stunden.
  • Aufbewahrungsdauer von Snapshots.
  • Snapshot-Speicherredundanz: eine oder mehrere Regionen.
  • Geschätzte Datenübertragung innerhalb und zwischen Regionen über Ihr Netzwerk. Beispielsweise können Netzwerkgebühren anfallen, wenn Sie eine Standard-Snapshot-Gruppe erstellen oder wiederherstellen, die an einem anderen Speicherort als die Quelllaufwerke gespeichert ist.

Beschränkungen

Die folgenden Einschränkungen gelten für die Sicherung und Wiederherstellung von SAP HANA mit der Laufwerk-Snapshot-Funktion des Google Cloud-Agents für SAP:

  • Sie können die Laufwerk-Snapshot-Funktion des Agents nicht für SAP HANA-Bereitstellungen mit horizontaler Skalierung verwenden. Weitere Informationen finden Sie unter Snapshots bei Bereitstellungen mit horizontaler Skalierung verwenden.
  • Für Ihr /hana/data-Volume gelten die folgenden Anforderungen:
    • Es wird auf einem oder mehreren SSD-basierten Persistent Disk- oder Hyperdisk-Volumes gehostet. Auf diesen Laufwerken darf kein anderes SAP HANA-Volume gehostet sein. Wie im SAP-Hinweis 2039883 – FAQ: SAP HANA-Datenbank- und -Daten-Snapshots (Speicher-Snapshots) beschrieben, darf der Speicher-Snapshot nicht den Logbereich der Datenbank enthalten, damit Sie Ihre SAP HANA-Datenbank wiederherstellen können.
    • Es ist einem logischen Volume zugeordnet. Dadurch kann der Agent den Bereitstellungspunkt während Laufwerk-Snapshot-basierten Sicherungs- oder Wiederherstellungsvorgängen richtig verarbeiten.
    • Wenn Sie mehr als ein Laufwerk zum Hosten Ihres /hana/data-Volumes verwenden, können Sie diese Funktion des Agents nur dann verwenden, wenn die zugrunde liegenden Laufwerke Hyperdisk-Volumes sind.
  • Wenn Sie Ihr SAP HANA-System mit IaC-Tools (Infrastruktur als Code) wie Terraform bereitgestellt haben, kann der Agent Snapshot-basierte Sicherungen erstellen, aber keine Wiederherstellungsvorgänge ausführen. Weitere Informationen finden Sie unter Snapshots mit IaC-Tool-basierten Bereitstellungen verwenden.
  • Sie müssen Sicherungs- und Wiederherstellungsvorgänge mit der Agentinstanz ausführen, die auf der Compute Engine-Instanz ausgeführt wird, auf der Ihre SAP HANA-Datenbank gehostet wird. Sie können keine Agentinstanzen verwenden, die auf anderen Compute Engine-Instanzen ausgeführt werden.
  • Wenn Sie Ihre SAP HANA-Datenbank sichern und wiederherstellen möchten, müssen Sie sudo Zugriff auf bestimmte Betriebssystembefehle gewähren. Dazu können Sie entweder Root-Zugriff gewähren oder eine geeignete sudo-Gruppe verwenden. Weitere Informationen finden Sie unter Berechtigungen festlegen.

Informationen zu den Einschränkungen von Compute Engine-Laufwerk-Snapshots im Allgemeinen finden Sie unter Einschränkungen.

Erforderliche Berechtigungen

Damit der Google Cloud-Agent für SAP Ihre SAP HANA-Datenbank mithilfe von Laufwerk-Snapshots sichern und wiederherstellen kann, müssen Sie Berechtigungen für Folgendes festlegen:

  • Das Google Cloud-Projekt, in dem Ihr SAP HANA-System ausgeführt wird.
  • Den Nutzer, der die Agent-Befehle im Betriebssystem ausführt. Dies kann der SAP HANA-Betriebssystemnutzer oder Ihr eigener Nutzer sein.
  • Den SAP HANA-Datenbanknutzer, der vom Agent verwendet wird.

Informationen zu den Berechtigungen, die Sie gewähren müssen, finden Sie unter Berechtigungen festlegen.

Laufwerk-Snapshot-basierte Sicherungen erstellen

Wenn Sie mit dem Google Cloud-Agent für SAP Laufwerk-Snapshot-basierte Sicherungen für SAP HANA erstellen möchten, führen Sie den Befehl hanadiskbackup des Agents aus. Eine Anleitung dazu finden Sie unter SAP HANA mit Laufwerk-Snapshots sichern und wiederherstellen.

Einzellaufwerk

Wenn Ihr /hana/data-Volume auf einem Laufwerk gehostet wird, zeigt das folgende Flussdiagramm die Schritte, die der Agent ausführt, um eine laufwerk-snapshotbasierte Sicherung für Ihre SAP HANA-Datenbank zu erstellen:

Flussdiagramm für Laufwerk-Snapshot-basierte Sicherungen für SAP HANA mit dem Google Cloud-Agent für SAP

So erstellt das Laufwerk-Snapshot-Feature des Agents eine Sicherung für Ihre SAP HANA-Datenbank

Nachdem Sie den Befehl hanadiskbackup ausgeführt haben, führt der Agent Folgendes aus:

  1. Prüft alle Eingabeargumente, die für den Befehl hanadiskbackup bereitgestellt sind.
  2. Stellt mit den für den Befehl hanadiskbackup angegebenen Eingaben eine Verbindung zu Ihrer SAP HANA-Datenbank her.
  3. Überprüft, dass keine Snapshots vorhanden sind.

    Wenn bereits ein Snapshot des Laufwerks vorhanden ist, das Ihr /hana/data-Volume hostet, und Sie abandon-prepared=TRUE nicht mit dem hanadiskbackup-Befehl angegeben haben, beendet der Agent dieses Verfahren und es wird keine Sicherung erstellt. Sie müssen dann den Befehl hanadiskbackup manuell prüfen und noch einmal ausführen.

  4. Teilt SAP HANA mit, dass die Snapshot-Erstellung gestartet wurde.
  5. Erstellt einen Snapshot des Persistent Disk- oder Hyperdisk-Volumes, das Ihr /hana/data-Verzeichnis hostet.
  6. Teilt SAP HANA mit, dass die Snapshot-Erstellung erfolgreich war.

Mehrere Laufwerke

Wenn Ihr /hana/data-Volume auf mehreren Laufwerken gehostet wird, zeigt das folgende Flussdiagramm die Schritte, die der Agent ausführt, um eine laufwerk-snapshotbasierte Sicherung für Ihre SAP HANA-Datenbank zu erstellen:

Flussdiagramm für Laufwerk-Snapshot-basierte Sicherungen für SAP HANA mit dem Google Cloud-Agent für SAP

So erstellt das Laufwerk-Snapshot-Feature des Agents eine Sicherung für Ihre SAP HANA-Datenbank

Nachdem Sie den Befehl hanadiskbackup ausgeführt haben, führt der Agent Folgendes aus:

  1. Prüft alle Eingabeargumente, die für den Befehl hanadiskbackup bereitgestellt sind.
  2. Stellt eine Verbindung zu Ihrer SAP HANA-Datenbank her, indem die für den Befehl hanadiskbackup angegebenen Eingaben verwendet werden.
  3. Sucht die Laufwerke, auf denen Ihr /hana/data-Volume gehostet wird.
  4. Prüft, ob alle Laufwerke, auf denen das /hana/data-Volume bereitgestellt wird, zur selben Konsistenzgruppe (CG) gehören.
  5. Prüft, ob für Ihre SAP HANA-Datenbank keine Snapshot-basierte Sicherung verfügbar ist.

    Wenn für Ihre Datenbank eine Snapshot-basierte Sicherung vorhanden ist und Sie abandon-prepared=TRUE nicht mit dem Befehl hanadiskbackup angegeben haben, beendet der Agent dieses Verfahren und es wird keine Sicherung erstellt. Sie müssen dann den Befehl hanadiskbackup manuell überprüfen und noch einmal ausführen.

  6. Teilt SAP HANA mit, dass die Snapshot-Erstellung gestartet wurde.
  7. Erstellt einen Snapshot Ihrer SAP HANA-Datenbank mit SAP HANA HDBSQL.
  8. Erstellt eine Instant-Snapshot-Gruppe für die Laufwerke, auf denen Ihr /hana/data-Volume gehostet wird.
  9. Wandelt alle Instant Snapshots in Standard- oder Archiv-Snapshots um.

    Standardmäßig erstellt der Agent Standard-Snapshots. Sie können Archiv-Snapshots erstellen, indem Sie snapshot-type=ARCHIVE mit dem Befehl hanadiskbackup angeben.

  10. Die Instant-Snapshot-Gruppe wird gelöscht.
  11. Teilt SAP HANA mit, dass die Erstellung der Snapshot-basierten Sicherung erfolgreich war.

Wenn der Agent einen Schritt in diesem Sicherungsverfahren nicht abschließen kann, markiert er die Snapshot-Erstellung als UNSUCCESSFUL und beendet das Verfahren. Sie müssen dann den Befehl hanadiskbackup manuell überprüfen und noch einmal ausführen. Wenn Sie wissen möchten, warum der Agent das Sicherungsverfahren beendet hat, können Sie sich die Einträge in der Datei /var/log/google-cloud-sap-agent/hanadiskbackup.log ansehen.

Deltasicherungen erstellen

Wenn Sie den Befehl hanadiskbackup ausführen, erstellt der Agent Snapshots für die Laufwerke, auf denen Ihr /hana/data-Volume gehostet wird.

Ein Vorteil von Laufwerk-Snapshots besteht darin, dass sie inkrementell sind und bei jeder folgenden Sicherung nur inkrementelle Blockänderungen gespeichert werden, anstatt eine völlig neue Sicherung zu erstellen. Das bedeutet, dass nach dem Erstellen der ersten Snapshot-basierten Sicherung für Ihre SAP HANA-Datenbank mit dem Google Cloud-Agent für SAP alle nachfolgenden Snapshot-basierten Sicherungen, die Sie erstellen, standardmäßig Deltasicherungen sind. Sie müssen nichts weiter tun, um Deltasicherungen zu erstellen.

Weitere Informationen finden Sie unter Funktionsweise von inkrementellen Standard-Snapshots.

Laufwerk-Snapshots verschlüsseln

Standardmäßig werden ruhende Daten in Google Cloud mit AES-256 verschlüsselt. Dies gilt für die auf Laufwerken und Laufwerk-Snapshots gespeicherten Daten. Alternativ können Sie die Snapshots mit einem vom Kunden verwalteten Verschlüsselungsschlüssel (CMEK) oder mit einem vom Kunden bereitgestellten Verschlüsselungsschlüssel (CSEK) verschlüsseln.

Sie können auch eine zusätzliche Sicherheitsebene implementieren, indem Sie die von SAP HANA bereitgestellte Verschlüsselung für das /hana/data-Volume aktivieren. Weitere Informationen zu dieser Option finden Sie unter Verschlüsselung von Daten- und Protokollvolumes aktivieren.

SAP HANA-Daten mithilfe von Laufwerk-Snapshots wiederherstellen

Führen Sie den Befehl hanadiskrestore des Agents aus, um die Wiederherstellung Ihrer SAP HANA-Datenbank mit einer Laufwerk-Snapshot-basierten Sicherung zu starten. Eine Anleitung dazu finden Sie unter SAP HANA mit Laufwerk-Snapshots sichern und wiederherstellen.

Einzellaufwerk

Wenn Ihr /hana/data-Volume auf einem Laufwerk gehostet wird, zeigt das folgende Flussdiagramm, wie Sie mit der Laufwerk-Snapshot-Funktion des Agents eine SAP HANA-Datenbank wiederherstellen:

Flussdiagramm für Laufwerk-Snapshot-basierte Wiederherstellungen für SAP HANA mit dem Google Cloud-Agent für SAP

So stellen Sie eine SAP HANA-Datenbank mithilfe des Laufwerk-Snapshot-Features des Agents wieder her

So stellen Sie Ihre SAP HANA-Datenbank mithilfe eines Laufwerk-Snapshots wieder her:

  1. Führen Sie den Befehl hanadiskrestore des Agents aus, um das Laufwerk wiederherzustellen, auf dem sich Ihr /hana/data-Volume befindet. Eine Anleitung finden Sie unter Sicherung und Wiederherstellung für SAP HANA mit einem Laufwerk-Snapshot ausführen.

    Im Folgenden wird die allgemeine Vorgehensweise beschrieben, die der Kundenservicemitarbeiter durchführt, um Ihr SAP HANA-Datenvolume mithilfe eines Laufwerk-Snapshots wiederherzustellen. Das obige Flussdiagramm veranschaulicht diese Schritte.

    1. Validiert alle Eingabeargumente, die für den Befehl hanadiskrestore bereitgestellt sind.
    2. Beenden Sie SAP HANA.
    3. Trennen Sie das Volume /hana/data.
    4. Trennen Sie das Laufwerk, auf dem das /hana/data-Volume bereitgestellt wird, von Ihrer Compute-Instanz.
    5. Erstellen Sie ein neues Laufwerk für das Volume /hana/data aus einem Laufwerk-Snapshot.
    6. Hängen Sie das neue Laufwerk an die Compute-Instanz des Hosts an.
    7. Scannen Sie die Volume-Gruppen noch einmal nach SAP HANA.
  2. Stellen Sie Ihre SAP HANA-Datenbank manuell entweder zum Zeitpunkt des Snapshots oder zu einem bestimmten Zeitpunkt wieder her, wie in den folgenden Abschnitten beschrieben.

Mehrere Laufwerke

Wenn Ihr /hana/data-Volume auf mehreren Laufwerken gehostet wird, zeigt das folgende Flussdiagramm, wie Sie mit dem Laufwerk-Snapshot-Feature des Agents eine SAP HANA-Datenbank wiederherstellen:

Flussdiagramm für Laufwerk-Snapshot-basierte Wiederherstellungen für SAP HANA mit dem Google Cloud-Agent für SAP

So stellen Sie eine SAP HANA-Datenbank mithilfe des Laufwerk-Snapshot-Features des Agents wieder her

So stellen Sie Ihre SAP HANA-Datenbank mithilfe eines Laufwerk-Snapshots wieder her:

  1. Stellen Sie das Laufwerk wieder her, auf dem sich Ihr /hana/data-Volume befindet, indem Sie den Befehl hanadiskrestore des Agents ausführen. Eine Anleitung dazu finden Sie unter Sicherung und Wiederherstellung für SAP HANA mit einem Laufwerk-Snapshot.

    Im Folgenden wird die allgemeine Vorgehensweise beschrieben, die der Kundenservicemitarbeiter durchführt, um Ihr SAP HANA-Datenvolume mithilfe eines Laufwerk-Snapshots wiederherzustellen. Das obige Flussdiagramm veranschaulicht diese Schritte.

    1. Validiert alle Eingabeargumente, die für den Befehl hanadiskrestore bereitgestellt sind.
    2. Beenden Sie SAP HANA.
    3. Trennen Sie das Volume /hana/data.
    4. Trennen Sie die Laufwerke, auf denen das /hana/data-Volume gehostet wird, von der Compute Engine-Instanz des Hosts.
    5. Entfernen Sie die Laufwerke, auf denen das Volume /hana/data gehostet wird, aus der entsprechenden Laufwerkskonsistenzgruppe.
    6. Filtern Sie die Snapshots, die der Eingabekonsistenzgruppe entsprechen.
    7. Erstellen Sie mithilfe der Snapshots des Quelllaufwerks neue Laufwerke für das /hana/data-Volume.
    8. Hängen Sie die neuen Laufwerke an Ihre Compute Engine-Hostinstanz an.
    9. Fügen Sie die neuen Laufwerke der Laufwerkkonsistenzgruppe hinzu.
    10. Scannen Sie die Volume-Gruppen noch einmal nach SAP HANA.
  2. Stellen Sie Ihre SAP HANA-Datenbank manuell entweder zum Zeitpunkt des Snapshots oder zu einem bestimmten Zeitpunkt wieder her, wie in den folgenden Abschnitten beschrieben.

Wenn der Agent einen Schritt in diesem Verfahren nicht abschließt, wird das Verfahren beendet. Sie müssen dann die Fehler manuell prüfen, sie gegebenenfalls beheben und dann den Befehl hanadiskrestore noch einmal ausführen. Wenn Sie wissen möchten, warum der Agent die Datenbankwiederherstellung beendet hat, können Sie sich die Einträge in der Datei /var/log/google-cloud-sap-agent/hanadiskrestore.log ansehen.

SAP HANA zu einem bestimmten Zeitpunkt wiederherstellen

Wenn Sie Ihre SAP HANA-Datenbank zu einem bestimmten Zeitpunkt wiederherstellen möchten, benötigen Sie neben den Snapshots der Laufwerke, die Ihr /hana/data-Volume hosten, die erforderlichen SAP HANA-Delta- und -Logsicherungen, die Sie zuvor für Ihre Datenbank erstellt haben.

Sie können die SAP HANA-Logsicherung entweder mithilfe des Backint-Features des Agents oder einer Dateisystemsicherung Ihrer SAP HANA-Datenbank erstellen.

Wenn Sie bei der Wiederherstellung einen Zeitstempel in der Zukunft angeben, wird Ihre SAP HANA-Datenbank auf den neuesten Zustand wiederhergestellt.

SAP HANA aus einer externen Quelle wiederherstellen

Sie können die Laufwerk-Snapshot-basierten Sicherungen, die Sie für ein SAP HANA-System erstellt haben, zum Wiederherstellen eines anderen SAP HANA-Systems verwenden. Mit dieser Funktion können Sie auch Systeme zwischen Umgebungen verschieben, z. B. von einer Testumgebung in eine Umgebung für die Qualitätssicherung.

Informationen dazu finden Sie unter Systemkopie oder Systemaktualisierung ausführen.

Laufwerk-Snapshots mit SAP HANA-Bereitstellungen verwenden

In den folgenden Abschnitten finden Sie senariospezifische Planungsinformationen für die Sicherung und Wiederherstellung von SAP HANA-Systemen mit vertikaler Skalierung mithilfe der Laufwerk-Snapshot-Funktion des Google Cloud-Agents für SAP:

Snapshots mit HA-Bereitstellungen verwenden

In einem SAP HANA-System mit vertikaler Skalierung, das in einem Hochverfügbarkeitscluster (HA) in Google Cloud ausgeführt wird, müssen Sie den Google Cloud-Agent für SAP sowohl auf dem primären als auch auf dem Standby-Knoten im Cluster installieren.

Wenn Sie Laufwerk-Snapshot-basierte Sicherungen für ein SAP HANA-HA-System erstellen möchten, müssen Sie den Befehl hanadiskbackup nur für das /hana/data-Volume auf Ihrem primären Knoten ausführen. Wenn ein Failover auftritt, müssen Sie den Befehl hanadiskbackup auf dem neuen primären Knoten ausführen. Außerdem müssen Sie beim Ausführen des Befehls den SAP HANA-Hostnamen oder die IP-Adresse des Hosts Ihres primären Knotens angeben. Geben Sie nicht die im Cluster verwendete virtuelle SAP HANA-IP-Adresse (VIP) an.

Während der Wiederherstellung können Sie die Laufwerke, auf denen sich das /hana/data-Volume befindet, entweder auf dem primären oder dem Standby-Knoten mithilfe der Snapshot-basierten Sicherung wiederherstellen. Sie können Ihre SAP HANA-Datenbank zu dem Zeitpunkt wiederherstellen, zu dem die Laufwerk-Snapshots erstellt wurden, oder zu einem bestimmten Zeitpunkt.

Snapshots mit Notfallwiederherstellungs-Bereitstellungen verwenden

Für ein SAP HANA-System mit vertikaler Skalierung in einer Notfallwiederherstellungs-Bereitstellung in Google Cloud müssen Sie den Google Cloud-Agent für SAP sowohl auf dem primären als auch auf dem Standby-Host installieren.

Wenn Sie laufwerk-snapshot-basierte Sicherungen für ein SAP HANA-HA-System erstellen möchten, müssen Sie den Befehl hanadiskbackup nur für das /hana/data-Volume in Ihrer primären Datenbankinstanz ausführen. Wenn Sie die SAP HANA-Systemreplikation unterbrechen und die Standby-Datenbankinstanz zum primären System machen, müssen Sie den Befehl hanadiskbackup auf der neuen primären Instanz ausführen.

Bei DR-Bereitstellungen führen Sie Wiederherstellungsvorgänge auf der primären Datenbankinstanz aus. Sie können Ihre SAP HANA-Datenbank zu dem Zeitpunkt wiederherstellen, zu dem die Laufwerk-Snapshots erstellt wurden, oder zu einem bestimmten Zeitpunkt.

Snapshots mit Bereitstellungen mit horizontaler Skalierung verwenden

Die Laufwerk-Snapshot-Funktion des Google Cloud-Agents für SAP ist nicht mit SAP HANA-Bereitstellungen mit horizontaler Skalierung kompatibel.

Für die Sicherung und Wiederherstellung einer SAP HANA-Datenbank in einer Bereitstellung mit horizontaler Skalierung stehen Ihnen jedoch die folgenden Optionen zur Verfügung:

Snapshots mit IaC-Tool-basierten Bereitstellungen verwenden

Die Laufwerk-Snapshot-Funktion des Google Cloud-Agents für SAP ist teilweise mit SAP HANA-Systemen kompatibel, die mithilfe von IaC-Tools (Infrastructure as Code) wie Terraform bereitgestellt wurden.

Der Agent kann zwar Snapshot-basierte Sicherungen für diese Systeme erstellen, aber keine Wiederherstellungsvorgänge ausführen. Das liegt daran, dass bei der Snapshot-basierten Wiederherstellung mit dem Agenten die Laufwerke neu erstellt werden, auf denen das /hana/data-Volume gehostet wird. Dies kann zu Konflikten oder Problemen bei der Zustandsverwaltung durch IaC führen.

Wenn Sie beispielsweise die Wiederherstellung mit dem Agenten durchgeführt haben, versucht das IaC-Tool jedes Mal, wenn es den Status der Laufwerke prüft, auf die definierte Konfiguration Ihres Systems zurückzugreifen. Dazu werden entweder die vorherigen Laufwerke wieder verbunden oder die neuen Laufwerke gelöscht und die vorherigen neu erstellt./hana/data Jede dieser Aktionen kann Ihre SAP HANA-Datenbank schwerwiegend beeinträchtigen und sogar dazu führen, dass sie unbrauchbar ist.

Die meisten IaC-Tools bieten jedoch Workflows, mit denen Sie den Status Ihres Systems ändern können, um Änderungen an der verwalteten Infrastruktur zu berücksichtigen. Im Folgenden wird ein allgemeines Verfahren beschrieben, mit dem Sie SAP HANA-Systeme wiederherstellen können, die Sie mithilfe von IaC-Tools bereitgestellt haben:

  1. Beenden Sie Ihre SAP HANA-Datenbank. Eine Anleitung finden Sie im SAP-Dokument SAP HANA-Systeme starten und beenden.

  2. Beenden Sie die Compute Engine-Instanz, auf der Ihr SAP HANA-System gehostet wird. Beenden Sie in einer HA- oder DR-Bereitstellung alle Compute-Instanzen. Informationen zum Beenden einer Compute-Instanz finden Sie unter VM beenden.

  3. Ändern Sie in der IaC-Konfigurationsdatei, die die Definition Ihres SAP HANA-Systems enthält, die Definition der Laufwerke, die dem Volume /hana/data entsprechen, so, dass sie mithilfe vorhandener Laufwerk-Snapshots neu erstellt werden können. Führen Sie diese Aktion bei einer HA- oder DR-Bereitstellung für den primären SAP HANA-Knoten aus.

    Wenn Sie beispielsweise Ihr SAP HANA-System mit einer der von Google Cloud bereitgestellten Terraform-Konfigurationen bereitgestellt haben, fügen Sie in der Datei ./terraform/modules/sap_hana/main.tf das snapshot-Argument folgendermaßen ein:

    # Split data/log/sap disks
    resource "google_compute_disk" "sap_hana_data_disks" {
     count   = var.use_single_shared_data_log_disk ? 0 : var.sap_hana_scaleout_nodes + 1
     name    = format("${var.instance_name}-data%05d", count.index + 1)
     type    = local.final_data_disk_type
     zone    = var.zone
     size    = local.data_pd_size
     snapshot = "hana-SID-snapshot-YYYYMMDD-HHMMSS"
     project = var.project_id
     provisioned_iops = local.final_data_iops
    }
    
  4. Wenden Sie die geänderte Konfiguration an. Wenn Sie beispielsweise Terraform verwenden, führen Sie die folgenden Befehle aus:

    terraform validate
    terraform apply
    
  5. Stellen Sie Ihre SAP HANA-Datenbank wieder her. Eine Anleitung dazu finden Sie unter Datenbank mit einem Laufwerk-Snapshot wiederherstellen.

Logging aktivieren

Beim Ausführen von Laufwerk-Snapshot-basierten Sicherungs- und Wiederherstellungsvorgängen schreibt der Google Cloud-Agent für SAP in die folgenden Logdateien: hanadiskbackup.log bzw. hanadiskrestore.log.

Diese Protokolldateien befinden sich im Verzeichnis /var/log/google-cloud-sap-agent/ auf Ihrer Compute Engine-Instanz.

Standardmäßig ist das Logging während Sicherungs- und Wiederherstellungsvorgängen aktiviert. Die Standard-Logebene ist info. Sie können die Protokollebene erhöhen oder verringern, indem Sie das Argument -loglevel angeben, wenn Sie die Befehle hanadiskbackup und hanadiskrestore ausführen.

Monitoring aktivieren

Der Google Cloud-Agent für SAP gibt standardmäßig jedes Mal, wenn Sie den Befehl hanadiskbackup ausführen, die folgenden Messwerte an Cloud Monitoring aus. Das wird über das Argument -send-metrics-to-monitoring gesteuert, das den Standardwert TRUE hat.

Sie können das Monitoring für Ihre SAP HANA-Datenbank einrichten, indem Sie Benachrichtigungen auf der Grundlage dieser Messwerte konfigurieren. Sie können die Messwerte auch in einem Dashboard aufrufen.

In der folgenden Tabelle werden die Messwerte beschrieben, die der Agent bei Snapshot-basierten Sicherungs- und Wiederherstellungsvorgängen ausgibt:

Messwert Beschreibung
workload.googleapis.com/sap/agent/hanadiskbackup/status

Boolean

Gibt an, ob der Laufwerk-Snapshot-basierte Sicherungsvorgang erfolgreich ist oder nicht. Der Wert true bedeutet Erfolg und false steht für Fehler.

workload.googleapis.com/sap/agent/hanadiskbackup/totaltime

Int

Gibt die Zeit in Sekunden an, die der Sicherungsvorgang zum Erstellen der Laufwerk-Snapshots benötigt, einschließlich der Zeit für das Hochladen in den angegebenen Cloud Storage-Bucket.

workload.googleapis.com/sap/agent/hanadiskbackup/dbfreezetime

Int

Gibt die Zeit in Sekunden an, in der Ihr SAP HANA-Dateisystem während des Laufwerk-Snapshot-basierten Sicherungsvorgangs fixiert wurde.

Best Practices

Wenn Sie Laufwerk-Snapshots zum Sichern und Wiederherstellen Ihrer SAP HANA-Datenbank verwenden, empfehlen wir die folgenden Best Practices:

  • Bereiten Sie alternative Wiederherstellungsoptionen für Ihre Datenbank vor. Wir empfehlen Ihnen dringend, Ihre Sicherungs- und Wiederherstellungsstrategie so zu gestalten, dass verschiedene Methoden kombiniert werden. Sie können beispielsweise das Laufwerk-Snapshot-Feature des Agents in Kombination mit einer vollständigen Sicherung Ihrer SAP HANA-Datenbank verwenden, die Sie mit dem Backint-Feature des Agents oder mit einer Dateisystem-Sicherung erstellen können.
  • Führen Sie Konsistenzprüfungen für Ihre /hana/data-Volume- und Laufwerk-Snapshots durch. Da bei Snapshot-basierten Sicherungsvorgängen keine Integritätsprüfungen auf Blockebene durchgeführt werden, empfehlen wir, die folgenden Konsistenzprüfungen regelmäßig mit dem hdbpersdiag-Tool durchzuführen:

    • Führen Sie Seitenüberprüfungen für Ihr /hana/data-Volumen durch. Diese Aktivität erfordert Ausfallzeiten, da das Tool die Datenseiten eines bestimmten Datenvolumens nicht prüfen kann, wenn ein Prozess das Datenvolumen verwendet, z. B. der SAP HANA-Indexserver.
    • Stellen Sie auf einer anderen Compute Engine-Instanz als Ihrem SAP HANA-Host temporäre Laufwerke bereit, die aus Snapshots stammen, die Sie mit dem Befehl hanadiskbackup des Agents erstellt haben, und führen Sie dann eine Konsistenzprüfung auf diesen Laufwerken durch. Eine Anleitung dazu finden Sie unter Snapshot-Konsistenz prüfen.

    Informationen zum Tool hdbpersdiag finden Sie im SAP-Dokument Consistency Checks Perform (Konsistenzprüfungen ausführen).

  • Wartungsaktivitäten für Ihre Laufwerk-Snapshots ausführen Da der Google Cloud-Agent für SAP keine Wartungsaktivitäten für Ihre Laufwerk-Snapshots ausführt, empfehlen wir, sie regelmäßig zu überprüfen und Aktivitäten wie das Löschen alter Snapshots auszuführen.

    Weitere Informationen zu Best Practices für Laufwerk-Snapshots finden Sie unter Best Practices für Compute Engine-Laufwerk-Snapshots.