Erste Schritte mit dem Tool für konsistente Momentaufnahmen in Azure-Anwendungen

Dieser Artikel enthält eine Installationsanleitung für das Tool für konsistente Momentaufnahmen in Azure-Anwendungen, das Sie mit Azure NetApp Files verwenden können.

Erstellen der Momentaufnahmetools

Unsere Empfehlung für Kunden lautet, die aktuellste Version des AzAcSnap-Installationsprogramms von Microsoft zu nutzen.

Die Selbstinstallationsdatei besitzt eine zugeordnete AzAcSnap-Installationsprogramm-Signaturdatei. Die Datei ist mit dem öffentlichen Schlüssel von Microsoft signiert, um die GPG-Überprüfung des heruntergeladenen Installationsprogramms zu ermöglichen.

Führen Sie nach Abschluss dieser Downloads die Schritte für die Installation aus, die in dieser Anleitung angegeben sind.

Überprüfen des Downloads

Das Installationsprogramm besitzt eine zugeordnete PGP-Signaturdatei mit der Dateierweiterung .asc. Mit dieser Datei kann sichergestellt werden, dass es sich bei dem heruntergeladenen Installationsprogramm um eine überprüfte Datei von Microsoft handelt. Der öffentliche PGP-Schlüssel von Microsoft zum Signieren von Linux-Paketen wurde zum Signieren der Signaturdatei verwendet.

Der öffentliche PGP-Schlüssel von Microsoft kann wie folgt in die lokale Umgebung eines Benutzers importiert werden:

wget https://packages.microsoft.com/keys/microsoft.asc
gpg --import microsoft.asc

Für die folgenden Befehle wird der öffentliche PGP-Schlüssel von Microsoft als vertrauenswürdig angesehen:

  1. Auflisten der Schlüssel im Speicher
  2. Bearbeiten des Microsoft-Schlüssels
  3. Überprüfen des Fingerabdrucks mit fpr.
  4. Signieren des Schlüssels zur Sicherstellung der Vertrauenswürdigkeit
gpg --list-keys

Aufgelistete Schlüssel:

----<snip>----
pub rsa2048 2015- 10 - 28 [SC]
BC528686B50D79E339D3721CEB3E94ADBE1229CF
uid [ unknown] Microsoft (Release signing) gpgsecurity@microsoft.com
gpg --edit-key gpgsecurity@microsoft.com

Ausgabe der interaktiven gpg-Sitzung zum Signieren des öffentlichen Microsoft-Schlüssels:

gpg (GnuPG) 2.1.18; Copyright (C) 2017 Free Software Foundation, Inc.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
pub rsa2048/EB3E94ADBE1229CF
created: 2015- 10 - 28 expires: never usage: SC
trust: unknown validity: unknown
[ unknown] (1). Microsoft (Release signing) <gpgsecurity@microsoft.com>

gpg> fpr
pub rsa2048/EB3E94ADBE1229CF 2015- 10 - 28 Microsoft (Release signing)
<gpgsecurity@microsoft.com>
Primary key fingerprint: BC52 8686 B50D 79E3 39D3 721C EB3E 94AD BE12 29CF

gpg> sign
pub rsa2048/EB3E94ADBE1229CF
created: 2015- 10 - 28 expires: never usage: SC
trust: unknown validity: unknown
Primary key fingerprint: BC52 8686 B50D 79E3 39D3 721C EB3E 94AD BE12 29CF
Microsoft (Release signing) <gpgsecurity@microsoft.com>
Are you sure that you want to sign this key with your
key "XXX XXXX <xxxxxxx@xxxxxxxx.xxx>" (A1A1A1A1A1A1)
Really sign? (y/N) y

gpg> quit
Save changes? (y/N) y

Die PGP-Signaturdatei für das Installationsprogramm kann wie folgt überprüft werden:

gpg --verify azacsnap_installer_v5.0.run.asc azazsnap_installer_v5.0.run
gpg: Signature made Sat 13 Apr 2019 07:51:46 AM STD
gpg: using RSA key EB3E94ADBE1229CF
gpg: Good signature from "Microsoft (Release signing)
<gpgsecurity@microsoft.com>" [full]

Weitere Informationen zur Verwendung von GPG finden Sie im GNU-Datenschutzhandbuch.

Unterstützte Szenarios

Die Momentaufnahmetools können in den folgenden unterstützten Szenarien für HANA (große Instanzen) und mit SAP HANA mit Azure NetApp Files verwendet werden.

Unterstützungsmatrix für Momentaufnahmen von SAP

In der folgenden Matrix ist angegeben, welche Versionen von SAP HANA von SAP für Speichermomentaufnahmen unterstützt werden.

Datenbanktyp Mindestversionen von Datenbanken Hinweise
Einzelne Containerdatenbank 1.0 SPS 12, 2.0 SPS 00
Ein MDC-Mandant 2.0 SPS 01 oder höher, wobei MDC Single Tenant von SAP für Speicherung/Datenmomentaufnahmen unterstützt wird.*
Mehrere MDC-Mandanten 2.0 SPS 04 oder höher, wobei MDC Multiple Tenants von SAP für Datenmomentaufnahmen unterstützt wird.

* SAP hat die Terminologie von Speichermomentaufnahmen zu Datenmomentaufnahmen von 2.0 SPS 02 geändert.

Wichtige Punkte

  • Nach dem Einrichten der Momentaufnahmetools sollten Sie ständig überwachen, wie viel Speicherplatz verfügbar ist, und bei Bedarf regelmäßig die alten Momentaufnahmen löschen, um eine Überlastung des Speichers zu vermeiden.
  • Verwenden Sie immer die neuesten Momentaufnahmetools.
  • Verwenden Sie für die gesamte Umgebung dieselbe Version der Momentaufnahmetools.
  • Testen Sie die Momentaufnahmetools, um die erforderlichen Parameter und ihr Verhalten zusammen mit den Protokolldateien vor der Bereitstellung in der Produktion zu verstehen.
  • Beim Einrichten des HANA-Benutzers für Sicherungen müssen Sie dies für den Benutzer für jede HANA-Instanz durchführen. Erstellen Sie ein SAP HANA-Benutzerkonto, um auf die HANA-Instanz unter der SYSTEMDB (nicht in der SID-Datenbank) für MDC zuzugreifen. In einer Umgebung mit nur einem Container kann dies unter der Mandantendatenbank eingerichtet werden.
  • Kunden müssen den öffentlichen SSH-Schlüssel für den Speicherzugriff angeben. Diese Aktion muss einmal pro Knoten und für jeden Benutzer durchgeführt werden, für den der Befehl ausgeführt wird.
  • Die Anzahl von Momentaufnahmen ist pro Volume auf 250 beschränkt.
  • Verwenden Sie beim manuellen Bearbeiten der Konfigurationsdatei immer einen Linux-Text-Editor, z. B. „vi“, und nicht einen Editor wie den Editor von Windows. Bei Verwendung des Editors von Windows kann das Dateiformat beschädigt werden.
  • Richten Sie hdbuserstore für den SAP HANA-Benutzer ein, um mit SAP HANA zu kommunizieren.
  • Für DR: Die Momentaufnahme Tools müssen auf dem DR-Knoten getestet werden, bevor DR eingerichtet wird.
  • Regelmäßige Überwachung des Speicherplatzes
    • Das automatisierte Löschen von Protokollen wird mit der Option --trim von azacsnap -c backup für SAP HANA 2 und neuere Releases verwaltet.
  • Risiko: Keine Erstellung von Momentaufnahmen: Die Momentaufnahmetools interagieren nur mit dem Knoten des SAP HANA-Systems, der in der Konfigurationsdatei angegeben ist. Wenn dieser Knoten nicht mehr verfügbar ist, gibt es keinen Mechanismus, mit dem die Kommunikation mit einem anderen Knoten automatisch gestartet werden kann.
    • Für ein Szenario vom Typ Horizontale SAP HANA-Skalierung mit Standby werden die Momentaufnahmetools häufig auf dem primären Knoten installiert und konfiguriert. Wenn der primäre Knoten aber nicht mehr verfügbar ist, übernimmt der Standbyknoten die Rolle des primären Knotens. In diesem Fall sollte das Implementierungsteam die Momentaufnahmetools auf beiden Knoten (Primär und Standby) konfigurieren, um zu vermeiden, dass einige Momentaufnahmen ausgelassen und nicht erstellt werden. Im Normalzustand erstellt der primäre Knoten HANA-Momentaufnahmen, die von crontab initiiert wurden. Wenn für den primären Knoten ein Failover ausgeführt wird, müssen diese Momentaufnahmen von einem anderen Knoten ausgeführt werden, z. B. dem neuen primären Knoten (ehemals Standby). Zur Erreichung dieses Ergebnisses müssen für den Standbyknoten die folgenden Bedingungen erfüllt sein: Installation des Momentaufnahmetools, Aktivierung der Speicherkommunikation, Konfiguration von hdbuserstore und von azacsnap.json und Staging der crontab-Befehle vor dem Failover.
    • Für ein Szenario vom Typ SAP HANA HSR-Hochverfügbarkeit empfehlen wir Ihnen, die Momentaufnahmetools auf beiden Knoten (primär und sekundär) zu installieren, zu konfigurieren und zu planen. Wenn der primäre Knoten dann nicht mehr verfügbar ist, übernimmt der sekundäre Knoten diese Aufgabe und erstellt die Momentaufnahmen. Im Normalzustand erstellt der primäre Knoten HANA-Momentaufnahmen, die von crontab initiiert wurden. Der sekundäre Knoten würde versuchen, Momentaufnahmen zu erstellen, aber fehlschlagen, weil der primäre Knoten ordnungsgemäß funktioniert. Nach dem Failover des primären Knotens werden diese Momentaufnahmen dann aber vom sekundären Knoten erstellt. Zur Erreichung dieses Ergebnisses müssen für den sekundären Knoten die folgenden Bedingungen erfüllt sein: Installation des Momentaufnahmetools, Aktivierung der Speicherkommunikation, Konfiguration von hdbuserstore und von azacsnap.json und Aktivierung von crontab vor dem Failover.

Anleitungen

In den folgenden Anleitungen wird die Nutzung der Momentaufnahmetools veranschaulicht.

Erstellen von Momentaufnahmesicherungen

Momentaufnahmen werden sowohl für die Verwendung mit nur einer SID als auch mit mehreren SIDs getestet.

Durchführen der Notfallwiederherstellung

Nächste Schritte