Przechodzenie w tryb failover do lokacji odzyskiwania po awarii

Ukończone

Należy wziąć pod uwagę dwa przypadki:

  • Potrzebujesz bazy danych SAP HANA, aby wrócić do najnowszego stanu danych. W takim przypadku istnieje skrypt samoobsługowy, za pomocą którego można wykonać tryb failover bez konieczności kontaktu z firmą Microsoft. W przypadku powrotu po awarii należy pracować z firmą Microsoft.
  • Chcesz przywrócić migawkę magazynu, która nie jest najnowszą zreplikowanymi migawkami. W takim przypadku musisz pracować z firmą Microsoft.

Uwaga

Poniższe kroki należy wykonać w jednostce dużego wystąpienia platformy HANA, która reprezentuje jednostkę odzyskiwania po awarii.

Aby przywrócić do najnowszych replikowanych migawek magazynu, wykonaj kroki opisane w artykule Wykonywanie pełnego trybu failover odzyskiwania po awarii — azure_hana_dr_failover w podręczniku odzyskiwania oprogramowania SAP HANA na platformie Azure z migawki usługi Storage.

Jeśli chcesz mieć wiele wystąpień platformy SAP HANA w trybie failover, uruchom polecenie azure_hana_dr_failover kilka razy. Po zażądaniu wprowadź identyfikator SID platformy SAP HANA, który chcesz przełączyć w tryb failover i przywrócić.

Możesz również przetestować tryb failover odzyskiwania po awarii bez wpływu na rzeczywistą relację replikacji. Aby przeprowadzić test pracy w trybie failover, wykonaj kroki opisane w artykule Wykonywanie testowego trybu failover odzyskiwania po awarii — azure_hana_test_dr_failover w narzędziach migawek firmy Microsoft dla platformy SAP HANA na platformie Azure.

Ważne

Nie uruchamiaj żadnych transakcji produkcyjnych na wystąpieniu utworzonym w lokacji odzyskiwania po awarii przez proces testowania trybu failover. Polecenie azure_hana_test_dr_failover tworzy zestaw woluminów, które nie mają relacji z lokacją główną. W związku z tym synchronizacja z powrotem do lokacji głównej nie jest możliwa.

Jeśli chcesz przetestować wiele wystąpień platformy SAP HANA, uruchom skrypt kilka razy. Po zażądaniu wprowadź identyfikator SID platformy SAP HANA wystąpienia, które chcesz przetestować pod kątem pracy w trybie failover.

Jeśli musisz przejść w tryb failover do lokacji odzyskiwania po awarii, aby uratować niektóre dane, które zostały usunięte kilka godzin temu i potrzebujesz woluminów odzyskiwania po awarii, aby ustawić wcześniejszą migawkę, ta procedura ma zastosowanie.

  1. Zamknij nieprodukcyjne wystąpienie platformy HANA w jednostce odzyskiwania po awarii dużych wystąpień platformy HANA, które są uruchomione. Wstępnie zainstalowane jest nieaktywne wystąpienie produkcyjne platformy HANA.

  2. Upewnij się, że nie są uruchomione żadne procesy sap HANA. Użyj następującego polecenia w celu sprawdzenia:

    /usr/sap/hostctrl/exe/sapcontrol –nr [HANA instance number] - function GetProcessList
    
    

    Dane wyjściowe powinny zawierać proces hdbdaemon w stanie zatrzymania i nie ma żadnych innych procesów platformy HANA w stanie uruchomionym lub uruchomionym.

  3. Określ, która nazwa migawki lub identyfikator kopii zapasowej platformy SAP HANA chcesz przywrócić lokację odzyskiwania po awarii. W rzeczywistych przypadkach odzyskiwania po awarii ta migawka jest zwykle najnowszą migawką. Jeśli chcesz odzyskać utracone dane, wybierz wcześniejszą migawkę.

  4. Skontaktuj się z pomocą techniczną platformy Azure za pośrednictwem żądania pomocy technicznej o wysokim priorytcie. Poproś o przywrócenie tej migawki z nazwą i datą migawki lub identyfikatorem kopii zapasowej HANA w witrynie odzyskiwania po awarii. Ustawieniem domyślnym jest to, że strona operacji przywraca tylko wolumin /hana/data . Jeśli chcesz również mieć woluminy /hana/logbackups , musisz to dokładnie stwierdzić. Nie przywracaj woluminu /hana/udostępnionego . Zamiast tego po ponownym zainstalowaniu woluminu /hana/shared dla żądania ściągnięcia wybierz określone pliki, takie jak global.ini z katalogu .snapshot i jego podkatalogów. Po stronie operacji są wykonywane następujące kroki:

    • Replikacja migawek z woluminu produkcyjnego do woluminów odzyskiwania po awarii jest zatrzymywana. Takie zakłócenia mogły już wystąpić, jeśli awaria w lokacji produkcyjnej jest powodem, dla którego należy wykonać procedurę odzyskiwania po awarii.
    • Nazwa migawki magazynu lub migawka z wybranym identyfikatorem kopii zapasowej zostanie przywrócona na woluminach odzyskiwania po awarii.
    • Po przywróceniu woluminy odzyskiwania po awarii są dostępne do zamontowania w jednostkach dużych wystąpień platformy HANA w regionie odzyskiwania po awarii.
  5. Zainstaluj woluminy odzyskiwania po awarii do jednostki dużego wystąpienia platformy HANA w lokacji odzyskiwania po awarii.

  6. Uruchom uśpione wystąpienie produkcyjne sap HANA.

  7. Jeśli wybrano opcję kopiowania dzienników kopii zapasowych dziennika transakcji w celu skrócenia czasu punktu odzyskiwania, scal kopie zapasowe dziennika transakcji z nowo zainstalowanym katalogem ODZYSKIWANIA /hana/logbackups . Nie zastępowaj istniejących kopii zapasowych. Skopiuj nowsze kopie zapasowe, które nie zostały zreplikowane przy użyciu najnowszej replikacji migawki magazynu.

  8. Można również przywrócić pojedyncze pliki z migawek, które nie zostały zreplikowane do woluminu /hana/shared/PRD w regionie odzyskiwania po awarii platformy Azure.

W poniższych krokach pokazano, jak odzyskać wystąpienie produkcyjne sap HANA na podstawie przywróconej migawki magazynu i dostępnych kopii zapasowych dziennika transakcji.

  1. Zmień lokalizację kopii zapasowej na /hana/logbackups przy użyciu programu SAP HANA Studio.

  2. Oprogramowanie SAP HANA skanuje lokalizacje plików kopii zapasowej i sugeruje najnowszą kopię zapasową dziennika transakcji w celu przywrócenia. Skanowanie może potrwać kilka minut, aż zostanie wyświetlony ekran podobny do następującego:

  3. Dostosuj niektóre ustawienia domyślne:

    • Wyczyść pole Użyj kopii zapasowych różnicowych.
    • Wybierz pozycję Zainicjuj obszar dziennika.
  4. Wybierz Zakończ.

Powinno zostać wyświetlone okno postępu. Jeśli przywracanie przestanie odpowiadać na ekranie Zakończenie i nie wyświetla ekranu postępu, upewnij się, że wszystkie wystąpienia platformy SAP HANA w węzłach roboczych są uruchomione. W razie potrzeby należy ręcznie uruchomić wystąpienia platformy SAP HANA.