Skip to main content
NetApp solutions for SAP
Die deutsche Sprachversion wurde als Serviceleistung für Sie durch maschinelle Übersetzung erstellt. Bei eventuellen Unstimmigkeiten hat die englische Sprachversion Vorrang.

SnapCenter Integration für SAP MaxDB Datenbank

Beitragende kevin-hoke

In diesem Dokument werden die Besonderheiten der SnapCenter Integration für die in einer SAP-Umgebung verwendete SAP MaxDB Datenbank beschrieben.

Einführung

Das Dokument soll keine Schritt-für-Schritt-Beschreibung der Einrichtung der gesamten Umgebung sein, sondern umfasst Konzepte und relevante Details zu:

  • Beispiel für eine Konfigurationsübersicht

  • Beispiellayout

  • Sicherung der SAP MaxDB Instanz

  • Wiederherstellung der SAP MaxDB Instanz

Beispiel für eine Konfigurationsübersicht

Beispiel Implementierung für das SnapCenter MaxDB Plugin für ein SAP System in unserem Demo Center.

Hinweis Diese Implementierung beschreibt die minimal erforderliche Volume-Konfiguration. Data Dump Backups und Log Dump Backups, Backup Templates, etc. Werden nach SAP Note „1928060 - Datensicherung und Recovery mit Dateisystem Backup“ konfiguriert und von dort aus auf Notes verwiesen.

Alternativ kann die in beschriebene Volume-Struktur "MS TechCommunity Blog"verwendet werden.

Demo-Umgebung

Die Abbildung verdeutlicht die verwendete Demo-Umgebung

Softwareversionen

Software Version

Linux BS

SLES FÜR SAP 15 SP5

SAP

SAP NetWeaver 7.5 unterstützt

SAP MaxDB

DBMServer 7.9.10 Build 004-123-265-969

SnapCenter

6,1

MaxDB Volume-Design

Das folgende Least-Volume-Layout muss verwendet werden, um Backup / Recovery und Klonfälle für die SAP MaxDB Datenbank zu ermöglichen. Die Beispielkonfiguration verwendet <SID>: M02.

Volumenname Verzeichnis (qtree) auf Volumen Mount-Punkt auf Server Kommentar

<SID>_sapmaxdb

sapdb

/Sapdb

Übergeordnetes Verzeichnis für MaxDB-bezogene Dateien

/Sapdb/<SID>/saplog

Redo-Logs (können auf einem anderen Volume platziert werden)

/Sapdb/<SID>/Backup

Dump Backups (Daten + Protokoll) (kann auf einem anderen Volume platziert werden)

<sid>-Lösungen m

/Home/<sid>-Programm m

Home Verzeichnis der Benutzer <sid> Hmm

sdb

/Home/sdb

Home-Verzeichnis von Benutzer sdb

<sid>

/Home/<sid>

Home-Verzeichnis von Benutzer <sid>

Usrsaptrans

/Usr/sap/trans

Transportverzeichnis

<SID>

/Usr/sap/<SID>

Usr sap

<SID>

/Sapmnt/<SID>

SAP GlobalHost-Verzeichnis

<SID>_Data

Sapdata

/Sapdb/<SID>/sapdata

DB-Datendateien (SID)

Schritte zum Schutz von Datenbank M02

  • Prüfen Sie die Dateiverteilung gemäß dem Beispiellayout

  • Voraussetzungen für den Host prüfen (sap-lnx25)

  • Voraussetzungen für die Datenbank prüfen (M02)

  • SnapCenter-Agent auf Host bereitstellen/installieren (sap-lnx25)

  • Erstellen Sie die Ressourcenkonfiguration der SnapCenter-Instanz

Voraussetzungen auf Host

Weitere aktuelle Informationen stehen zur Verfügung"Hier".

Bevor Sie einen Host hinzufügen und das Plug-in-Paket für Linux installieren, müssen Sie alle Anforderungen erfüllen.

  • Wenn Sie iSCSI verwenden, muss der iSCSI-Dienst ausgeführt werden.

  • Sie können entweder die passwortbasierte Authentifizierung für den Root- oder nicht-Root-Benutzer oder die SSH-Schlüsselauthentifizierung verwenden.

  • Das SnapCenter-Plug-in für Unix-Dateisysteme kann von einem Benutzer installiert werden, der kein Root-Benutzer ist. Sie sollten jedoch die sudo-Berechtigungen für den nicht-Root-Benutzer konfigurieren, um den Plug-in-Prozess zu installieren und zu starten. Nach der Installation des Plug-ins werden die Prozesse als effektiver nicht-Root-Benutzer ausgeführt.

  • Anmeldedaten mit Authentifizierungsmodus als Linux für den Installationsbenutzer erstellen.

  • Sie müssen Java 11 auf Ihrem Linux-Host installiert haben.

  • Stellen Sie sicher, dass Sie nur die zertifizierte Version von JAVA 11 auf dem Linux-Host installiert haben

  • Informationen zum Herunterladen von JAVA finden Sie unter Java Downloads für alle Betriebssysteme

  • Sie sollten bash als Standard-Shell für die Plug-in-Installation verwenden.

Voraussetzungen für die Datenbank – Backup-Vorlagen erstellen, Logbackup aktivieren

  • Erstellen von Verzeichnissen für Daten- und Protokollsicherungen (/sapdb/M02/Backup/Data, /sapdb/M02/Backup/log – owner sdb:sdba – Permissions 755)

  • Verbindung zur Datenbank M02 (als OS-User sqdm02)

    • Dbmcli -d M02 -U CONTROL,<password>

  • Erstellen Sie eine Data File Backup Template (M02_DATA) gemäß SAP Note 1928060

    • Backup_template_create M02_DATA in DATEI /sapdb/M02/Backup/Data/M02_DATA INHALTSDATEN

  • Erstellen Sie eine Data Backup Template (M02_LOG) gemäß SAP Note 1928060

    • Backup_template_create M02_LOG in DATEI /sapdb/M02/Backup/LOG/M02_LOG content LOG

  • Erstellen Sie eine Data Snapshot Backup Template (M02_SNAP) gemäß SAP Note 1928060

    • Backup_template_create M02_SNAP auf EXTERNEN SNAPSHOT

  • Erstellen Sie Fake-Backup, um die PROTOKOLLSICHERUNG zu aktivieren

    • Util_connect

    • Backup_Start M02_SNAP

    • Backup_Finish M02_SNAP ExternalBackupID First_Full_Fake_Backup

  • Wechseln Sie In Den Datenbank-Protokollierungsmodus

    • autolog_off

    • autolog_ON M02_LOG INTERVALL 300

    • autolog_show

Bereitstellung von SnapCenter-Agent für das Hosting von sap-lnx25

Weitere Informationen finden Sie im "SnapCenter-Dokumentation".

Wählen Sie SAP MaxDB und Unix File Systems Plugins aus.

Screenshot der Benutzeroberfläche „Host hinzufügen“

Erstellen Sie eine SnapCenter-Ressourcenkonfiguration für Datenbank M02

Ressourcen → SAP MaxDB → Ressourcen hinzufügen

Screenshot der Benutzeroberfläche zum Hinzufügen von SAP MaxDB-Ressourcen

Hinweis Wenn das Passwort Sonderzeichen enthält, müssen diese mit einem Backslash maskiert werden (z. B. Test!123! → Test\!123\!).

Screenshot der Benutzeroberfläche „SAP MaxDB Resource Details hinzufügen“

Screenshot der Benutzeroberfläche „Storage Footprint Details bereitstellen“

Im Anschluss an die Ressourceneinstellungen müssen (mindestens) benutzerdefinierte Schlüssel-Wert-Paare erstellt werden.

Screenshot der Benutzeroberfläche „Ressourceneinstellungen“

In der folgenden Tabelle sind die MaxDB Plug-in-Parameter aufgeführt, ihre Einstellungen aufgeführt und beschrieben:

Parameter Einstellung Beschreibung

HANDLE_LOGWRITER

(J/N)

Führt die Vorgänge zum Anhalten des Logwriters (N) aus oder führt den Protokollwriter (Y) wieder aus.

DBMCLICMD

Pfad_zu_dbmcli_cmd

Gibt den Pfad zum Befehl MaxDB dbmcli an.Falls nicht gesetzt, wird dbmcli auf dem Suchpfad verwendet.

SQLCLICMD

Pfad_zu_sqlcli_cmd

Gibt den Pfad für den MaxDB sqlcli Befehl an.Wenn nicht festgelegt, wird sqlcli auf dem Suchpfad verwendet.

MAXDB_UPDATE_HIST_LOG

(J/N)

Weist das MaxDB Backup-Programm an, unabhängig davon, ob das MaxDB-Verlaufsprotokoll aktualisiert wird.

MAXDB_BACKUP_TEMPLATES

Template_Name (z.B. M02_SNAP)

Gibt eine Sicherungsvorlage für jede Datenbank an.die Vorlage muss bereits vorhanden sein und ein externer Typ von Backup-Vorlage sein. Um die Integration von Snapshot Kopien für MaxDB 7.8 und höher zu aktivieren, müssen Sie über eine Hintergrundserverfunktion von MaxDB und bereits konfigurierte MaxDB Backup-Vorlage verfügen.

MAXDB_BG_SERVER_PREFIX

bg_Server_PREFIX (z.B. na_bg)

Gibt das Präfix für den Namen des Hintergrundservers an. Wenn der Parameter MAXDB_BACKUP_TEMPLATES festgelegt ist, müssen Sie auch DEN PARAMETER MAXDB_BG_SERVER_PREFIX festlegen. Wenn Sie das Präfix nicht festlegen, wird der Standardwert na_bg_DATABASE verwendet.

Screenshot der Benutzeroberfläche zum Hinzufügen von MaxDB-Ressourcen

Nun könnte die Konfiguration abgeschlossen und die Sicherung nach dem Gesamtschutzkonzept geplant werden.

Screenshot der Benutzeroberfläche zum Hinzufügen von MaxDB-Ressourcen

Screenshot der Benutzeroberfläche zum Hinzufügen von MaxDB-Ressourcen

Screenshot der Benutzeroberfläche zum Hinzufügen von MaxDB-Ressourcen

Screenshot der Benutzeroberfläche zum Hinzufügen von MaxDB-Ressourcen

Screenshot der Benutzeroberfläche zum Hinzufügen von MaxDB-Ressourcen

Screenshot der Benutzeroberfläche zum Hinzufügen von MaxDB-Ressourcen

Sequenz zum Wiederherstellen von System M02

  1. SAP System M02 stoppen (einschließlich Datenbank), sapinit stoppen

  2. Umount Filesystem /sapdb/M02/sapdata

  3. Wiederherstellen von Volumes M02_Data (mit SnapCenter)

  4. Mounten Sie das Dateisystem /sapdb/M02/sapdata

  5. Datenbank M02 starten und verbinden (Admin-Modus)

  6. Backup-Informationen Erfassen

  7. Stellen Sie das Backup von Datenbankdaten wieder her

  8. Stellen Sie die Datenbank-Protokollsicherungen wieder her

  9. Datenbank anhalten

  10. Starten Sie sapinit, SAP System M02

Instanz M02 wiederherstellen

  • Beenden Sie SAP System + DB M02 auf Host sap-lnx25

    • User m02adm: Stopsap

    • Optional – Wenn die Datenbank nicht erfolgreich angehalten wurde – Benutzer: Sqdm02

    • Dbmcli -d M02 -U CONTROL,<password>

      • db_offline

    • User root: /Etc/init.d/sapinit stop

    • User root: Umount /sapdb/M02/sapdata

  • Backup Wiederherstellen

    • SnapCenter GUI: Wählen Sie erforderliche Bacukp für die Wiederherstellung

Screenshot der Benutzeroberfläche zum Verwalten von Kopien

Hinweis Wenn Sie die Option „Complete Resource“ auswählen, wird eine Volume-basierte Snap Restore (VBSR) ausgelöst. Innerhalb von Azure wird sie aufgerufen"Lautstärke zurücksetzen". Für die ANF-Bereitstellung * nur vollständige Ressource verfügbar*.

Screenshot der Meldung, die während des oben genannten Prozesses angezeigt wird

Hinweis Für andere Implementierungstypen (z. B. On-Premises-ANF) könnte ein SFSR-Vorgang (Single File Snap Restore) orchestriert werden. Wählen Sie File Level und das entsprechende Volume und aktivieren Sie „All“ – siehe folgenden Screenshot.

Screenshot der Benutzeroberfläche „Restore from Resource“

Die Zusammenfassung wird angezeigt und mit „Fertig stellen“ wird die eigentliche Wiederherstellung gestartet.

Screenshot der Benutzeroberfläche „Restore from Resource“

  • Dateisysteme mounten (sap-lnx25)

    • User root: Mount /sapdb/M02/sapdata

  • Datenbank M02 im Admin-Modus starten und verbinden

    • Benutzer: Sqdm02: Dbmcli -d M02 -U CONTROL,<password>

      • db_admin

      • db_Connect

  • Backup-Informationen Erfassen

    • Backup_history_open

    • Backup_history_list -c Label,Aktion,Seiten,stop,media -r Last

      Screenshot der Befehlsausgabe

  • Stellen Sie Die Datenbank Wieder Her

    • Wiederherstellung Von Daten-Backups

      • Recover_Start M02_SNAP Data ExternalBackupID DAT_000000008

        Screenshot der Befehlsausgabe

    • Protokollsicherung bei Bedarf wiederherstellen

      • Z. B. Recover_Start M02_LOG LOG 147

        Screenshot der Befehlsausgabe

    • Optionale Informationen – autorecover auf einen bestimmten Zeitstempel (ohne Angabe dedizierter Daten/Protokollbackp

      • Z. B. autorecover bis 20250520 200000

        Screenshot der Befehlsausgabe

  • Recovery beenden und Datenbank anhalten

  • Starten Sie das SAP-System

    • User root: /Etc/init.d/sapinit Start

    • Benutzer m02adm: Startsap

Zusätzliche Informationen und Versionsverlauf

Aufgezeichnete Demos

Folgende neu kodierte Demos stehen zur Unterstützung der Dokumentation zur Verfügung.

Installation MaxDB Plugin, Konfiguration MaxDB Plugin, Sicherung der MaxDB Datenbank
Restore und Recovery der MaxDB Datenbank

Versionsverlauf

Version Datum Versionsverlauf des Dokuments

Version 1.0

Mai 2025

Erste Version – Backup / Recovery MaxDB-Datenbank