Udostępnij za pośrednictwem


Tworzenie kopii zapasowych i przywracanie systemu SAP HANA na dużych instancjach HANA

Ważne

Ten artykuł nie zastępuje dokumentacji administracyjnej oprogramowania SAP HANA ani notatek SAP. Oczekujemy, że masz doświadczenie w administrowaniu i operacjach sap HANA, szczególnie w temacie tworzenia kopii zapasowych, przywracania, wysokiej dostępności i odzyskiwania po awarii. W tym artykule przedstawiono zrzuty ekranu z programu SAP HANA Studio. Zawartość, struktura i charakter ekranów narzędzi administracyjnych SAP oraz same narzędzia mogą ulec zmianie od wydania oprogramowania SAP HANA.

W tym artykule przeprowadzimy Cię przez kroki tworzenia kopii zapasowej i przywracania systemu SAP HANA na instancjach HANA Large Instances (znanych również jako BareMetal Infrastructure).

Niektóre procesy opisane w tym artykule zostały uproszczone. Nie są one przeznaczone jako szczegółowe kroki, które należy uwzględnić w podręcznikach operacji. Aby utworzyć podręczniki operacji dla konfiguracji, uruchom i przetestuj procesy przy użyciu określonych wersji i wydań platformy HANA. Następnie możesz udokumentować procesy konfiguracji.

Jednym z najważniejszych aspektów operacyjnych baz danych jest ochrona ich przed katastrofalnymi zdarzeniami. Takie zdarzenia mogą być spowodowane przez klęski żywiołowe po proste błędy użytkownika. Tworzenie kopii zapasowej bazy danych z możliwością przywrócenia jej do dowolnego punktu w czasie, na przykład przed usunięciem przez kogoś danych krytycznych, zapewnia ochronę krytyczną. Bazę danych można przywrócić do stanu, który jest jak najbardziej zbliżony do sposobu, w jaki nastąpił przed zakłóceniami.

Aby można było przywrócić możliwość przywracania, należy wykonać dwa typy kopii zapasowych:

  • Kopie zapasowe bazy danych: pełne, przyrostowe lub różnicowe kopie zapasowe
  • Kopie zapasowe dziennika transakcji

Kopie zapasowe pełnej bazy danych można wykonywać na poziomie aplikacji lub wykonywać kopie zapasowe za pomocą migawek magazynu. Migawki magazynu nie zastępują kopii zapasowych dziennika transakcji. Kopie zapasowe dziennika transakcji pozostają ważne, aby przywrócić bazę danych do określonego punktu w czasie lub opróżnić dzienniki z już zatwierdzonych transakcji. Migawki magazynu mogą przyspieszyć odzyskiwanie, szybko udostępniając obraz do przodu bazy danych.

Platforma SAP HANA na platformie Azure (duże wystąpienia) oferuje dwie opcje tworzenia i przywracania kopii zapasowych:

  • Do tworzenia kopii zapasowych można użyć narzędzia ochrony danych innej firmy. To narzędzie powinno móc tworzyć migawki spójne na poziomie aplikacji lub musi mieć możliwość użycia interfejsu wspierającego do przesyłania strumieniowego z użyciem wielu sesji do odpowiedniej lokalizacji przechowywania kopii zapasowej. Dostępnych jest kilka obsługiwanych narzędzi. Wybór narzędzia należy omówić i zaprojektować z zespołem projektu, aby spełnić wymagania dotyczące okien kopii zapasowych klienta. Bardzo ważne jest przetestowanie procedury tworzenia i przywracania kopii zapasowej w fazie projektu.
  • Do kopii zapasowych migawek pamięci masowej można używać narzędzia dostarczonego przez firmę Microsoft, zgodnie z opisem w następnym rozdziale.

Uwaga

Przed wersją HANA2.0 SPS4 nie było obsługiwane tworzenie migawek baz danych z wieloma tenantami (więcej niż jeden tenant). Od SPS4 i nowszych wersji SAP w pełni obsługuje tę funkcję migawki.

Używanie migawek magazynu platformy SAP HANA na platformie Azure (duże wystąpienia)

Infrastruktura przechowywania obsługująca SAP HANA na platformie Azure (Duże Wystąpienia) wspiera migawki woluminów. Obsługiwane są zarówno kopie zapasowe, jak i przywracanie woluminów, z następującymi uwagami:

  • Zamiast pełnych kopii zapasowych bazy danych, często wykonywane są migawki woluminów magazynowych.
  • Przed wyzwoleniem migawki pamięci masowej na woluminach /hana/data, narzędzie migawkowe (azacsnap) uruchamia migawkę SAP HANA. Ta migawka platformy SAP HANA jest punktem spójności dla ewentualnego przywracania dzienników po odzyskaniu migawki pamięci masowej.
  • Aby migawka platformy HANA zakończyła się pomyślnie, potrzebne jest aktywne wystąpienie platformy HANA. W scenariuszu z replikacją systemu HANA (HSR) migawka magazynu nie jest obsługiwana na aktualnym węźle zapasowym, na którym nie można wykonać migawki HANA.
  • Po pomyślnym uruchomieniu migawki magazynu migawka SAP HANA zostanie usunięta.
  • Inne woluminy, takie jak /hana/shared (w tym /usr/sap), można w dowolnym momencie wykonywać migawki bez żadnej interakcji z bazą danych

Kopie zapasowe dziennika transakcji są często przechowywane w woluminie /hana/logbackups lub na platformie Azure. Możesz wyzwolić wolumin /hana/logbackups zawierający kopie zapasowe dziennika transakcji, aby utworzyć migawkę oddzielnie. W takim przypadku nie trzeba uruchamiać migawki danych HANA. Ponieważ wszystkie pliki w folderze /hana/logbackup są spójne, ponieważ są "w trybie offline", można utworzyć kopię zapasową również w dowolnym momencie w innej lokalizacji kopii zapasowej, aby je zarchiwizować. Jeśli musisz przywrócić bazę danych do określonego punktu w czasie, w przypadku awarii produkcyjnej narzędzie azacsnap może sklonować dowolną migawkę danych do nowego woluminu w celu odzyskania bazy danych (preferowany sposób przywracania) lub przywrócić migawkę do tego samego woluminu danych, w którym znajduje się baza danych

Uwaga

Jeśli przywrócisz starszą wersję migawki (snaprevert) do oryginalnego woluminu danych, wszystkie utworzone później migawki zostaną usunięte. System przechowywania robi to, ponieważ punkty danych dla migawek niedawno utworzonych będą nieprawidłowe. Zawsze zacznij przywracać najnowszą migawkę lub jeszcze lepiej sklonować migawkę do nowego woluminu. Przez proces klonowania nic nie zostanie usunięte.

Zagadnienia dotyczące migawek pamięci masowej

Uwaga

Migawki przechowywania zużywają miejsce przydzielone do jednostek HANA Large Instance. Rozważ następujące aspekty harmonogramowania migawek magazynu i liczbę migawek magazynu do zachowania.

Konkretne mechanizmy migawek magazynu dla platformy SAP HANA na platformie Azure (Duże Instancje) obejmują:

  • Określona migawka magazynu w momencie, gdy jest zajęta, zużywa mało miejsca do magazynowania.
  • Gdy zawartość danych zmienia się i zawartość plików danych SAP HANA zmienia się na woluminie magazynu, migawka musi przechowywać oryginalną zawartość bloku oraz zmiany danych.
  • W związku z tym migawka magazynu zwiększa swój rozmiar. Im dłużej migawka istnieje, tym większe rozmiary przybiera jej magazyn.
  • Więcej zmian wprowadzonych w woluminie bazy danych SAP HANA w okresie istnienia migawki magazynu, tym większe zużycie miejsca migawki magazynu.

SAP HANA na platformie Azure (duże instancje) zawiera stałe rozmiary woluminów danych i dzienników. Tworzenie migawek tych woluminów zużywa przestrzeń woluminów. Musisz:

  • Określ, kiedy zaplanować migawki pamięci masowej.
  • Monitoruj zużycie miejsca w woluminach pamięci masowej.
  • Zarządzaj liczbą przechowywanych migawek.

Migawki pamięci masowej można wyłączyć albo podczas importowania mas danych, albo przy wprowadzaniu innych znaczących zmian w bazie danych HANA.

Poniższe sekcje zawierają informacje dotyczące wykonywania tych migawek i zawierają ogólne zalecenia:

  • Choć sprzęt może obsłużyć 255 migawek na wolumin, powinieneś pozostać znacznie poniżej tej liczby. Zalecenie to 250 lub mniej.
  • Przed wykonaniem migawek pamięci masowej monitoruj i kontroluj dostępne miejsce.
  • Obniż liczbę migawek przechowywania na podstawie wolnego miejsca. Można zmniejszyć liczbę przechowywanych migawek lub rozszerzyć woluminy. Więcej miejsca do magazynowania można zamówić w jednostkach 1 terabajtów.
  • Podczas czynności, takich jak przenoszenie danych do SAP HANA za pomocą narzędzi migracji platformy SAP (R3load) lub przywracanie baz danych SAP HANA z kopii zapasowych, wyłącz migawki pamięci masowej na wolumenie /hana/data.
  • Podczas większych reorganizacji tabel SAP HANA unikaj migawek pamięci masowej, jeśli to możliwe.
  • Migawki magazynu są wymaganiem wstępnym do korzystania z funkcji DR oprogramowania SAP HANA na platformie Azure (Duże Instance).

Wymagania wstępne dotyczące korzystania z migawek samoobsługowego przechowywania danych

Przeczytaj dokumentację Co to jest narzędzie do tworzenia migawek spójnych na poziomie aplikacji platformy Azure

Istnieją dwa sposoby implementowania tego narzędzia.

  1. Lokalnie na serwerze bazy danych
  2. Zdalnie na "zapasowej maszynie wirtualnej"

Jeśli tworzysz maszynę wirtualną kopii zapasowej, upewnij się, że na tej maszynie wirtualnej zainstalowano najnowszego klienta HANA. W przypadku tej metody azacsnap musi mieć możliwość otwarcia zdalnego połączenia z bazą danych do wystąpienia HANA działającego na innej maszynie wirtualnej. Aby uzyskać dostęp do magazynu, musisz poprosić o klucz ssh i użytkownika magazynu, kontaktując się z zespołem pomocy technicznej firmy Microsoft. Bez tego klucza SSH i użytkownika nie jest możliwe tworzenie migawek.

Pobieranie i konfigurowanie azacsnap

Aby skonfigurować migawki magazynowe za pomocą HANA Large Instances, zacznij od pobrania i zainstalowania narzędzia azacsnap zgodnie z opisem w temacie Rozpoczynanie pracy z narzędziem migawek spójnych na poziomie aplikacji platformy Azure

Usługa Azacsnap domyślnie tworzy użytkownika o nazwie azacsnap. Jeśli wolisz inną nazwę, możesz określić tę nazwę podczas instalacji. Aby uzyskać szczegółowe informacje, zapoznaj się z powyższą dokumentacją.

Kolejne następne kroki

Postępuj zgodnie z dokumentacją aplikacji azacsnap, aby:

Następne kroki

Przeczytaj artykuł Co to jest narzędzie do tworzenia migawek spójnych na poziomie aplikacji platformy Azure