Migrieren AWS Sie SAP HANA zur Verwendung SAP HSR mit demselben Hostnamen - AWS Prescriptive Guidance

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.

Migrieren AWS Sie SAP HANA zur Verwendung SAP HSR mit demselben Hostnamen

Erstellt von Pradeep Puliyampatta () AWS

Umwelt: Produktion

Quelle: SAP HANA DB vor Ort

Ziel: SAP HANA DB on AWS

R-Typ: Rehost

Arbeitslast: SAP

Technologien: Datenbanken; Migration

AWSDienstleistungen: AWS KundeVPN; AWS Direct Connect; Amazon EBS

Übersicht

SAPHANAMigrationen zu Amazon Web Services (AWS) können mit mehreren Optionen durchgeführt werden, darunter Sicherung und Wiederherstellung, Export und Import sowie SAP HANA Systemreplikation ()HSR. Die Auswahl einer bestimmten Option hängt von der Netzwerkkonnektivität zwischen Quell- und SAP HANA Zieldatenbanken, der Größe der Quelldatenbank, Ausfallzeiten und anderen Faktoren ab. 

Die SAP HSR Option für die Migration von SAP HANA Workloads auf AWS funktioniert gut, wenn ein stabiles Netzwerk zwischen den Quell- und Zielsystemen besteht und die gesamte Datenbank (SAPHANADB-Replikationssnapshot) innerhalb eines Tages vollständig repliziert werden kann, wie in den Anforderungen an den Netzwerkdurchsatz SAP für festgelegt. SAP HSR Die Ausfallzeiten bei diesem Ansatz beschränken sich auf die Durchführung der Übernahme in der AWS Zielumgebung, die SAP HANA Datenbanksicherung und Aufgaben nach der Migration.

SAPHSRunterstützt die Verwendung verschiedener Hostnamen (Hostnamen, die unterschiedlichen IP-Adressen zugeordnet sind) für den Replikationsdatenverkehr zwischen dem Primär- oder Quell- und dem Sekundär- oder Zielsystem. Sie können dies tun, indem Sie diese spezifischen Gruppen von Hostnamen im Abschnitt unter definieren. [system_replication_hostname_resolution] global.ini In diesem Abschnitt müssen alle Hosts des primären und des sekundären Standorts auf jedem Host definiert werden. Ausführliche Konfigurationsschritte finden Sie in der SAPDokumentation.

Eine wichtige Erkenntnis aus dieser Konfiguration ist, dass sich die Hostnamen im Primärsystem von den Hostnamen im Sekundärsystem unterscheiden müssen. Andernfalls können die folgenden Fehler beobachtet werden.

  • "each site must have a unique set of logical hostnames"

  • "remoteHost does not match with any host of the source site. All hosts of source and target site must be able to resolve all hostnames of both sites correctly"

Die Anzahl der Schritte nach der Migration kann jedoch reduziert werden, indem derselbe SAP HANA DB-Hostname in der AWS Zielumgebung verwendet wird. 

Dieses Muster bietet eine Problemumgehung für die Verwendung desselben Hostnamens in Quell- und Zielumgebungen, wenn Sie die Option verwenden. SAP HSR Mit diesem Muster können Sie die Option SAP HANA Hostname Rename verwenden. Sie weisen der SAP HANA Ziel-DB einen temporären Hostnamen zu, um die Eindeutigkeit des Hostnamens für zu ermöglichen. SAP HSR Nachdem die Migration den Meilenstein der Übernahme in der SAP HANA Zielumgebung abgeschlossen hat, können Sie den Hostnamen des Zielsystems wieder auf den Hostnamen des Quellsystems zurücksetzen.

Voraussetzungen und Einschränkungen

Voraussetzungen

  • Ein aktiver. AWS-Konto

  • Eine virtuelle private Cloud (VPC) mit einem Endpunkt für ein virtuelles privates Netzwerk (VPN) oder einem Router.

  • AWS Client VPN oder AWS Direct Connect so konfiguriert, dass Dateien von der Quelle zum Ziel übertragen werden.

  • SAPHANADatenbanken sowohl in der Quell- als auch in der Zielumgebung. Das SAP HANA Ziel-DB-Patch-Level sollte dem SAP HANA Quell-DB-Patch-Level innerhalb derselben SAP HANA Plattform-Edition entsprechen oder höher sein. Beispielsweise kann die Replikation nicht zwischen HANA 1.0- und HANA 2.0-Systemen eingerichtet werden. Weitere Informationen finden Sie unter Frage 15 in SAP Hinweis: 1999880 —FAQ: SAP HANA Systemreplikation.

  • SAPAnwendungsserver in der Zielumgebung.

  • Amazon Elastic Block Store (AmazonEBS) -Volumes in der Zielumgebung.

Einschränkungen

Die folgende Liste von SAP Dokumenten behandelt bekannte Probleme im Zusammenhang mit dieser Problemumgehung, einschließlich Einschränkungen in Bezug auf SAP HANA dynamisches Tiering und Scale-out-Migrationen:

  • 2956397 — Das Umbenennen des Datenbanksystems ist fehlgeschlagen SAP HANA

  • 2222694 — Beim Versuch, das HANA System umzubenennen, wird der folgende Fehler angezeigt: „Die Quelldateien gehören nicht dem ursprünglichen Benutzer sidadm (uid = xxxx)“

  • 2607227 — hdblcm: register_rename_system: Das Umbenennen der Instanz ist fehlgeschlagen SAP HANA

  • 2630562 — Die Umbenennung des Hostnamens ist fehlgeschlagen und startet nicht HANA HANA

  • 2935639 — sr_register verwendet nicht den Hostnamen, der unter system_replication_hostname_resolution im Abschnitt global.ini angegeben ist

  • 2710211 — Fehler: Quellsystem und Zielsystem haben überlappende logische Hostnamen

  • 2693441 — Ein System konnte aufgrund eines Fehlers nicht umbenannt werden SAP HANA

  • 2519672 — HANA Primär und Sekundär haben unterschiedliche PKI SSFS Systemdaten und Schlüssel oder können nicht überprüft werden

  • 2457129 — SAP HANA Das Umbenennen von Systemhosts ist nicht zulässig, wenn dynamisches Tiering Teil der Landschaft ist

  • 2473002 — Verwendung der HANA Systemreplikation zur Migration von Scale-Out-Systemen (Die Verwendung dieses Ansatzes zur Umbenennung von SAP Hostnamen für Scale-out-Systeme unterliegt keinen Einschränkungen. SAP HANA Das Verfahren muss jedoch auf jedem einzelnen Host wiederholt werden. Für diesen Ansatz gelten auch andere Einschränkungen bei der Scale-Out-Migration.)

Produktversionen

  • Diese Lösung gilt für die SAP HANA DB-Plattform Edition 1.0 und 2.0.

Architektur

Einrichtung der Quelle

In der Quellumgebung ist eine SAP HANA Datenbank installiert. Alle SAP Anwendungsserververbindungen und DB-Schnittstellen verwenden denselben Hostnamen für Client-Verbindungen. Das folgende Diagramm zeigt das Beispiel für den Quell-Hostnamen hdbhost und die entsprechende IP-Adresse.

SAPHANADB-Quelle hdbhost in einem Unternehmensrechenzentrum mit der IP-Adresse 10.1.2.1.

Ziel-Setup

Die AWS Cloud Zielumgebung verwendet denselben Hostnamen, um eine SAP HANA Datenbank auszuführen. Die Zielumgebung auf AWS umfasst Folgendes:

  • SAPHANADatenbank

  • SAPAnwendungsserver

  • EBSVolumen

SAPHANADB-Ziel-hdbhost in der AWS Cloud mit der IP-Adresse 172.16.2.1.

Zwischenkonfiguration

In der folgenden Abbildung wird der Hostname in der AWS Zielumgebung vorübergehend umbenannt, temp-host sodass die Hostnamen in der Quelle und im Ziel eindeutig sind. Nachdem die Migration den Meilenstein der Übernahme in der Zielumgebung abgeschlossen hat, wird der virtuelle Hostname des Zielsystems unter Verwendung des ursprünglichen Namens, umbenannt. hdbhost

Die Zwischenkonfiguration umfasst eine der folgenden Optionen:

  • AWS Client VPN mit einem VPN Client-Endpunkt

  • AWS Direct Connect Verbindung zu einem Router herstellen

Quellsystem zum AWS Cloud-Zielsystem mit der Temp-Host-IP-Adresse 172.31.5.10.

SAPAnwendungsserver in der AWS Zielumgebung können entweder vor der Einrichtung der Replikation oder nach der Übernahme installiert werden. Die Installation der Anwendungsserver vor der Einrichtung der Replikation kann jedoch dazu beitragen, die Ausfallzeiten während der Installation, der Konfiguration der Hochverfügbarkeit und der Backups zu reduzieren.

Tools

AWS-Services

  • AWS Client VPNist ein verwalteter clientbasierter VPN Dienst, mit dem Sie sicher auf AWS Ressourcen und Ressourcen in Ihrem lokalen Netzwerk zugreifen können.

  • AWS Direct Connectverbindet Ihr internes Netzwerk über ein Standard-Ethernet-Glasfaserkabel mit einem AWS Direct Connect Standort. Mit dieser Verbindung können Sie virtuelle Schnittstellen direkt zur Öffentlichkeit AWS-Services einrichten und dabei Internetdienstanbieter in Ihrem Netzwerkpfad umgehen.

  • Amazon Elastic Block Store (AmazonEBS) bietet Speichervolumen auf Blockebene zur Verwendung mit Amazon Elastic Compute Cloud (AmazonEC2) -Instances. EBSVolumes verhalten sich wie rohe, unformatierte Blockgeräte. Sie können diese Volumes als Geräte auf Ihren Instances mounten.

Andere Tools

  • SAPAnwendungsserver — SAP Anwendungsserver bieten Programmierern die Möglichkeit, Geschäftslogik auszudrücken. Der SAP Anwendungsserver führt die Datenverarbeitung auf der Grundlage der Geschäftslogik durch. Die eigentlichen Daten werden in einer Datenbank gespeichert, die eine separate Komponente ist. 

  • SAPHANACockpit und SAPHANAStudio — Sowohl SAP HANA Cockpit als auch SAP HANA Studio bieten eine administrative Schnittstelle zur SAP HANA Datenbank. In SAP HANA Studio ist die SAP HANA Verwaltungskonsole die Systemansicht, die relevante Inhalte für die SAP HANA Datenbankadministration bereitstellt. 

  • SAPHANASystemreplikation — Die SAP HANA Systemreplikation (SAPHSR) ist das Standardverfahren SAP für die Replikation von SAP HANA Datenbanken. Die erforderlichen ausführbaren Dateien für SAP HSR sind Teil des SAP HANA Serverkernels selbst.

Epen

AufgabeBeschreibungErforderliche Fähigkeiten

Installieren und konfigurieren Sie die SAP HANA Datenbanken.

Stellen Sie in der Quell- und Zielumgebung sicher, dass die SAP HANA Datenbank gemäß SAP HANA den bewährten Methoden installiert und konfiguriert ist. Weitere Informationen finden Sie SAPHANAunter AWS.

SAPGrundlegende Verwaltung

Ordnen Sie die IP-Adresse zu.

Stellen Sie in der Zielumgebung sicher, dass der temporäre Hostname einer internen IP-Adresse zugewiesen ist. 

  1. Weisen Sie der EC2 Instanz auf der AWS Management Console eine sekundäre IPv4 Adresse zu, indem Sie zu Instanz EC2, Aktionen, Netzwerk, IP-Adresse verwalten, Neue IP-Adresse zuweisen navigieren. 

  2. Um dem EC2 Netzwerkadapter (NIC) dieselbe Adresse zuzuweisen, führen Sie vom Betriebssystem aus als Root-Benutzer den Befehl ip addr add <IP>/32 dev eth0 aus und <IP> ersetzen Sie ihn durch die IP-Adresse aus Schritt 1.

AWSVerwaltung

Ziel-Hostnamen auflösen.

Stellen Sie in der sekundären SAP HANA Datenbank sicher, dass beide Hostnamen (hdbhostundtemp-host) für die SAP HANA Replikationsnetzwerke aufgelöst wurden, indem Sie die entsprechenden Hostnamen in der Datei aktualisieren. /etc/hosts

Linux-Administration

Sichern Sie die Quell- und SAP HANA Zieldatenbanken.

Verwenden Sie SAP HANA Studio oder das SAP HANA Cockpit, um Backups der SAP HANA Datenbanken durchzuführen.

SAPGrundlegende Verwaltung

Tauschen Sie PKI Systemzertifikate aus.

(Gilt nur für SAP HANA 2.0 und höher) Exchange-Zertifikate im sicheren Speicher der Public-Key-Infrastruktur (PKI) des Systems im Dateisystem (SSFS) zwischen der primären und der sekundären Datenbank speichern. Weitere Informationen finden SAP Sie unter Hinweis 2369981 — Erforderliche Konfigurationsschritte für die Authentifizierung mit SAP HANA Systemreplikation.

SAPGrundlegende Verwaltung
AufgabeBeschreibungErforderliche Fähigkeiten

Stoppen Sie die Verbindungen mit den Zielclients.

Fahren Sie in der Zielumgebung die SAP Anwendungsserver und andere Client-Verbindungen herunter.

SAPGrundlegende Verwaltung

Benennen Sie die SAP HANA Ziel-DB in den temporären Hostnamen um.

  1. Benennen Sie als Root-Benutzer den Hostnamen der SAP HANA Ziel-DB mithilfe von Resident in den temporären Hostnamen um. hdblcm 

    root $> cd /hana/shared/<SID/hdblcm root $> ./hdblcm
  2. Wählen Sie eine Option. 9 | rename_system | Rename the SAP HANA Database System

  3. Geben Sie den neuen Namen ein: temp-host.

  4. Sie können andere Optionen nach Bedarf validieren. Achten Sie jedoch darauf, dass Sie die Host-Umbenennung nicht mit einer SID Änderung verwechseln (SAPHinweis 2598814 — hdblcm: Umbenennen schlägt fehl). SID

Das Stoppen und Starten der SAP HANA Datenbank wird von gesteuert. hdblcm 

SAPGrundlegende Verwaltung

Weisen Sie Replikationsnetzwerke zu.

Geben Sie in der global.ini Datei des Quellsystems unter dem [system_replication_hostname_resolution] Header die Details zum Quell- und Zielreplikationsnetzwerk an. Kopieren Sie dann die Einträge in die global.ini Datei auf dem Zielsystem.

SAPGrundlegende Verwaltung

Aktivieren Sie die Replikation auf der Primärseite.

Führen Sie den folgenden Befehl aus, um die Replikation in der SAP HANA Quell-DB zu aktivieren. 

hdbnsutil -sr_enable --name=siteA
SAPGrundlegende Verwaltung

Registrieren Sie die SAP HANA Ziel-DB als sekundäres System.

Um die SAP HANA Ziel-DB als sekundäres Quellsystem zu registrieren SAPHSR, wählen Sie asynchrone Replikation. 

(sid)adm $> HDB stop (sid)adm $> hdbnsutil -sr_register –name=siteB –remotehost=hdbhost / --remoteInstance=00 –replicationMode=async –operationMode=logreplay (sid)adm $> HDB start

Alternativ können Sie die –online Option zur Registrierung wählen. In diesem Fall müssen Sie die SAP HANA Datenbank nicht stoppen und starten.

SAPGrundlegende Verwaltung

Synchronisation validieren.

Stellen Sie in der SAP HANA Quell-Datenbank sicher, dass alle Protokolle auf das Zielsystem angewendet werden (da es sich um eine asynchrone Replikation handelt).

Führen Sie die folgenden Befehle aus, um die Replikation auf der Quelldatei zu überprüfen.

(sid)adm $> cdpy (sidadm $> python systemReplicationStatus.py
SAPGrundlegende Verwaltung

Fahren Sie die SAP Quellanwendung und die SAP HANA Datenbank herunter.

Führen Sie während der Umstellung auf die Migration das Quellsystem (SAPAnwendung und SAP HANA Datenbank) herunter.

SAPGrundlegende Verwaltung

Führen Sie eine Übernahme am Zielort durch.

Um am Ziel eine Übernahme durchzuführenAWS, führen Sie den Befehl aushdbnsutil -sr_takeover.

SAPGrundlegende Verwaltung

Schalten Sie in der SAP HANA Ziel-DB die Replikation aus.

Um die Replikationsmetadaten zu löschen, beenden Sie die Replikation auf dem Zielsystem, indem Sie den Befehl ausführenhdbnsutil -sr_disable

Hinweis: Dies entspricht dem SAP Hinweis 2693441 — Ein SAP HANA System konnte aufgrund eines Fehlers nicht umbenannt werden.

SAPGrundlegende Verwaltung

Erstellen Sie eine Sicherungskopie der SAP HANA Ziel-DB.

Nach erfolgreicher Übernahme empfehlen wir, ein vollständiges SAP HANA DB-Backup durchzuführen.

SAPGrundlegende Verwaltung
AufgabeBeschreibungErforderliche Fähigkeiten

Setzt den Hostnamen der SAP HANA Ziel-DB auf das Original zurück.

  1. Um den Hostnamen der SAP HANA Ziel-DB auf den ursprünglichen virtuellen Hostnamen zurückzusetzen, verwenden Sie resident. hdblcm 

    root $> cd /hana/shared/<SID>/hdblcm root $> ./hdblcm
  2. Wählen Sie eine Option. 9 | rename_system | Rename the SAP HANA Database System

  3. Geben Sie den neuen Namen ein:hdbhost.

Sie können andere Optionen nach Bedarf validieren. Achten Sie jedoch darauf, dass Sie die Host-Umbenennung nicht mit einer SID Änderung verwechseln (SAPHinweis 2598814 — hdblcm: Umbenennen schlägt fehl). SID

SAPGrundlegende Verwaltung

Passen Sie hdbuserstore an.

Passen Sie die hdbuserstore Details an, die auf die Quelldetails verweisen. schema/user Eine detaillierte Anleitung finden Sie in der SAPDokumentation

Führen Sie den Befehl aus, um diesen Schritt zu überprüfenR3trans -d. Das Ergebnis sollte eine erfolgreiche Verbindung zur SAP HANA Datenbank widerspiegeln.

SAPGrundlegende Verwaltung

Starten Sie die Client-Verbindungen.

Starten Sie in der Zielumgebung die SAP Anwendungsserver und andere Client-Verbindungen.

SAPGrundlegende Verwaltung

Zugehörige Ressourcen

SAPVerweise

SAPDokumentationsreferenzen werden häufig von aktualisiertSAP. Um auf dem Laufenden zu bleiben, lesen SAP Sie den Hinweis 2407186 — Anleitungen und Whitepapers für hohe Verfügbarkeit. SAP HANA

Zusätzliche Hinweise SAP

  • 2550327 — Wie benenne ich ein System um SAP HANA

  • 1999880 —: Systemreplikation FAQ SAP HANA

  • 2078425 — Hinweis zur Fehlerbehebung für das SAP HANA Plattform-Lifecycle-Management-Tool hdblcm

  • 2592227 — Änderung des Suffixes in Systemen FQDN HANA

  • 2048681 — Durchführung von Verwaltungsaufgaben für das SAP HANA Plattform-Lebenszyklusmanagement auf Systemen mit mehreren Hosts ohne Root-Anmeldeinformationen SSH

SAPDokumente

AWS Verweise

Zusätzliche Informationen

Die Änderungen, die im hdblcm Rahmen der Aktivität zur Umbenennung von Hostnamen vorgenommen wurden, werden im folgenden ausführlichen Protokoll zusammengefasst.

Code, der zeigt, dass Prozesse auf temp-host gestoppt wurden, auf hdbhost gestartet wurden und das DB-System umbenannt wurde. SAP HANA