Automatisches Sichern von SAP HANA Datenbanken mit Systems Manager und EventBridge - 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.

Automatisches Sichern von SAP HANA Datenbanken mit Systems Manager und EventBridge

Erstellt von Ambarish Satarkar () und Gaurav Rath () AWS AWS

HDBQuellcode-Repository: SSM _Backup_ _Document

Umgebung: Produktion

Technologien: Datenbanken; Speicher und Backup

Arbeitslast: SAP

AWSDienste: AmazonEC2; Amazon EventBridge; Amazon S3; AWS Systems Manager

Übersicht

Dieses Muster beschreibt, wie SAP HANA Datenbank-Backups mithilfe von AWS Systems Manager, Amazon EventBridge, Amazon Simple Storage Service (Amazon S3) und AWS Backint Agent for SAP HANA automatisiert werden.

Dieses Muster bietet einen Shell-Skriptbasierten Ansatz unter Verwendung des BACKUP DATA Befehls und macht es überflüssig, Skripts und Jobkonfigurationen für jede Betriebssystem-Instance (OS) auf zahlreichen Systemen zu verwalten.

Hinweis: Im April 2023 kündigte AWS Backup die Unterstützung von SAP HANA Datenbanken auf Amazon Elastic Compute Cloud (AmazonEC2) an. Weitere Informationen finden Sie unter Sicherung von SAP HANA Datenbanken auf EC2 Amazon-Instances.

Je nach den Anforderungen Ihres Unternehmens können Sie den AWS Backup-Dienst verwenden, um Ihre SAP HANA Datenbanken automatisch zu sichern, oder Sie können dieses Muster verwenden.

Voraussetzungen und Einschränkungen

Voraussetzungen

  • Eine bestehende SAP HANA Instance mit einer unterstützten Version im Status Running auf einer verwalteten Amazon Elastic Compute Cloud (AmazonEC2) -Instance, die für Systems Manager konfiguriert ist

  • Systems Manager Agent (SSMAgent) 2.3.274.0 oder höher installiert

  • Ein S3-Bucket, für den der öffentliche Zugriff nicht aktiviert ist

  • Ein hdbuserstore Schlüssel mit dem Namen SYSTEM

  • Eine AWS Identity and Access Management Zugriffsmanagement-Rolle (IAM) für das Automation-Runbook zur planmäßigen Ausführung

  • AmazonSSMManagedInstanceCoreund ssm:StartAutomationExecution Richtlinien sind der Systems Manager Automation-Servicerolle zugeordnet.

Einschränkungen

  • AWSBackint Agent for unterstützt SAP HANA keine Deduplizierung.

  • AWSBackint Agent for unterstützt SAP HANA keine Datenkomprimierung.

Produktversionen

AWSBackint Agent wird auf den folgenden Betriebssystemen unterstützt:

  • SUSELinux Enterprise Server

  • SUSELinux Enterprise Server für SAP

  • Red Hat Enterprise Linux für SAP

AWSBackint Agent unterstützt die folgenden Datenbanken: 

  • SAPHANA1.0 SP12 (einzelner Knoten und mehrere Knoten)

  • SAPHANA2.0 und höher (einzelner Knoten und mehrere Knoten)

Architektur

Zieltechnologie-Stack

  • AWSBackint Agent

  • Amazon S3

  • AWS Systems Manager

  • Amazon EventBridge

  • SAP HANA

Zielarchitektur

Das folgende Diagramm zeigt die Installationsskripten, die AWS Backint Agent, den S3-Bucket und Systems Manager installieren und die ein Command-Dokument verwenden EventBridge, um regelmäßige Backups zu planen.

Arbeitsablauf für die Planung regelmäßiger Backups.

Automatisierung und Skalierung

  • Mithilfe eines Systems Manager Automation-Runbooks können mehrere AWS Backint-Agents installiert werden.

  • Jeder Lauf des Systems Manager Manager-Runbooks kann je nach Zielauswahl auf n SAP HANA Instanzen skaliert werden.

  • EventBridge kann SAP HANA Backups automatisieren.

Tools

  • AWSBackint Agent for SAP HANA ist eine eigenständige Anwendung, die sich in Ihre bestehenden Workflows integriert, um Ihre SAP HANA Datenbank in einem S3-Bucket zu sichern, den Sie in der Konfigurationsdatei angeben. AWSBackint Agent unterstützt vollständige, inkrementelle und differenzielle Backups von SAP HANA Datenbanken. Es läuft auf einem SAP HANA Datenbankserver, auf dem Backups und Kataloge von der SAP HANA Datenbank an den AWS Backint Agent übertragen werden.

  • Amazon EventBridge ist ein serverloser Event-Bus-Service, mit dem Sie Ihre Anwendungen mit Daten aus einer Vielzahl von Quellen verbinden können. EventBridge liefert einen Stream von Echtzeitdaten aus Ihren Anwendungen, SaaS-Anwendungen (Software as a Service) und AWS Diensten an Ziele wie AWS Lambda-Funktionen, Aufruf-EndpunkteHTTP, die API Ziele verwenden, oder Event-Busse in anderen Konten.

  • Amazon Simple Storage Service (Amazon S3) ist ein Objektspeicherservice. Mit Amazon S3 können Sie jederzeit beliebige Mengen von Daten von überall aus im Internet speichern und aufrufen.

  • AWSSystems Manager hilft Ihnen dabei, Ihre Infrastruktur einzusehen und zu steuernAWS. Mithilfe der Systems Manager Manager-Konsole können Sie Betriebsdaten von mehreren AWS Diensten anzeigen und betriebliche Aufgaben AWS ressourcenübergreifend automatisieren.

Code

Der Code für dieses Muster ist im aws-backint-automated-backup GitHub Repository verfügbar.

Epen

AufgabeBeschreibungErforderliche Fähigkeiten

Erstellen Sie einen hdbuserstore-Schlüssel.

  1. Navigieren Sie zu /usr/sap/<SID>/HDB<Inst No>/exe.

  2. Führen Sie den folgenden Befehl mit der XX SAP HANA Datenbankinstanznummer aus.

    hdbuserstore -i set SYSTEM <hostname>:3XX13@SYSTEMDB SYSTEM 

    Führen Sie beispielsweise für einen SAP HANA Host saphanadb mit Instanznummer 00 den folgenden Befehl aus.

    hdbuserstore -i set SYSTEM saphanadb:30013@SYSTEMDB SYSTEM
AWSAdministrator, SAP HANA Administrator
AufgabeBeschreibungErforderliche Fähigkeiten

Installieren Sie den AWS Backint Agent.

Folgen Sie den Anweisungen unter AWSBackint Agent installieren und konfigurieren für SAP HANA in der AWS Backint Agent-Dokumentation.

AWSAdministrator, Administrator SAP HANA
AufgabeBeschreibungErforderliche Fähigkeiten

Erstellen Sie das Systems Manager Manager-Befehlsdokument.

  1. Melden Sie sich bei der AWS Management Console an und öffnen Sie die AWS Systems Manager Console.

  2. Wählen Sie Dokumente und dann Mein Eigentum aus.

  3. Vergewissern Sie sich, dass Sie sich in derselben AWS Region wie Ihre SAP HANA Datenbank befinden.

  4. Wählen Sie Dokument erstellen, Befehl oder Sitzung, um Ihr Dokument zu erstellen. 

  5. Verwenden Sie einen eindeutigen und aussagekräftigen Namen ohne Leerzeichen (z. B. SAPHANA-Backup).

  6. Stellen Sie sicher, dass der Dokumenttyp auf Befehlsdokument eingestellt ist. 

  7. Unter der Überschrift Inhalt befindet sich ein Beispielcode. Stellen Sie sicher, dass Sie den JSONCodetyp auswählen und den Code durch den Code aus der HDB_Backup_SSM_Document.json Datei aus dem GitHub Repository ersetzen.

  8. Wählen Sie Create document (Dokument erstellen) aus.

  9. Überprüfen Sie Ihr Dokument im Abschnitt „Mein Eigentum“.

AWSAdministrator, SAP HANA Administrator
AufgabeBeschreibungErforderliche Fähigkeiten

Planen Sie regelmäßige Backups mit Amazon EventBridge.

  1. Öffnen Sie die EventBridge Amazon-Konsole, wählen Sie Regeln und dann Regel erstellen aus.

  2. Geben Sie auf dem Bildschirm „Regeldetails definieren“ einen eindeutigen Namen und eine Beschreibung für Ihre Regel ein und verwenden Sie den Standard-Event-Bus.

  3. Wählen Sie unter Regeltyp die Option Zeitplan und dann Weiter aus.

  4. Wählen Sie auf dem Bildschirm „Zeitplan definieren“ das entsprechende Zeitplanmuster und den Cron- oder Ratenausdruck auf der Grundlage der erforderlichen Häufigkeit aus.

  5. Wählen Sie auf dem Bildschirm „Ziele auswählen“ unter Zieltyp die Option AWSService aus. Wählen Sie unter Ziel auswählen die Option Systems Manager Run Command aus.

  6. Wählen Sie das Dokument aus, das Sie zuvor erstellt haben.

  7. Geben Sie unter Zielschlüssel und Zielwert die Instanz-ID ein. Sie können Tagnamen und Tag-Werte verwenden, um mehrere Instanzen hinzuzufügen.

  8. Wählen Sie unter Automatisierungsparameter konfigurieren die Option Konstant für inkrementelle oder differenzielle Backups aus. Wenn Sie ein vollständiges Backup wünschen, wählen Sie Keine Parameter.

  9. Wählen Sie aus, ob Sie eine neue Rolle erstellen oder eine bestehende Rolle verwenden möchten. Wenn Sie eine vorhandene Rolle verwenden, stellen Sie sicher, dass sie über die Richtlinien verfügt, die zum Aufrufen des Ziels erforderlich sind.

  10. Behalten Sie die zusätzlichen Standardeinstellungen bei und wählen Sie Weiter.

  11. Der Bildschirm „Tags konfigurieren“ ist optional. Wählen Sie „Weiter“.

  12. Überprüfen Sie auf dem Bildschirm Überprüfen und erstellen die Regeleinstellungen und wählen Sie Erstellen aus. Die Regel sollte erfolgreich erstellt werden.

Sie können den Erfolg der Sicherung anhand des S3-Bucket-Pfads überprüfen.  

s3:/<your_bucket_name>/<target folder>/<SID>/usr/sap/<SID>/SYS/global/hdb/backint/DB_<SID>/

Sie können Backups auch aus dem SAP HANA Backup-Katalog überprüfen.

AWSAdministrator, SAP HANA Administrator

Zugehörige Ressourcen