Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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ż katalogami baz danych, które rejestrują działania tworzenia kopii zapasowych 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,otherluball-
datatworzy migawki woluminów wdataVolumestanieza pliku konfiguracji.-
proces migawki woluminu danych
- umieść bazę danych w trybie tworzenia kopii zapasowej.
- utwórz migawki woluminów wymienionych w stanzie pliku
"dataVolume"konfiguracji. - wyjmij bazę danych z trybu tworzenia kopii zapasowej.
- wykonaj zarządzanie migawkami.
-
proces migawki woluminu danych
-
othertworzy migawki woluminów wotherVolumestanieza pliku konfiguracji.-
inny proces migawki woluminu
- utwórz migawki woluminów wymienionych w stanzie pliku
"otherVolume"konfiguracji. - wykonaj zarządzanie migawkami.
- utwórz migawki woluminów wymienionych w stanzie pliku
-
inny proces migawki woluminu
-
alltworzy migawki wszystkich woluminów wdataVolumestanieza, a następnie wszystkie woluminy wotherVolumestanzie pliku konfiguracji. Przetwarzanie jest obsługiwane w kolejności opisanej w następujący sposób:-
cały proces migawki woluminów
-
migawka woluminu danych (taka sama jak opcja normalna
--volume data)- umieść bazę danych w trybie tworzenia kopii zapasowej.
- utwórz migawki woluminów wymienionych w stanzie pliku
"dataVolume"konfiguracji. - wyjmij bazę danych z trybu tworzenia kopii zapasowej.
- wykonaj zarządzanie migawkami.
-
inna migawka woluminu (taka sama jak opcja normalna
--volume other)- utwórz migawki woluminów wymienionych w stanzie pliku
"otherVolume"konfiguracji. - wykonaj zarządzanie migawkami.
- utwórz migawki woluminów wymienionych w stanzie pliku
-
migawka woluminu danych (taka sama jak opcja normalna
-
cały proces migawki woluminów
Uwaga
Tworząc oddzielny plik konfiguracji z woluminem rozruchowym jako innyVolume, można
bootwykonać 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ć--retentionliczbę migawek magazynu przechowywanych dla określonego--prefixelementu .Ważne
Dozwolone są tylko znaki alfanumeryczne ("A-Z,a-z,0-9"), podkreślenie ("_") i kreska ("-").
--retentionliczba migawek zdefiniowanych--prefixdo zachowywania. Wszelkie dodatkowe migawki są usuwane po utworzeniu nowej migawki dla tego elementu--prefix.--trimdostę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. Opcja--retentionustawia liczbę wpisów do przechowywania w wykazie kopii zapasowych i usuwa starsze wpisy zdefiniowanego prefiksu (--prefix) z katalogu kopii zapasowych oraz powiązane kopie zapasowe dzienników fizycznych. Usuwa również wszystkie wpisy kopii zapasowej dziennika starsze niż najstarszy wpis kopii zapasowej nielogu. Ta--trimoperacja pomaga zapobiec tworzeniu kopii zapasowych dziennika przy użyciu całego dostępnego miejsca na dysku.Uwaga
Poniższe przykładowe polecenie przechowuje dziewięć migawek magazynu i zapewnia, że wykaz kopii zapasowych jest stale przycinany w celu dopasowania do dziewięciu przechowywanych 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--flushopcja zajmuje się nią. W związku z tym ten klucz/wartość ("punkt instalacji") można usunąć z pliku konfiguracji.W systemie Windows woluminy oznaczone jako "Windows" lub "Recovery" i sformatowane za pomocą systemu plików NTFS nie są opróżniane. Możesz również dodać wartość "noflush" do etykiety woluminu i nie jest opróżniona.
Ważne
Opróżnianie plików w systemie Windows wymaga uprawnień administratora.
- Te przykłady to sposoby uruchamiania
azacsnap.exe --flush ...z uprawnieniami administratora w systemie Windows.- Uruchom polecenie CMD z podwyższonym poziomem uprawnień:
- Naciśnij systemu Windows, wpisz cmd.
- Kliknij prawym przyciskiem myszy wiersz polecenia, wybierz pozycję "Uruchom jako administrator".
- Następnie uruchom polecenie
azacsnap.exewewnątrz okna z podwyższonym poziomem uprawnień.
- Użyj programu PowerShell z podniesieniem uprawnień:
Start-Process powershell -Verb RunAs -ArgumentList "-Command `"cd 'C:\Users\UserName\AzAcSnap'; .\azacsnap.exe -c backup --volume data --prefix adhoc --retention 1 -v --flush; pause`"" - Użyj harmonogramu zadań, aby uzyskać dyskretne podniesienie uprawnień:
- W przypadku automatyzacji można utworzyć zaplanowane zadanie z uprawnieniami administratora i wyzwolić je za pomocą wiersza polecenia.
- Uruchom polecenie CMD z podwyższonym poziomem uprawnień:
- Te przykłady to sposoby uruchamiania
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:
- Umieść bazę danych w trybie tworzenia kopii zapasowej.
- Zażądaj opróżnienia we/wy jądra systemu operacyjnego dla woluminów lokalnych (zobacz szczegóły dotyczące systemu operacyjnego).
- Utwórz migawkę magazynu.
- 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 lubopensslcommoncrypto. Jeśli jest zdefiniowanaazacsnap -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ęhanatypu z prefiksemhana_TESTi utrzymuje9komunikację 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. Na przykład wolumin 10-TiB jest zwykle migawką w tym samym czasie co wolumin 10 GiB.
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
--retention Jeśli wartość jest znacznie mniejsza niż poprzedni czasazacsnap, jest uruchamiana (na przykład od --retention 50 do --retention 5), czas potrzebny azacsnap do usunięcia dodatkowych migawek.
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).
azacsnap Uruchomienie opcji -c backup polecenia z --volume data opcją powoduje również wygenerowanie pliku wynikowego w celu uproszczenia sprawdzania 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. Operacje firmy Microsoft mogą podać tę wartość.
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 (na przykład 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.