Tworzenie kopii zapasowej przy użyciu narzędzia migawek spójnych aplikacja systemu Azure

Ten artykuł zawiera przewodnik dotyczący uruchamiania polecenia tworzenia kopii zapasowej narzędzia aplikacja systemu Azure spójnej migawki, którego można używać z usługą Azure NetApp Files.

Wprowadzenie

Kopia zapasowa oparta na migawkach magazynu jest uruchamiana przy użyciu azacsnap -c backup polecenia . To polecenie wykonuje aranżację migawki magazynu spójnej z bazą danych na woluminach DANYCH i migawkę magazynu (bez żadnej konfiguracji spójności bazy danych) na innych woluminach.

W przypadku woluminów azacsnap DANYCH baza danych przygotuje bazę danych do utworzenia migawki magazynu, a następnie wykona migawkę magazynu dla wszystkich skonfigurowanych woluminów, na koniec poinformuje bazę danych, że migawka zostanie ukończona. Będzie również zarządzać wszystkimi wpisami bazy danych, które rejestrują działanie tworzenia kopii zapasowej migawki (np. wykaz kopii zapasowych sap HANA).

Opcje poleceń

Polecenie -c backup przyjmuje następujące argumenty:

  • --volume= typ woluminu do migawki, ten parametr może zawierać data, otherlub all

    • data tworzy migawki woluminów w dataVolume stanieza pliku konfiguracji.
      1. proces migawki woluminu danych
        1. umieść bazę danych w trybie tworzenia kopii zapasowej.
        2. utwórz migawki woluminów wymienionych w stanieza pliku "dataVolume" konfiguracji.
        3. wyjmij bazę danych z trybu tworzenia kopii zapasowej.
        4. wykonaj zarządzanie migawkami.
    • other tworzy migawki woluminów w otherVolume stanieza pliku konfiguracji.
      1. inny proces migawki woluminu
        1. utwórz migawki woluminów wymienionych w stanieza pliku "otherVolume" konfiguracji.
        2. wykonaj zarządzanie migawkami.
    • all tworzy migawki wszystkich woluminów w dataVolume stanieza, a następnie wszystkie woluminy w otherVolume stanzie pliku konfiguracji. Przetwarzanie jest obsługiwane w kolejności opisanej w następujący sposób:
      1. cały proces migawki woluminów
        1. migawka woluminu danych (taka sama jak opcja normalna --volume data )
          1. umieść bazę danych w trybie tworzenia kopii zapasowej.
          2. utwórz migawki woluminów wymienionych w stanieza pliku "dataVolume" konfiguracji.
          3. wyjmij bazę danych z trybu tworzenia kopii zapasowej.
          4. wykonaj zarządzanie migawkami.
        2. inna migawka woluminu (taka sama jak opcja normalna --volume other )
          1. utwórz migawki woluminów wymienionych w stanieza pliku "otherVolume" konfiguracji.
          2. wykonaj zarządzanie migawkami.

    Uwaga

    Tworząc oddzielny plik konfiguracji z woluminem rozruchowym jako innyVolume, można boot wykonać migawki w zupełnie innym harmonogramie (na przykład codziennie).

  • --prefix= prefiks migawki klienta dla nazwy migawki. Ten parametr ma dwa cele. Pierwszym celem jest podanie unikatowej nazwy grupowania migawek. Po drugie, aby określić --retention liczbę migawek magazynu przechowywanych dla określonego --prefixelementu .

    Ważne

    Dozwolone są tylko znaki alfanumeryczne ("A-Z,a-z,0-9"), podkreślenie ("_") i kreska ("-").

  • --retention liczba migawek zdefiniowanych --prefix do zachowywania. Wszelkie dodatkowe migawki zostaną usunięte po utworzeniu nowej migawki dla tego elementu --prefix.

  • --trim dostępna dla platformy SAP HANA w wersji 2 lub nowszej ta opcja obsługuje katalog kopii zapasowych oraz katalog dysków i kopie zapasowe dzienników. Liczba wpisów do zachowania w wykazie kopii zapasowych zależy od --retention powyższej opcji i usuwa starsze wpisy dla zdefiniowanego prefiksu (--prefix) z katalogu kopii zapasowych i powiązanej kopii zapasowej dzienników fizycznych. Usuwa również wszystkie wpisy kopii zapasowej dziennika starsze niż najstarszy wpis kopii zapasowej nielogu. Te operacje ułatwiają zapobieganie tworzeniu kopii zapasowych dziennika przy użyciu całego dostępnego miejsca na dysku.

    Uwaga

    Poniższe przykładowe polecenie spowoduje zachowanie 9 migawek magazynu i zapewnienie ciągłego przycinania katalogu kopii zapasowych w celu dopasowania do przechowywanych 9 migawek magazynu.

    azacsnap -c backup --volume data --prefix hana_TEST --retention 9 --trim
    
  • [--ssl=] opcjonalny parametr definiujący metodę szyfrowania używaną do komunikowania się z platformą SAP HANA lub opensslcommoncrypto. Jeśli jest zdefiniowana azacsnap -c backup , polecenie oczekuje znalezienia dwóch plików w tym samym katalogu, te pliki muszą być nazwane po odpowiednim identyfikatorze SID. Zapoznaj się z artykułem Using SSL for communication with SAP HANA (Używanie protokołu SSL do komunikacji z platformą SAP HANA). Poniższy przykład tworzy migawkę hana typu z prefiksem hana_TEST i będzie komunikować 9 się z platformą SAP HANA przy użyciu protokołu SSL (openssl).

    azacsnap -c backup --volume data --prefix hana_TEST --retention 9 --trim --ssl=openssl
    
  • [--configfile <config filename>] jest opcjonalnym parametrem umożliwiającym stosowanie niestandardowych nazw plików konfiguracji.

Szybkie tworzenie kopii zapasowych migawek

Czas trwania kopii zapasowej migawki jest niezależny od rozmiaru woluminu, a wolumin o rozmiarze 10 TB jest przyciągany w tym samym przybliżonym czasie co wolumin 10 GB.

Głównymi czynnikami wpływającymi na całkowity czas wykonywania jest liczba woluminów, które mają być migawkami, oraz wszelkie zmiany w parametrze --retention (w przypadku których zmniejszenie może zwiększyć czas wykonywania w miarę usuwania nadmiarowych migawek).

W powyższej przykładowej konfiguracji (w przypadku dużego wystąpienia platformy Azure) ukończenie migawek dwóch woluminów trwało mniej niż 5 sekund. W przypadku usługi Azure NetApp Files migawki dla dwóch woluminów potrwałyby około 60 sekund.

Uwaga

Jeśli parametr --retention jest znacznie zmniejszony z poprzedniego czasu azacsnap jest uruchamiany (na przykład z --retention 50 do --retention 5), czas potrzebny do usunięcia dodatkowych migawek będzie wzrastać azacsnap .

Przykład z parametrem data

azacsnap -c backup --volume data --prefix hana_TEST --retention 9 --trim

Polecenie nie zwraca danych wyjściowych do konsoli, ale zapisuje w pliku dziennika, pliku wynikowym i /var/log/messages.

W tym przykładzie nazwa pliku dziennika to azacsnap-backup-azacsnap.log (zobacz Pliki dziennika)

Podczas uruchamiania -c backup elementu --volume data z opcją plik wynikowy jest również generowany jako plik, aby umożliwić szybkie sprawdzanie wyniku tworzenia kopii zapasowej. Plik wynikowy ma taką samą nazwę podstawową jak plik dziennika z sufiksem.result.

W tym przykładzie nazwa pliku wynikowego to azacsnap-backup-azacsnap.result i zawiera następujące dane wyjściowe:

cat logs/azacsnap-backup-azacsnap.result
Database # 1 (H80) : completed ok

Plik /var/log/messages zawiera te same dane wyjściowe co .result plik. Zobacz następujący przykład (uruchom jako katalog główny):

grep "azacsnap.*Database" /var/log/messages | tail -n10
Jul  2 05:22:07 server01 azacsnap[183868]: Database # 1 (H80) : completed ok
Jul  2 05:27:06 server01 azacsnap[4069]: Database # 1 (H80) : completed ok
Jul  2 05:32:07 server01 azacsnap[19769]: Database # 1 (H80) : completed ok
Jul  2 05:37:06 server01 azacsnap[35312]: Database # 1 (H80) : completed ok
Jul  2 05:42:06 server01 azacsnap[50877]: Database # 1 (H80) : completed ok
Jul  2 05:47:06 server01 azacsnap[66429]: Database # 1 (H80) : completed ok
Jul  2 05:52:06 server01 azacsnap[82964]: Database # 1 (H80) : completed ok
Jul  2 05:57:06 server01 azacsnap[98522]: Database # 1 (H80) : completed ok
Jul  2 05:59:13 server01 azacsnap[105519]: Database # 1 (H80) : completed ok
Jul  2 06:02:06 server01 azacsnap[114280]: Database # 1 (H80) : completed ok

Przykład z parametrem other

azacsnap -c backup --volume other --prefix logs_TEST --retention 9

Polecenie nie zwraca danych wyjściowych do konsoli, ale zapisuje tylko w pliku dziennika. Nie jest on zapisywany w pliku wynikowym ani /var/log/messagesw pliku .

W tym przykładzie nazwa pliku dziennika to azacsnap-backup-azacsnap.log (zobacz Pliki dziennika).

Przykład z parametrem other (aby utworzyć kopię zapasową systemu operacyjnego hosta)

Uwaga

Użycie innego pliku konfiguracji (--configfile bootVol.json), który zawiera tylko woluminy rozruchowe.

azacsnap -c backup --volume other --prefix boot_TEST --retention 9 --configfile bootVol.json

Ważne

W przypadku dużego wystąpienia platformy Azure parametr woluminu pliku konfiguracji dla woluminu rozruchowego może nie być widoczny na poziomie systemu operacyjnego hosta. Ta wartość może być dostarczana przez operacje firmy Microsoft.

Polecenie nie zwraca danych wyjściowych do konsoli, ale zapisuje tylko w pliku dziennika. Nie jest on zapisywany w pliku wynikowym ani /var/log/messagesw pliku .

W tym przykładzie nazwa pliku dziennika to azacsnap-backup-bootVol.log (zobacz Pliki dziennika).

Plik dzienników

Nazwa pliku dziennika jest tworzona z następującego ciągu "(nazwa polecenia)-( -c opcja)-(nazwa pliku konfiguracji)". Jeśli na przykład uruchomisz polecenie azacsnap -c backup --configfile h80.json --retention 5 --prefix one-off , plik dziennika zostanie wywołany .azacsnap-backup-h80.log Lub jeśli używasz -c test opcji z tym samym plikiem konfiguracji (np. azacsnap -c test --configfile h80.json) , plik dziennika zostanie wywołany azacsnap-test-h80.log.

Uwaga

Pliki dziennika można automatycznie utrzymywać przy użyciu tego przewodnika.

Następne kroki