Udostępnij przez


Instalowanie narzędzia do tworzenia migawek spójnych na poziomie aplikacji platformy Azure

Ten artykuł zawiera przewodnik dotyczący instalacji narzędzia Azure Application Consistent Snapshot (AzAcSnap), które można używać z usługą Azure NetApp Files lub dużymi wystąpieniami platformy Azure.

Important

Instalacje rozproszone to jedyna opcja dla systemów dużych wystąpień platformy Azure, ponieważ są one wdrażane w sieci prywatnej. Aby zapewnić łączność, należy zainstalować moduł AzAcSnap w każdym systemie.

Moduł AzAcSnap 10 obsługuje więcej baz danych i systemów operacyjnych, dlatego samoinstalator nie jest już dostępny.

Pobierz moduł AzAcSnap

Ostrzeżenie

Zgodność z usługą AzAcSnap 11/11a i chmurą niepublikową

W wersjach 11 i 11a azAcSnap występują problemy ze zgodnością w środowiskach innych niż chmura publiczna, takich jak Azure Government. Te problemy mogą powodować błędy, takie jak SubscriptionNotFound lub nieudane operacje migawek z powodu zmian w obsłudze uwierzytelniania i konfiguracji.

Aby uniknąć zakłóceń, klienci działający w środowiskach innych niż Chmura Publiczna powinni kontynuować korzystanie z wersji AzAcSnap 10a do momentu wydania poprawki. Przyszłe aktualizacje są opracowywane i przywracają pełną zgodność. Aby uzyskać informacje o aktualizacjach i obsłudze technicznej, zapoznaj się z artykułem https://aka.ms/azacsnap-release-notes.

Najpierw pobierz plik wykonywalny AzAcSnap do dowolnego katalogu na komputerze. AzAcSnap jest dostarczany jako plik wykonywalny, więc nie ma nic do zainstalowania.

  • Linux x86-64 (binarny)

    • Plik binarny systemu Linux ma skojarzony plik podpisu systemu Linux. Ten plik jest podpisany kluczem publicznym firmy Microsoft, aby umożliwić weryfikację GPG pobranego instalatora.

    Important

    Instalator nie jest już dostępny dla systemu Linux. Postępuj zgodnie z wytycznymi podanymi tutaj , aby skonfigurować profil użytkownika w celu uruchomienia modułu AzAcSnap i jego zależności.

  • Windows 64-bit (plik wykonywalny)

    • Plik binarny systemu Windows jest podpisany przez firmę Microsoft.

Po zakończeniu pobierania zainstaluj narzędzie migawki spójnej z aplikacjami platformy Azure.

Wymagania wstępne dotyczące instalacji

Postępuj zgodnie z wytycznymi, aby skonfigurować i uruchomić migawki oraz polecenia związane z odzyskiwaniem po awarii. Zalecamy wykonanie następujących kroków jako użytkownik root przed zainstalowaniem i użyciem narzędzi snapshotów:

  1. Poprawianie systemu operacyjnego

    1. W przypadku systemu SUSE na dużych wystąpieniach Azure skonfiguruj narzędzie do zarządzania subskrypcjami SUSE (SMT). Aby uzyskać więcej informacji, zobacz Instalowanie i konfigurowanie oprogramowania SAP HANA (duże wystąpienia) na platformie Azure.
  2. Konfigurowanie synchronizacji czasu. Podaj serwer czasu kompatybilny z Protokołem Czasu Sieciowego (NTP) i odpowiednio skonfiguruj system operacyjny.

  3. Zainstaluj bazę danych. Postępuj zgodnie z instrukcjami dotyczącymi obsługiwanej bazy danych, której używasz.

  4. Wybierz zaplecze pamięci masowej, które używasz dla Twojego wdrożenia. Aby uzyskać więcej informacji, zobacz Włączanie komunikacji z magazynem w dalszej części tego artykułu.

  5. Włącz komunikację z bazą danych. Aby uzyskać więcej informacji, zobacz Włączanie komunikacji z bazą danych w dalszej części tego artykułu.

    Skonfiguruj odpowiedniego użytkownika platformy SAP HANA, postępując zgodnie z instrukcjami w sekcji , aby umożliwić komunikację z bazą danych w dokumencie konfiguracji bazy danych.

    Po skonfigurowaniu można przetestować połączenie z poziomu wiersza polecenia, korzystając z poniższych przykładów. Poniższe przykłady dotyczą komunikacji bez protokołu SSL z platformą 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"

Instaluj AzAcSnap

Po wykonaniu kroków wymagań wstępnych kroki instalacji modułu AzAcSnap są następujące:

  1. Utwórz użytkownika do migawki azacsnap, utwórz katalog domowy i ustaw członkostwo w grupie.
  2. azacsnap Skonfiguruj informacje logowania ~/.profile użytkownika.
  3. Przeszukaj system plików w poszukiwaniu katalogów do dodania do $PATH (Linux) lub %PATH% (Windows) w kontekście AzAcSnap. To zadanie umożliwia użytkownikowi, który uruchamia moduł AzAcSnap, do używania poleceń specyficznych dla bazy danych, takich jak hdbsql i hdbuserstore.
  4. Wyszukaj w systemie plików katalogi do dodania do $LD_LIBRARY_PATH w programie AzAcSnap (Linux). Wiele poleceń wymaga ustawienia ścieżki biblioteki w celu ich poprawnego uruchomienia.
  5. Skopiuj plik binarny AzAcSnap do lokalizacji użytkownika $PATH (Linux) lub %PATH% (Windows).
  6. W systemie Linux może być konieczne prawidłowe ustawienie azacsnap uprawnień binarnych, w tym własność i bit wykonywalny.

Wykonaj następujące kroki, aby uruchomić polecenie azacsnap:

  • W przypadku systemu Linux za pośrednictwem sesji powłoki:

    1. Jako główny superużytkownik utwórz użytkownika systemu Linux
      1. useradd -m azacsnap
    2. Zaloguj się jako użytkownik
      1. su – azacsnap
      2. cd $HOME/bin
    3. Pobierz azacsnap
      1. wget -O azacsnap https://aka.ms/azacsnap-linux
    4. Uruchamianie azacsnap
      1. azacsnap -c about
  • W przypadku systemu Windows za pomocą graficznego interfejsu użytkownika:

    1. Tworzenie użytkownika systemu Windows
    2. Zaloguj się jako użytkownik
    3. Pobierz azacsnap.exe
    4. Otwórz sesję terminalu i uruchom narzędzie azacsnap
      1. azacsnap.exe -c about

Uaktualnianie modułu AzAcSnap

Wykonaj następujące kroki, aby uaktualnić istniejącą instalację programu azacsnap:

  • W przypadku systemu Linux za pośrednictwem sesji powłoki:

    1. Zaloguj się na konto użytkownika, które uruchamia azacsnap
      1. su – azacsnap
      2. cd $HOME/bin
    2. Tworzenie kopii zapasowej istniejących plików binarnych i konfiguracyjnych
      1. cp azacsnap azacsnap.bkp
      2. cp azacsnap.json azacsnap.json.bkp
    3. Pobierz azacsnap
      1. wget -O azacsnap https://aka.ms/azacsnap-linux
    4. Uruchom polecenie about, aby sprawdzić wersję
      1. azacsnap -c about
    5. Test azacsnap
  • W przypadku systemu Windows za pomocą graficznego interfejsu użytkownika:

    1. Zaloguj się na konto użytkownika, które uruchamia azacsnap.exe
    2. Znajdź istniejący plik binarny azacsnap i przejdź do jego lokalizacji
      1. where azacsnap.exe
    3. Tworzenie kopii zapasowej istniejących plików binarnych i konfiguracyjnych
      1. copy azacsnap.exe azacsnap.exe.bkp
      2. copy azacsnap.json azacsnap.json.bkp
    4. Pobierz azacsnap.exe
    5. Otwórz sesję terminalu i uruchom polecenie about, aby sprawdzić wersję
      1. azacsnap.exe -c about
    6. Testowanie azacsnap

Aktualizowanie profilu użytkownika

Użytkownik z uruchomionym poleceniem AzAcSnap musi mieć zaktualizowane zmienne środowiskowe, aby upewnić się, że moduł AzAcSnap może uruchamiać polecenia specyficzne dla bazy danych bez konieczności pełnej ścieżki polecenia. Ta metoda umożliwia zastępowanie poleceń bazy danych w razie potrzeby.

  • SAP HANA wymaga hdbuserstore oraz hdbsql.
  • Baza danych OracleDB wymaga elementu sqlplus.
  • IBM Db2 wymaga db2 i ssh (aby umożliwić zdalny dostęp do Db2 podczas wykonywania scentralizowanej instalacji).

Linux

W systemie Linux konfiguracja użytkownika $PATH jest zwykle wykonywana przez zaktualizowanie użytkowników $HOME/.profile przy użyciu odpowiednich $PATH informacji dotyczących lokalizowania plików binarnych i potencjalnie zmiennej LD_LIBRARY_PATH w celu zapewnienia dostępności obiektów udostępnionych dla plików binarnych systemu Linux.

  1. Wyszukaj w systemie plików katalogi do dodania do $PATH dla AzAcSnap.

    Przykład:

    # 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

Użyj narzędzi specyficznych dla systemu Windows, aby znaleźć lokalizację poleceń i dodać ich katalogi do profilu użytkowników.

  1. Wykonaj następujące akcje w zależności od zaplecza pamięci masowej:

    Brak akcji specjalnych dla usługi Azure NetApp Files.

Odinstaluj narzędzia migawek

Jeśli narzędzia migawki zostały zainstalowane przy użyciu ustawień domyślnych, odinstalowanie wymaga tylko usunięcia użytkownika, dla którego zainstalowano polecenia i usunięcia pliku binarnego AzAcSnap.

Ukończ konfigurację narzędzi migawek

Te kroki można wykonać, aby skonfigurować i przetestować narzędzia do migawek.

  1. Zaloguj się do konta użytkownika AzAcSnap. a. W przypadku systemu Linux. su - azacsnap a. W przypadku systemu Windows zaloguj się jako użytkownik AzAcSnap.
  2. Jeśli dodałeś plik binarny AzAcSnap do katalogu użytkownika $PATH (Linux) lub %PATH% (Windows), uruchom AzAcSnap za pomocą azacsnap, lub musisz dodać pełną ścieżkę do pliku binarnego AzAcSnap (na przykład. /home/azacsnap/bin/azacsnap (Linux) lub C:\Users\AzAcSnap\azacsnap.exe (Windows)).
  3. Skonfiguruj plik szczegółów klienta. azacsnap -c configure --configuration new
  4. Przetestuj połączenie z pamięcią masową. azacsnap -c test --test storage
  5. Przetestuj połączenie z bazą danych. a. SAP HANA azacsnap -c test --test hana a. Oracle DB azacsnap -c test --test oracle a. IBM Db2 azacsnap -c test --test db2

Jeśli polecenia testowe są uruchamiane poprawnie, test zakończy się pomyślnie. Następnie można wykonać pierwszą migawkę pamięci masowej spójną z bazą danych.

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

Dalsze kroki