Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Notfallwiederherstellung für SAP auf IBM Db2 einrichten auf AWS
Erstellt von Ambarish Satarkar () und Debasis Sahoo () AWS AWS
Umwelt: Produktion | Technologien: Datenbanken; Betrieb | Arbeitslast: SAP |
AWSDienstleistungen: AmazonEC2; AWS Elastic Disaster Recovery |
Übersicht
Dieses Muster beschreibt die Schritte zur Einrichtung eines Disaster Recovery-Systems (DR) für SAP Workloads mit IBM Db2 als Datenbankplattform, die in der Amazon Web Services (AWS) Cloud ausgeführt werden. Ziel ist die Bereitstellung einer kostengünstigen Lösung zur Gewährleistung der Geschäftskontinuität im Falle eines Ausfalls.
Das Muster verwendet den Pilotlampenansatz
Diese Lösung ist skalierbar. Sie können sie nach Bedarf auf eine umfassende Notfallwiederherstellungsumgebung erweitern.
Voraussetzungen und Einschränkungen
Voraussetzungen
Eine SAP Instance, die auf einer Amazon Elastic Compute Cloud (AmazonEC2) -Instance läuft
Eine IBM Db2-Datenbank
Ein Betriebssystem, das von der SAP Produktverfügbarkeitsmatrix () PAM unterstützt wird
Verschiedene physische Datenbank-Hostnamen für Produktions- und Standby-Datenbank-Hosts
Ein Amazon Simple Storage Service (Amazon S3) -Bucket in jeder AWS Region mit aktivierter regionsübergreifender Replikation (CRR)
Produktversionen
IBMDb2-Datenbankversion 11.5.7 oder höher
Architektur
Zieltechnologie-Stack
Amazon EC2
Amazon-Simple-Storage-Service (Amazon-S3)
Amazon Virtual Private Cloud (VPCPeering)
Amazon Route 53
IBMDb2-Notfallwiederherstellung mit hoher Verfügbarkeit () HADR
Zielarchitektur
Diese Architektur implementiert eine DR-Lösung für SAP Workloads mit Db2 als Datenbankplattform. Die Produktionsdatenbank wird in AWS Region 1 bereitgestellt und eine Standby-Datenbank wird in einer zweiten Region bereitgestellt. Die Standby-Datenbank wird als DR-System bezeichnet. Db2-Datenbank unterstützt mehrere Standby-Datenbanken (bis zu drei). Es verwendet Db2 HADR für die Einrichtung der DR-Datenbank und die Automatisierung des Protokollversands zwischen der Produktions- und der Standby-Datenbank.
Im Notfall, bei dem Region 1 nicht verfügbar ist, übernimmt die Standby-Datenbank in der DR-Region die Rolle der Produktionsdatenbank. SAPAnwendungsserver können im Voraus oder mithilfe von AWSElastic Disaster Recovery
Db2 HADR implementiert ein Produktions-Standby-Setup, bei dem die Produktion als primärer Server fungiert und alle Benutzer mit ihm verbunden sind. Alle Transaktionen werden in Protokolldateien geschrieben, die mithilfe von /IP auf den Standby-Server übertragen werden. TCP Der Standby-Server aktualisiert seine lokale Datenbank, indem er die übertragenen Protokolldatensätze weiterleitet, wodurch sichergestellt wird, dass die Datenbank mit dem Produktionsserver synchron bleibt.
VPCPeering wird verwendet, damit Instances in der Produktionsregion und der DR-Region miteinander kommunizieren können. Amazon Route 53 leitet Endbenutzer zu Internetanwendungen weiter.
Erstellen Sie einen AMI Anwendungsserver in Region 1 und kopieren Sie ihn
in Region 2. AMI Verwenden Sie denAMI, um im Notfall Server in Region 2 zu starten. Richten Sie die HADR Db2-Replikation zwischen der Produktionsdatenbank (in Region 1) und der Standby-Datenbank (in Region 2) ein.
Ändern Sie im Notfall den EC2 Instanztyp so, dass er der Produktionsinstanz entspricht.
In Region 1
LOGARCHMETH1
ist auf eingestelltdb2remote: S3 path
.In Region 2
LOGARCHMETH1
ist auf gesetztdb2remote: S3 path
.Die regionsübergreifende Replikation wird zwischen den S3-Buckets durchgeführt.
Tools
AWSDienste
Amazon Elastic Compute Cloud (AmazonEC2) bietet skalierbare Rechenkapazität in der AWS Cloud. Sie können so viele virtuelle Server wie nötig nutzen und sie schnell nach oben oder unten skalieren.
Amazon Route 53 ist ein hochverfügbarer und skalierbarer DNS Webservice.
Amazon Simple Storage Service (Amazon S3) ist ein cloudbasierter Objektspeicherservice, der Sie beim Speichern, Schützen und Abrufen beliebiger Datenmengen unterstützt.
Amazon Virtual Private Cloud (AmazonVPC) hilft Ihnen dabei, AWS Ressourcen in einem von Ihnen definierten virtuellen Netzwerk bereitzustellen. Dieses virtuelle Netzwerk ähnelt einem herkömmlichen Netzwerk, das Sie in Ihrem eigenen Rechenzentrum betreiben würden, und bietet die Vorteile der Nutzung der skalierbaren Infrastruktur vonAWS. Dieses Muster verwendet VPCPeering.
Bewährte Methoden
Das Netzwerk spielt eine Schlüsselrolle bei der Entscheidung über den HADR Replikationsmodus. Für AWS regionsübergreifende DR empfehlen wir die Verwendung von Db2 HADR ASYNC oder SUPERASYNC Mode.
Weitere Informationen zu den Replikationsmodi für Db2 HADR finden Sie in der IBM Dokumentation.
Sie können die AWS Managementkonsole oder die AWS Befehlszeilenschnittstelle (AWSCLI) verwenden, um ein neues System AMI Ihres vorhandenen SAP Systems zu erstellen. Anschließend können Sie das verwendenAMI, um Ihr vorhandenes SAP System wiederherzustellen oder einen Klon zu erstellen.
AWSSystems Manager Automation kann Sie bei den allgemeinen Wartungs- und Bereitstellungsaufgaben von EC2 Instanzen und anderen AWS Ressourcen unterstützen.
AWSbietet mehrere native Dienste zur Überwachung und Verwaltung Ihrer Infrastruktur und AnwendungenAWS. Dienste wie Amazon CloudWatch und AWS CloudTrail können zur Überwachung Ihrer zugrunde liegenden Infrastruktur bzw. Ihres API Betriebs verwendet werden. Weitere Informationen finden Sie SAPunter AWS — IBM Db2 HADR mit Pacemaker.
Epen
Aufgabe | Beschreibung | Erforderliche Fähigkeiten |
---|---|---|
Überprüfen Sie das System und die Protokolle. |
| AWSAdministrator, SAP Basisadministrator |
Aufgabe | Beschreibung | Erforderliche Fähigkeiten |
---|---|---|
Erstellen Sie die SAP und Datenbankserver. |
Der Status „Rollforward ausstehend“ ist standardmäßig festgelegt, nachdem die vollständige Sicherung wiederhergestellt wurde. Der Status „Rollforward ausstehend“ gibt an, dass die Datenbank gerade wiederhergestellt wird und dass möglicherweise einige Änderungen übernommen werden müssen. Weitere Informationen finden Sie in der IBMDokumentation | SAPBasisadministrator |
Überprüfen Sie die Konfiguration. |
| AWSAdministrator, SAP Basisadministrator |
Richten Sie die Replikation von der Produktions-Datenbank zur DR-DB ein (ASYNCim Modus). |
| SAPBasisadministrator |
Aufgabe | Beschreibung | Erforderliche Fähigkeiten |
---|---|---|
Planen Sie die Ausfallzeiten des Produktionsbetriebs für den DR-Test ein. | Stellen Sie sicher, dass Sie die erforderlichen Betriebsausfälle in der Produktionsumgebung einplanen, um das DR-Failover-Szenario zu testen. | SAPBasisadministrator |
Erstellen Sie einen Testbenutzer. | Erstellen Sie einen Testbenutzer (oder beliebige Teständerungen), der auf dem DR-Host validiert werden kann, um die Protokollreplikation nach einem DR-Failover zu bestätigen. | SAPBasisadministrator |
Stoppen Sie auf der Konsole die EC2 Produktionsinstanzen. | In diesem Schritt wird ein unsachgemäßes Herunterfahren eingeleitet, um ein Katastrophenszenario nachzuahmen. | AWSSystemadministrator |
Skalieren Sie die EC2 DR-Instanz entsprechend den Anforderungen. | Ändern Sie auf der EC2 Konsole den Instance-Typ in der DR-Region.
| SAPBasis-Admin |
Übernahme einleiten. | Initiieren Sie vom DR-System (
Optional können Sie die folgenden Parameter festlegen, um die Speicherzuweisung der Datenbank automatisch auf der Grundlage des Instance-Typs anzupassen. Der
Überprüfen Sie die Änderung mithilfe der folgenden Befehle.
| SAPBasisadministrator |
Starten Sie den Anwendungsserver für SAP in der DR-Region. | Starten Sie mit demAMI, was Sie aus dem Produktionssystem erstellt haben, einen neuen zusätzlichen Anwendungsserver | SAPBasisadministrator |
Führen Sie eine Validierung durch, bevor Sie die SAP Anwendung starten. |
| AWSAdministrator, SAP Basisadministrator |
Starten Sie die SAP Anwendung auf dem DR-System. | Starten Sie die SAP Anwendung auf dem DR-System mithilfe des
| SAPBasisadministrator |
Führen Sie die SAP Validierung durch. | Dies wird als DR-Test durchgeführt, um Beweise zu liefern oder um den Erfolg der Datenreplikation in die DR-Region zu überprüfen. | Testingenieur |
Aufgabe | Beschreibung | Erforderliche Fähigkeiten |
---|---|---|
Starten Sie die Produktions SAP - und Datenbankserver. | Starten Sie auf der Konsole die EC2 Host-Instances SAP und die Datenbank im Produktionssystem. | SAPBasisadministrator |
Starten Sie die Produktionsdatenbank und richten Sie sie einHADR. | Melden Sie sich beim Produktionssystem (
Stellen Sie sicher, dass der HADR Status lautet
Wenn die Datenbank nicht inkonsistent ist und sich nicht im | SAPBasisadministrator |
Führen Sie ein Failback der Datenbank zur Produktionsregion durch. | In einem normalen business-as-usual Szenario wird dieser Schritt während einer geplanten Ausfallzeit ausgeführt. Anwendungen, die auf dem DR-System ausgeführt werden, werden gestoppt, und für die Datenbank wird ein Failback in die Produktionsregion (Region 1) durchgeführt, um den Betrieb von der Produktionsregion aus wieder aufzunehmen.
| SAPBasisadministrator |
Führen Sie eine Validierung durch, bevor Sie die SAP Anwendung starten. |
| AWSAdministrator, SAP Basisadministrator |
Starten Sie die SAP Anwendung. |
| SAPBasisadministrator |
Fehlerbehebung
Problem | Lösung |
---|---|
Wichtige Protokolldateien und Befehle zur Behebung HADR verwandter Probleme |
|
SAPHinweis zur Behebung von HADR Problemen auf Db2 UDB | Weitere Informationen finden Sie im SAP Hinweis 1154013 -DB6: DB-Probleme |
Zugehörige Ressourcen
Zusätzliche Informationen
Mit diesem Muster können Sie ein Disaster Recovery-System für ein SAP System einrichten, das auf der Db2-Datenbank läuft. In einer Notfallsituation sollte das Unternehmen in der Lage sein, die von Ihnen definierten Anforderungen bezüglich Wiederherstellungszeit (RTO) und Wiederherstellungsziel (RPO) einzuhalten:
RTOist die maximal zulässige Verzögerung zwischen der Betriebsunterbrechung und der Wiederherstellung des Dienstes. Damit wird festgelegt, was als akzeptables Zeitfenster gilt, wenn der Service nicht verfügbar ist.
RPOist die maximal zulässige Zeitspanne seit dem letzten Datenwiederherstellungspunkt. Damit wird festgelegt, was als akzeptabler Datenverlust zwischen dem letzten Wiederherstellungspunkt und der Serviceunterbrechung gilt.
FAQsNäheres dazu HADR finden SAPSie in Anmerkung #1612105 -DB6: FAQ zu Db2 High Availability Disaster Recovery (HADR)