Freigeben über


Installieren des Tools für konsistente Momentaufnahmen in Azure-Anwendungen

Dieser Artikel enthält eine Installationsanleitung für das Tool für konsistente Momentaufnahmen in Azure-Anwendungen (AzAcSnap), das Sie mit Azure NetApp Files oder großen Azure-Instanzen verwenden können.

Wichtig

Verteilte Installationen sind die einzige Option für Azure Large Instances, weil sie in einem privaten Netzwerk bereitgestellt werden. Sie müssen AzAcSnap auf jedem System installieren, um die Konnektivität sicherzustellen.

AzAcSnap 10 unterstützt mehr Datenbanken und Betriebssysteme, daher ist ein Selbstinstallationsprogramm nicht mehr verfügbar.

Herunterladen von AzAcSnap

Vorsicht

AzAcSnap 11/11a und nicht öffentliche Cloud-Kompatibilität

Die AzAcSnap-Versionen 11 und 11a haben Kompatibilitätsprobleme in nicht öffentlichen Cloudumgebungen wie Azure Government. Diese Probleme können zu Fehlern wie SubscriptionNotFound oder fehlgeschlagenen Momentaufnahmevorgängen führen, da Sich die Authentifizierung und die Konfigurationsbehandlung geändert haben.

Um Unterbrechungen zu vermeiden, werden Kunden, die in nicht öffentlichen Cloud-Umgebungen tätig sind, empfohlen, auf AzAcSnap 10a zu bleiben, bis ein Fix veröffentlicht wird. Ein zukünftiges Update befindet sich in der Entwicklung und stellt die vollständige Kompatibilität wieder her. Informationen zu Updates und Support finden Sie unter .https://aka.ms/azacsnap-release-notes

Laden Sie zunächst die ausführbare Datei für AzAcSnap in ein beliebiges Verzeichnis auf Ihrem Computer herunter. AzAcSnap wird als ausführbare Datei bereitgestellt, daher müssen Sie nichts installieren.

  • Linux x86-64 (binär)

    • Die Linux-Binärdatei verfügt über eine zugeordnete Linux-Signaturdatei. Die Datei ist mit dem öffentlichen Schlüssel von Microsoft signiert, um die GPG-Überprüfung des heruntergeladenen Installationsprogramms zu ermöglichen.

    Wichtig

    Das Installationsprogramm ist für Linux nicht mehr verfügbar. Folgen Sie den hier aufgeführten Richtlinien, um das Profil des Benutzers so einzurichten, dass AzAcSnap und seine Abhängigkeiten ausgeführt werden.

  • Windows 64-Bit (ausführbare Datei)

    • Die Windows-Binärdatei wurde von Microsoft signiert.

Nachdem diese Downloads abgeschlossen sind, installieren Sie das Tool für konsistente Momentaufnahmen in Azure-Anwendungen.

Voraussetzungen für die Installation

Befolgen Sie die Richtlinien zum Einrichten und Ausführen der Befehle für Momentaufnahmen und Notfallwiederherstellung. Es wird empfohlen, die folgenden Schritte als Root-Benutzer auszuführen, bevor Sie die Momentaufnahmetools installieren und verwenden:

  1. Patchen des Betriebssystems

    1. Richten Sie für SUSE auf Azure Large Instances das SUSE-Abonnementverwaltungstool (SUSE Subscription Management Tool, SMT) ein. Weitere Informationen finden Sie unter Installieren und Konfigurieren von SAP HANA in Azure (große Instanzen).
  2. Richten Sie die Zeitsynchronisierung ein. Stellen Sie einen Zeitserver bereit, der mit dem Netzwerkzeitprotokoll (Network Time Protocol, NTP) kompatibel ist, und konfigurieren Sie das Betriebssystem entsprechend.

  3. Installieren Sie die Datenbank. Folgen Sie den Anweisungen für die unterstützte Datenbank, die Sie verwenden.

  4. Wählen Sie das Speicher-Back-End aus, das Sie für Ihre Bereitstellung verwenden. Weitere Informationen finden Sie unter Aktivieren der Kommunikation mit dem Speicher weiter unten in diesem Artikel.

  5. Aktivieren Sie die Kommunikation mit der Datenbank. Weitere Informationen finden Sie unter Aktivieren der Kommunikation mit der Datenbank weiter unten in diesem Artikel.

    Richten Sie einen geeigneten SAP HANA-Benutzer ein, indem Sie die Anweisungen im Datenbankkonfigurationsdokument im Abschnitt befolgen, um die Kommunikation mit der Datenbank zu aktivieren.

    Nach der Einrichtung können Sie die Verbindung über die Befehlszeile mithilfe der folgenden Beispiele testen. Die folgenden Beispiele gelten für die Nicht-SSL-Kommunikation mit SAP HANA.

    HANA 1.0:

    hdbsql -n <HANA IP address> -i <HANA instance> -U <HANA user> "\s"

    HANA 2.0:

    hdbsql -n <HANA IP address> -i <HANA instance> -d SYSTEMDB -U <HANA user> "\s"

Installieren von AzAcSnap

Mit den abgeschlossenen Vorbereitungsschritten sind die Schritte zur Installation von AzAcSnap wie folgt:

  1. Erstellen Sie den Snapshot-Benutzer „azacsnap“, erstellen Sie das Home-Verzeichnis und legen Sie die Gruppenmitgliedschaft fest.
  2. Konfigurieren Sie die azacsnap-Anmeldeinformationen des ~/.profile-Benutzers.
  3. Suchen Sie im Dateisystem nach Verzeichnissen, die zu $PATH (Linux) oder %PATH% (Windows) für AzAcSnap hinzugefügt werden sollen. Mit dieser Aufgabe kann der Benutzer, der AzAcSnap ausführt, datenbankspezifische Befehle wie hdbsql und hdbuserstore verwenden.
  4. Durchsuchen Sie das Dateisystem nach Verzeichnissen, die $LD_LIBRARY_PATH (Linux) für AzAcSnap hinzugefügt werden sollen. Für viele Befehle müssen Sie einen Bibliothekspfad festlegen, um sie ordnungsgemäß auszuführen.
  5. Kopieren Sie die AzAcSnap-Binärdatei an einen Speicherort auf $PATH (Linux) oder %PATH% (Windows) des Benutzers.
  6. Unter Linux kann es erforderlich sein, die binären Berechtigungen „azacsnap“ korrekt festzulegen, einschließlich Besitz und ausführbarem Bit.

Führen Sie die folgenden Schritte aus, um AzAcSnap auszuführen:

  • Für Linux über eine Shell-Sitzung:

    1. Erstellen Sie als Stamm-Superuser einen Linux-Benutzer.
      1. useradd -m azacsnap
    2. Melden Sie sich als Benutzer an.
      1. su – azacsnap
      2. cd $HOME/bin
    3. Laden Sie AzAcSnap herunter.
      1. wget -O azacsnap https://aka.ms/azacsnap-linux
    4. Führen Sie AzAcSnap aus.
      1. azacsnap -c about
  • Für Windows über eine GUI:

    1. Erstellen Sie einen Windows-Benutzer.
    2. Melden Sie sich als Benutzer an.
    3. azacsnap.exe herunterladen
    4. Öffnen Sie eine Terminalsitzung, und führen Sie AzAcSnap aus.
      1. azacsnap.exe -c about

Aktualisieren von AzAcSnap

Führen Sie die folgenden Schritte aus, um eine vorhandene Installation von azacsnap zu aktualisieren:

  • Für Linux über eine Shell-Sitzung:

    1. Melden Sie sich als der Benutzer an, der den Prozess azacsnap ausführt.
      1. su – azacsnap
      2. cd $HOME/bin
    2. Sichern der vorhandenen Binär- und Konfigurationsdateien
      1. cp azacsnap azacsnap.bkp
      2. cp azacsnap.json azacsnap.json.bkp
    3. Laden Sie AzAcSnap herunter.
      1. wget -O azacsnap https://aka.ms/azacsnap-linux
    4. Führen Sie den Befehl "about" aus, um die Version zu überprüfen.
      1. azacsnap -c about
    5. Test von Azacsnap
  • Für Windows über eine GUI:

    1. Melden Sie sich als der Benutzer an, der den Prozess azacsnap.exe ausführt.
    2. Finden Sie die vorhandene azacsnap-Binärdatei und wechseln Sie zu ihrem Speicherort.
      1. where azacsnap.exe
    3. Sichern der vorhandenen Binär- und Konfigurationsdateien
      1. copy azacsnap.exe azacsnap.exe.bkp
      2. copy azacsnap.json azacsnap.json.bkp
    4. azacsnap.exe herunterladen
    5. Öffnen Sie eine Terminalsitzung, und führen Sie den Infobefehl aus, um die Version zu überprüfen.
      1. azacsnap.exe -c about
    6. Test von Azacsnap

Aktualisieren des Benutzerprofils

Der Benutzer, der AzAcSnap ausführt, muss alle Umgebungsvariablen aktualisiert haben, um sicherzustellen, dass AzAcSnap die datenbankspezifischen Befehle ausführen kann, ohne den vollständigen Pfad des Befehls zu benötigen. Diese Methode ermöglicht das Überschreiben der Datenbankbefehle bei Bedarf für besondere Zwecke.

  • SAP HANA erfordert hdbuserstore und hdbsql.
  • OracleDB erfordert sqlplus.
  • IBM Db2 erfordert db2 und ssh (für Remotezugriff auf Db2 bei einer zentralen Installation).

Linux

Bei der Linux-Einrichtung der $PATH der Benutzenden erfolgt dies in der Regel durch Aktualisieren der $HOME/.profile der Benutzenden mit den entsprechenden $PATH-Informationen zum Auffinden von Binärdateien und potenziell der LD_LIBRARY_PATH-Variablen, um die Verfügbarkeit freigegebener Objekte für die Linux-Binärdateien sicherzustellen.

  1. Durchsuchen Sie das Dateisystem nach Verzeichnissen, die $PATH für AzAcSnap hinzugefügt werden sollen.

    Zum Beispiel:

    # find the path for the hdbsql command
    export DBCMD="hdbsql"
    find / -name ${DBCMD} -exec dirname {} + 2> /dev/null | sort | uniq | tr '\n' ':'
    /hana/shared/PR1/exe/linuxx86_64/HDB_2.00.040.00.1553674765_c8210ee40a82860643f1874a2bf4ffb67a7b2add
    #
    # add the output to the user's profile
    echo "export PATH=\"\$PATH:/hana/shared/PR1/exe/linuxx86_64/HDB_2.00.040.00.1553674765_c8210ee40a82860643f1874a2bf4ffb67a7b2add\"" >> /home/azacsnap/.profile
    #
    # add any shared objects to the $LD_LIBRARY_PATH
    export SHARED_OBJECTS='*.so'
    NEW_LIB_PATH=`find -L /hana/shared/[A-z0-9][A-z0-9][A-z0-9]/HDB*/exe /usr/sap/hdbclient -name "*.so" -exec dirname {} + 2> /dev/null | sort | uniq | tr '\n' ':'`
    #
    # add the output to the user's profile
    echo "export LD_LIBRARY_PATH=\"\$LD_LIBRARY_PATH:$NEW_LIB_PATH\"" >> /home/azacsnap/.profile
    

Fenster

Verwenden Sie die Windows-spezifischen Tools, um den Speicherort der Befehle zu finden und ihre Verzeichnisse dem Benutzerprofil hinzuzufügen.

  1. Führen Sie je nach Speicher-Back-End die folgenden Aktionen aus:

    Keine speziellen Aktionen für Azure NetApp Files.

Deinstallieren Sie die Momentaufnahmetools

Wenn Sie die Momentaufnahmentools mithilfe der Standardeinstellungen installiert haben, müssen Sie für die Deinstallation nur den Benutzer entfernen, für den Sie die Befehle installiert haben, und die AzAcSnap-Binärdatei löschen.

Einrichtung der Snapshot-Tools abschließen

Diese Schritte können befolgt werden, um die Momentaufnahmentools zu konfigurieren und zu testen.

  1. Melden Sie sich beim AzAcSnap-Benutzerkonto an. a) Für Linux, su - azacsnap. a) Melden Sie sich für Windows als AzAcSnap-Benutzer an.
  2. Wenn Sie die AzAcSnap-Binärdatei zum $PATH (Linux) oder %PATH% (Windows) des Benutzers hinzugefügt haben, führen Sie AzAcSnap mit azacsnap aus, oder Sie müssen den vollständigen Pfad zur AzAcSnap-Binärdatei hinzufügen (z. B. /home/azacsnap/bin/azacsnap (Linux) oder C:\Users\AzAcSnap\azacsnap.exe (Windows)).
  3. Konfigurieren Sie die Datei mit Kundendetails. azacsnap -c configure --configuration new
  4. Testen Sie die Verbindung mit dem Speicher. azacsnap -c test --test storage
  5. Testen Sie die Verbindung zur Datenbank. a) SAP HANA azacsnap -c test --test hana a. Oracle Database azacsnap -c test --test oracle a. IBM Db2 azacsnap -c test --test db2

Wenn die Testbefehle ordnungsgemäß ausgeführt werden, ist der Test erfolgreich. Anschließend können Sie die erste datenbankkonsistente Speichermomentaufnahme ausführen.

  • azacsnap -c backup --volume data --prefix adhoc_test --retention 1

Nächste Schritte