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

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. Befolgen Sie die 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 Stamm 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 der Momentaufnahmetools

Mit den erforderlichen Schritten sind die Schritte installieren Sie AzAcSnap wie folgt:

  1. Der Momentaufnahmebenutzer „azacsnap“ und das Basisverzeichnis werden erstellt, und die Gruppenmitgliedschaft wird festgelegt.
  2. Konfigurieren Sie die ~/.profile-Anmeldeinformationen des azacsnap-Benutzers.
  3. Durchsuchen Sie das Dateisystem nach Verzeichnissen, die $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 virtuellen Windows-Computer.
    2. Melden Sie sich als Benutzer an.
    3. azacsnap.exe herunterladen (möglicherweise in englischer Sprache)
    4. Öffnen Sie eine Terminalsitzung, und führen Sie AzAcSnap aus.
      1. azacsnap.exe -c about

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 des Benutzers erfolgt dies in der Regel durch Aktualisieren der $HOME/.profile des Benutzers 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
    

Windows

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 der Momentaufnahmetools

Wenn Sie die Momentaufnahmentools mithilfe der Standardeinstellungen installiert haben, muss für die Deinstallation nur der Benutzer entfernt werden, den Sie für die AzAcSnap-Binärdatei installiert haben.

Abschließen der Einrichtung der Momentaufnahmetools

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