Udostępnij przez


Co to jest narzędzie aplikacja systemu Azure spójnych migawek?

Narzędzie Azure Application Consistent Snapshot (AzAcSnap) to narzędzie wiersza polecenia, które umożliwia ochronę danych dla baz danych zewnętrznych dostawców. Obsługuje on całą koordynację wymaganą do umieszczenia tych baz danych w spójnym stanie aplikacji przed wykonaniem migawki pamięci. Po utworzeniu migawki narzędzie zwraca bazy danych do stanu operacyjnego.

Zapoznaj się z krokami, aby rozpocząć pracę z narzędziem do wykonywania spójnych migawek aplikacji w Azure.

Omówienie architektury

Moduł AzAcSnap można zainstalować na tym samym hoście co baza danych lub zainstalować go w scentralizowanym systemie. Musisz jednak mieć łączność sieciową z serwerami baz danych i zapleczem pamięci masowej (Azure Resource Manager dla Azure NetApp Files lub HTTPS dla Dużych Wystąpień Azure).

AzAcSnap to uproszczona aplikacja, która jest zwykle uruchamiana z zewnętrznego harmonogramu. Na większości systemów Linux dokumentacja koncentruje się na tej operacji: cron. Jednak harmonogram może być alternatywnym narzędziem, o ile może zaimportować azacsnap profil powłoki użytkownika. Importowanie ustawień środowiska użytkownika gwarantuje, że ścieżki plików i uprawnienia są poprawnie inicjowane.

Zalety korzystania z modułu AzAcSnap

AzAcSnap używa funkcji migawki woluminu i replikacji w usługach Azure NetApp Files i Azure Large Instances. Oferuje następujące korzyści:

  • Szybkie tworzenie migawek kopii zapasowych niezależnie od rozmiaru bazy danych

    Moduł AzAcSnap tworzy niemal natychmiastową migawkę bazy danych z zerową wydajnością, niezależnie od rozmiaru woluminów bazy danych. Wykonuje migawki równolegle we wszystkich dostępnych woluminach, aby umożliwić włączenie wielu woluminów do systemu magazynowania bazy danych.

    W testach narzędzie zajęło mniej niż dwie minuty na wykonanie migawkowej kopii zapasowej bazy danych o rozmiarze ponad 100 tebibajtów (TiB) w 16 woluminach.

  • Ochrona danych spójna na poziomie aplikacji

    Moduł AzAcSnap można wdrożyć jako scentralizowane lub rozproszone rozwiązanie do tworzenia kopii zapasowych krytycznych plików bazy danych. Zapewnia spójność danych bazy przed wykonaniem migawki woluminu magazynu. Dzięki temu można użyć migawki woluminu magazynu na potrzeby odzyskiwania bazy danych. Opcje przesuwania bazy danych do przodu są dostępne przy użyciu z plikami dziennika.

  • Zarządzanie katalogami baz danych

    Gdy używasz polecenia AzAcSnap z platformą SAP HANA, rekordy w katalogu kopii zapasowych są utrzymywane aktualne razem z migawkami pamięci masowej. Ta funkcja umożliwia administratorowi bazy danych wyświetlanie działania tworzenia kopii zapasowej.

  • Ochrona woluminów ad hoc

    Ta funkcja jest przydatna w przypadku woluminów innych niż bazy danych, które nie wymagają tworzenia stanu spoczynku aplikacji przed utworzeniem migawki magazynu przez narzędzie. Może to być dowolny system plików bez struktury, który obejmuje pliki bazy danych, takie jak woluminy kopii zapasowej dziennika SAP HANA i udostępnione systemy plików, lub woluminy SAPTRANS.

  • Klonowanie woluminów przechowywania

    Ta funkcja zapewnia wydajne przestrzeniowo klony woluminów magazynu na potrzeby szybkiego programowania i testowania.

  • Obsługa odzyskiwania po awarii

    Moduł AzAcSnap używa replikacji woluminów magazynu w celu zapewnienia opcji odzyskiwania replikowanych migawek spójnych na poziomie aplikacji na zdalnej lokalizacji.

AzAcSnap jest pojedynczym plikiem binarnym. Nie wymaga dodatkowych agentów ani wtyczek do interakcji z bazą danych lub magazynem (Usługa Azure NetApp Files za pośrednictwem usługi Azure Resource Manager i dużych wystąpień platformy Azure za pośrednictwem protokołu Secure Shell [SSH]).

Artykuły techniczne

W poniższych artykułach technicznych opisano sposób konfigurowania modułu AzAcSnap w ramach strategii ochrony danych:

Obsługiwane bazy danych, systemy operacyjne i platformy Azure

Napiwek

Jeśli szukasz nowych funkcji (lub obsługi innych baz danych, systemów operacyjnych i platform), zobacz Funkcje wersji zapoznawczej narzędzia spójnych migawek aplikacji Azure. Możesz również przekazać opinię lub sugestie.

Obsługiwane scenariusze

Narzędzia migawki można używać w następujących obsługiwanych scenariuszach dla dużych wystąpień platformy HANA i platformy SAP HANA z usługą Azure NetApp Files.

Macierz obsługi migawek z oprogramowania SAP

Poniższa macierz jest udostępniana jako wytyczne dotyczące tego, które wersje oprogramowania SAP HANA są obsługiwane przez oprogramowanie SAP for Storage Snapshot Backups.

Typ bazy danych Minimalne wersje bazy danych Uwagi
Pojedyncza baza danych kontenerów 1.0 SPS 12, 2.0 SPS 00
Pojedynczy najemca MDC 2.0 SPS 01 lub nowsze wersje, w których usługa MDC Single Tenant obsługiwana przez oprogramowanie SAP na potrzeby migawek magazynu/danych.*
Wiele dzierżawców MDC 2.0 SPS 04 lub nowszym, gdzie rozwiązanie MDC dla wielu dzierżawców obsługiwane przez SAP dla migawkowych danych.

* Firma SAP zmieniła terminologię z migawek magazynu na migawki danych, począwszy od wersji 2.0 SPS 02

Dodatkowe zagadnienia dotyczące wdrażania sap:

  • Podczas konfigurowania użytkownika platformy HANA na potrzeby tworzenia kopii zapasowych należy skonfigurować użytkownika dla każdego wystąpienia platformy HANA. Utwórz konto użytkownika SAP HANA, aby uzyskać dostęp do instancji HANA w bazie danych SYSTEMDB (a nie w bazie danych najemcy).
  • Automatyczne usuwanie dzienników jest zarządzane z opcją --trim dla azacsnap -c backup wersji SAP HANA 2 i nowszych.

Ważne

Narzędzia migawek współdziałają tylko z węzłem systemu SAP HANA określonym w pliku konfiguracji. Jeśli ten węzeł stanie się niedostępny, nie ma mechanizmu automatycznego rozpoczęcia komunikacji z innym węzłem.

  • W przypadku scenariusza skalowania w poziomie platformy SAP HANA z funkcją rezerwową typowe jest zainstalowanie i skonfigurowanie narzędzi migawek w węźle podstawowym. Jeśli jednak węzeł podstawowy stanie się niedostępny, węzeł rezerwowy przejmie rolę węzła podstawowego. W takim przypadku zespół implementacji powinien skonfigurować narzędzia migawki na obu węzłach (podstawowym i zapasowym), aby uniknąć pominiętych migawek. W normalnym stanie węzeł nadrzędny będzie wykonywać migawki HANA inicjowane przez narzędzie crontab. Jeśli węzeł podstawowy przejdzie w tryb failover, te migawki będą musiały zostać wykonane z innego węzła, takiego jak nowy węzeł podstawowy (były rezerwowy). Aby osiągnąć ten wynik, węzeł rezerwowy będzie potrzebował zainstalowanego narzędzia migawki, włączonej komunikacji magazynu, skonfigurowanego hdbuserstore, azacsnap.json skonfigurowanego i przygotowanych poleceń crontab przed zdarzeniem failover.

  • W przypadku scenariusza SAP HANA HSR HA zaleca się zainstalowanie, skonfigurowanie i zaplanowanie narzędzi migawek na obu węzłach (Podstawowym i Drugorzędnym). Następnie, jeśli węzeł podstawowy stanie się niedostępny, węzeł pomocniczy przejmie kontrolę, a migawki będą wykonywane na węźle pomocniczym. W normalnym stanie węzeł główny będzie wykonywać migawki HANA inicjowane przez crontab. Węzeł pomocniczy podejmie próbę wykonania migawek, ale zakończy się niepowodzeniem, ponieważ węzeł główny działa prawidłowo. Jednak po przejściu węzła podstawowego w tryb failover te migawki zostaną wykonane z węzła pomocniczego. Aby osiągnąć ten wynik, węzeł pomocniczy wymaga zainstalowanego narzędzia migawki, włączonej komunikacji magazynu, hdbuserstore skonfigurowanej, azacsnap.json skonfigurowanej i włączonej crontab przed przejściem w tryb failover.

    Zapoznaj się z artykułem technicznym dotyczącym ochrony baz danych HANA skonfigurowanych za pomocą modułu HSR w usłudze Azure NetApp Files przy użyciu polecenia AzAcSnap

Następne kroki