Failover zu einem Notfallwiederherstellungsstandort

Abgeschlossen

Es müssen zwei Fälle berücksichtigt werden:

  • Die SAP HANA-Datenbank muss zum aktuellen Status der Daten zurückgeführt werden. Für diesen Fall steht ein Self-Service-Skript zur Verfügung, mit dem Sie das Failover ausführen können, ohne sich an Microsoft zu wenden. Für das Failback müssen Sie jedoch mit Microsoft zusammenarbeiten.
  • Sie möchten eine Speichermomentaufnahme wiederherstellen, bei der es sich nicht um die letzte replizierte Momentaufnahme handelt. In diesem Fall müssen Sie mit Microsoft zusammenarbeiten.

Hinweis

Die folgenden Schritte müssen auf der HANA-Einheit (große Instanzen) ausgeführt werden, die der Notfallwiederherstellungseinheit entspricht.

Führen Sie zum Wiederherstellen der aktuellen replizierten Speichermomentaufnahmen die Schritte unter Durchführen eines vollständigen DR-Failovers – azure_hana_dr_failover im Leitfaden zur manuellen Wiederherstellung für SAP HANA in Azure aus Speichermomentaufnahmen aus.

Wenn Sie für mehrere SAP HANA-Instanzen ein Failover ausführen möchten, führen Sie den Befehl azure_hana_dr_failover mehrfach aus. Geben Sie bei entsprechender Aufforderung die SAP HANA-SID ein, für die Sie das Failover und die Wiederherstellung ausführen möchten.

Sie können das Notfallwiederherstellungs-Failover auch ohne Auswirkungen auf die tatsächliche Replikationsbeziehung testen. Für ein Testfailover führen Sie die Schritte unter Durchführen eines DR-Testfailovers – azure_hana_test_dr_failover unter Microsoft-Momentaufnahmetools für SAP HANA in Azure aus.

Wichtig

Führen Sie auf der Instanz, die Sie am Standort der Notfallwiederherstellung beim Testen eines Failovers erstellt haben, keine Produktionstransaktionen durch. Der Befehl azure_hana_test_dr_failover erstellt einen Satz von Volumes, die keine Beziehung zum primären Standort haben. Eine Synchronisierung zurück an den primären Standort ist daher nicht möglich.

Wenn Sie Tests für mehrere SAP HANA-Instanzen durchführen möchten, führen Sie das Skript mehrfach aus. Geben Sie bei entsprechender Aufforderung die SAP HANA-SID der Instanz ein, die Sie für das Failover testen möchten.

Wenn Sie ein Failover am Standort der Notfallwiederherstellung ausführen müssen, um einige vor mehreren Stunden gelöschte Daten zu retten, und die Notfallwiederherstellungsvolumes auf eine frühere Momentaufnahme festgelegt werden müssen, wenden Sie dieses Verfahren an.

  1. Fahren Sie die nicht für die Produktion bestimmte Instanz von HANA auf der ausgeführten Einheit für die Notfallwiederherstellung von HANA (große Instanzen) herunter. Eine ruhende HANA-Produktionsinstanz ist vorinstalliert.

  2. Stellen Sie sicher, dass keine SAP HANA-Prozesse ausgeführt werden. Verwenden Sie für diese Überprüfung den folgenden Befehl:

    /usr/sap/hostctrl/exe/sapcontrol –nr [HANA instance number] - function GetProcessList
    
    

    In der Ausgabe muss der Prozess „hdbdaemon“ den Zustand „Beendet“ aufweisen, und es dürfen keine anderen HANA-Prozesse mit dem Zustand „Gestartet“ vorhanden sein.

  3. Überprüfen Sie, unter welchen Momentaufnahmenamen bzw. welcher SAP HANA-Sicherungs-ID der Standort für die Notfallwiederherstellung wiederhergestellt werden soll. In der Praxis handelt es sich dabei in der Regel um die neueste Momentaufnahme. Wenn Sie verlorene Daten wiederherstellen müssen, wählen Sie eine ältere Momentaufnahme.

  4. Wenden Sie sich mit einer Supportanfrage mit hoher Priorität an den Azure-Support. Bitten Sie um die Wiederherstellung dieser Momentaufnahme (mit dem entsprechenden Namen und Datum) oder der HANA-Sicherungs-ID am Standort der Notfallwiederherstellung. Standardmäßig wird nur das Volume /hana/data wiederhergestellt. Wenn auch die /hana/logbackups-Volumes benötigt werden, muss dies explizit angegeben werden. Stellen Sie das Volume /hana/shared nicht wieder her. Wählen Sie stattdessen bestimmte Dateien wie „global.ini“ aus dem Momentaufnahmenverzeichnis und dessen Unterverzeichnissen aus, nachdem Sie das Volume /hana/shared erneut für PRD bereitgestellt haben. Auf der Betriebsseite werden die folgenden Schritte ausgeführt:

    • Die Replikation von Momentaufnahmen aus dem Produktionsvolume auf den Notfallwiederherstellungsvolumes wird beendet. Diese Unterbrechung könnte bereits stattgefunden haben, wenn ein Ausfall am Produktionsstandort der Grund dafür ist, dass Sie das Notfallwiederherstellungsverfahren durchführen müssen.
    • Der Name der Speichermomentaufnahme oder die Momentaufnahme mit der Sicherungs-ID, den bzw. die Sie auswählen, wird auf den Notfallwiederherstellungsvolumes wiederhergestellt.
    • Nach der Wiederherstellung können die Notfallwiederherstellungsvolumes in die Einheiten von HANA (große Instanzen) in der Notfallwiederherstellungsregion eingebunden werden.
  5. Binden Sie die Notfallwiederherstellungsvolumes in die Einheit von HANA (große Instanzen) am Standort für die Notfallwiederherstellung ein.

  6. Starten Sie die ruhende SAP HANA-Produktionsinstanz.

  7. Wenn Sie Transaktionsprotokollsicherungsprotokolle kopieren, um die RPO zu reduzieren, führen Sie die Transaktionsprotokollsicherungen im neu bereitgestellten DR-Verzeichnis /hana/logbackups zusammen. Überschreiben Sie keine vorhandenen Sicherungen. Kopieren Sie neuere Sicherungen, die nicht mit der neuesten Replikation einer Speichermomentaufnahme repliziert wurden.

  8. Sie können in der Azure-DR-Region auch einzelne Dateien aus den Momentaufnahmen wiederherstellen, die nicht im Volume /hana/shared/PRD repliziert wurden.

Die folgenden Schritte zeigen die Wiederherstellung der SAP HANA-Produktionsinstanz auf der Grundlage der wiederhergestellten Speichermomentaufnahme und der verfügbaren Transaktionsprotokollsicherungen.

  1. Ändern Sie mithilfe von SAP HANA Studio das Sicherungsverzeichnis in /hana/logbackups.

  2. SAP HANA überprüft alle Sicherungsdateispeicherorte und schlägt für die Wiederherstellung die neueste Transaktionsprotokollsicherung vor. Die Überprüfung kann einige Minuten dauern. Danach wird ein Bildschirm wie der folgende angezeigt:

  3. Passen Sie einige Standardeinstellungen an:

    • Deaktivieren Sie Deltasicherungen verwenden.
    • Wählen Sie Protokollbereich initialisieren.
  4. Wählen Sie Fertig stellenaus.

Ein Statusfenster sollte angezeigt werden. Falls die Wiederherstellung auf dem Bildschirm Fertig stellen nicht mehr reagiert und der Statusbildschirm nicht angezeigt wird, überprüfen Sie, ob alle SAP HANA-Instanzen auf den Workerknoten ausgeführt werden. Starten Sie die SAP HANA-Instanzen bei Bedarf manuell.