Udostępnij za pośrednictwem


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 przygotowuje bazę danych do migawki magazynu, a następnie tworzy migawkę magazynu dla wszystkich skonfigurowanych woluminów, na koniec informuje bazę danych, że migawka została ukończona. Zarządza również wszystkimi wpisami bazy danych, które rejestrują działanie tworzenia kopii zapasowej migawek (na przykład 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 stanzie 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 stanzie 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 stanzie 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 stanzie 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. Najpierw podaj unikatową nazwę 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 są usuwane 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. Ta --trim operacja pomaga zapobiec 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
    
  • [--flush] opcja żądania jądra systemu operacyjnego w celu opróżnienia we/wy dla woluminów po wprowadzeniu bazy danych w tryb "tryb kopii zapasowej". W poprzednich wersjach użyliśmy wartości "mountpoint", aby wskazać woluminy do opróżnienia, przy użyciu polecenia AzAcSnap 10 --flush opcja zajmie się nią. W związku z tym ten klucz/wartość ("punkt instalacji") można usunąć z pliku konfiguracji.

    • Na woluminach systemu Windows, które są oznaczone jako "Windows" lub "Odzyskiwanie", i mają system PLIKÓW NTFS nie zostaną opróżnione. Możesz również dodać wartość "noflush" do etykiety woluminu i nie zostanie opróżniona.
    • W systemie Linux wszystkie operacje we/wy są opróżniane przy użyciu polecenia systemu Linux sync .

    Uruchomienie następującego przykładu na tym samym hoście z uruchomioną bazą danych:

    1. Umieść bazę danych w trybie tworzenia kopii zapasowej.
    2. Zażądaj opróżnienia we/wy jądra systemu operacyjnego dla woluminów lokalnych (zobacz szczegóły dotyczące systemu operacyjnego).
    3. Utwórz migawkę magazynu.
    4. Zwolnij bazę danych z trybu tworzenia kopii zapasowej.
    azacsnap -c backup --volume data --prefix hana_TEST --retention 9 --trim --flush
    
  • [--ssl=] opcjonalny parametr definiujący metodę szyfrowania używaną do komunikowania się z platformą SAP HANA lub openssl commoncrypto. 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 utrzymuje 9 komunikację 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 przykładowej konfiguracji udostępnionej dla dużego wystąpienia platformy Azure migawki dwóch woluminów zajęły 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 polecenia -c backup z --volume data 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 nosi nazwę 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 jest nazywany azacsnap-test-h80.log.

Uwaga

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

Następne kroki