Przywracanie przy użyciu narzędzia migawki spójnej aplikacja systemu Azure

Ten artykuł zawiera przewodnik dotyczący uruchamiania polecenia przywracania narzędzia aplikacja systemu Azure Spójne migawki, którego można używać z usługą Azure NetApp Files.

Uwaga

Polecenie przywracania jest dostępne tylko dla dużych wystąpień platformy Azure i usługi Azure NetApp Files. Wszelkie operacje przywracania dysku zarządzanego platformy Azure należy wykonać przy użyciu witryny Azure Portal lub interfejsu wiersza polecenia platformy Azure.

Wprowadzenie

Przywracanie woluminu z migawki odbywa się przy użyciu azacsnap -c restore polecenia .

Ważne

Nie wykonuje to odzyskiwania bazy danych, tylko przywracanie woluminów zgodnie z opisem dla każdej z poniższych opcji.

Opcje poleceń

Polecenie -c restore ma następujące opcje:

  • --restore snaptovol Tworzy nowy wolumin na podstawie migawki woluminu. To polecenie tworzy nowy wolumin "sklonowany" dla każdego woluminu w pliku konfiguracji domyślnie przy użyciu najnowszej migawki woluminu jako podstawy do utworzenia nowego woluminu. W przypadku woluminów danych można wybrać migawkę do sklonowania przy użyciu opcji --snapshotfilter <Snapshot Name>. Zostanie to ukończone tylko wtedy, gdy wszystkie woluminy danych mają tę samą migawkę. To polecenie nie przerywa replikacji magazynu z podstawowej do pomocniczej. Zamiast tego klony migawki są tworzone w tej samej lokalizacji i prezentowane są zalecane punkty instalacji systemu plików sklonowanych woluminów. Jeśli używasz w systemie dużych wystąpień platformy Azure, to polecenie powinno być uruchamiane w regionie odzyskiwania po awarii (czyli docelowym systemie trybu failover).

  • --restore revertvolume Przywraca wolumin docelowy do wcześniejszego stanu na podstawie migawki woluminu. Za pomocą tego polecenia w ramach trybu failover odzyskiwania po awarii do sparowanego regionu odzyskiwania po awarii. To polecenie zatrzymuje replikację magazynu z lokacji głównej do lokacji dodatkowej i przywraca docelowe woluminy odzyskiwania po awarii do najnowszej dostępnej migawki na woluminach odzyskiwania po awarii wraz z zalecanymi punktami instalacji systemu plików dla przywróconych woluminów odzyskiwania po awarii. Jeśli używasz w systemie dużych wystąpień platformy Azure, to polecenie powinno być uruchamiane w regionie odzyskiwania po awarii (czyli docelowym systemie trybu failover).

    Ostrzeżenie

    Opcja revertvolume jest destruktywna danych, ponieważ każda zawartość przechowywana w woluminach po przywróceniu migawki zostanie utracona i nie będzie można jej odzyskać.

    Napiwek

    Po wykonaniu revertvolume zaleca się ponowne zamontowanie woluminu, aby upewnić się, że nie ma nieaktywnych dojść do plików. Można to zrobić z pomocą polecenia mount -o remount <mount_point>.

  • --dbsid <SAP HANA SID> to identyfikator SID bazy danych określony w pliku konfiguracji w celu zastosowania poleceń przywracania woluminu do.

  • [--configfile <config filename>] jest opcjonalnym parametrem umożliwiającym stosowanie niestandardowych nazw plików konfiguracji.

Przeprowadzanie testu pracy w trybie failover odzyskiwania po awarii azacsnap -c restore --restore snaptovol

To polecenie przypomina "pełne" polecenie trybu failover odzyskiwania po awarii (--restore revertvolume), ale zamiast przerywać replikację między lokacją główną i lokacją odzyskiwania po awarii, wolumin klonowania jest tworzony z woluminów odzyskiwania po awarii, co umożliwia przywrócenie najnowszej migawki w lokacji odzyskiwania po awarii. Te sklonowane woluminy są następnie używane przez klienta do testowania odzyskiwania po awarii bez konieczności wykonywania pełnego trybu failover środowiska HANA, które przerywa umowę replikacji między lokacją główną a lokacją odzyskiwania po awarii.

  • W ten sposób można przetestować wiele różnych punktów przywracania, z których każdy ma własny punkt przywracania.
  • Klon jest wyznaczony przez sygnaturę czasową podczas wykonywania polecenia i reprezentuje najnowsze dane i inne migawki dostępne podczas uruchamiania.

Ważne

Ta operacja dotyczy tylko dużego wystąpienia platformy Azure.

  • Po wykonaniu tego polecenia wymagany jest kontaktowy adres e-mail do obsługi operacji do kontaktowania się z przed usunięciem klonów po 4 tygodniach.
  • Każde wykonanie tego polecenia spowoduje utworzenie nowego klonu, który musi zostać usunięty przez operacje firmy Microsoft po zakończeniu testu.
  • Wszystkie utworzone woluminy klonowania zostaną automatycznie usunięte po 4 tygodniach.

Plik konfiguracji (na przykład DR.json) powinien zawierać tylko woluminy odzyskiwania po awarii, a nie woluminy produkcyjne, w przeciwnym razie woluminy produkcyjne mogły zostać utworzone klony.

Dane wyjściowe polecenia (w scenariuszu azacsnap -c restore --restore snaptovol z jednym węzłem)

> azacsnap --configfile DR.json -c restore --restore snaptovol --dbsid H80
* This program is designed for those customers who have previously installed the
  Production HANA instance in the Disaster Recovery Location either as a
  stand-alone instance or as part of a multi-purpose environment.
* This program should be executed from the Disaster Recovery location otherwise
  unintended consequences may result.
* This program is intended to allow the customer to simulate a Disaster Recovery
  failover without actually requiring a failover and subsequent failback.
* Any other restore points must be handled by Microsoft Operations.
* As part of the process, a clone is created of the each of the 'data' and 'other'
  volumes per the configuration file.

Do you wish to continue? (y/n) [n]: y

About to create clones of volumes based on the latest snapshot, these will be
kept for 4 weeks before being automatically deleted by Microsoft Operations.
Enter an email address to contact when deleting clones: <b>person@nowhere.com</b>
Checking state of HLI volumes for SID 'PEW'
Configured volumes (Data and Other) are not ready to clone, will retry in 00:00:10 seconds
Configured volumes (Data and Other) are not ready to clone, will retry in 00:00:10 seconds
Configured volumes (Data and Other) are not ready to clone, will retry in 00:00:10 seconds
Configured volumes (Data and Other) are not ready to clone, will retry in 00:00:10 seconds
Configured volumes (Data and Other) are not ready to clone, will retry in 00:00:10 seconds
Configured volumes (Data and Other) are not ready to clone, will retry in 00:00:10 seconds
Configured volumes (Data and Other) are not ready to clone, will retry in 00:00:10 seconds
Displaying Mount Points by Volume as follows:
10.50.251.34:/hana_data_h80_sapprdhdb80_mnt00001_t020_xdp_rwclone_20200916_0256  /hana/data/H80/mnt00001 nfs  rw,bg,hard,timeo=600,vers=4,rsize=1048576,wsize=1048576,intr,noatime,lock 0 0
10.50.251.36:/hana_log_backups_h80_sapprdhdb80_t020_xdp_rwclone_20200916_0256  /hana/log_backups/H80/01 nfs  rw,bg,hard,timeo=600,vers=4,rsize=1048576,wsize=1048576,intr,noatime,lock 0 0
*******************  HANA Test DR Restore Steps  ******************************
* Complete the following steps to recover your HANA database:           *
* 1. Ensure ALL the target mount points exist to mount the snapshot clones.    *
*    e.g. mkdir /hana/logbackups/H99_SOURCE                                    *
* 2. Add Mount Point Details from 'Displaying Mount Points by Volume' as       *
*    output above into /etc/fstab of DR Server.                                *
* 3. Mount newly added filesystems.                                            *
* 4. Perform HANA Snapshot Recovery using HANA Studio.                         *
********************************************************************************
*  These snapshot copies (clones) are kept for 4 weeks before                  *
*  being automatically removed.                                                *
*  Please contact Microsoft Operations to delete them earlier.                 *
********************************************************************************

Ważne

Dane wyjściowe "Wyświetlanie punktów instalacji według woluminu" różnią się w różnych scenariuszach.

Wykonywanie pełnego trybu failover odzyskiwania po awarii azacsnap -c restore --restore revertvolume

To polecenie zatrzymuje replikację magazynu z lokacji głównej do lokacji dodatkowej, przywraca najnowszą migawkę na woluminach odzyskiwania po awarii i udostępnia punkty instalacji woluminów odzyskiwania po awarii.

To polecenie musi zostać wykonane na serwerze odzyskiwania po awarii przy użyciu pliku konfiguracji (na przykład DR.json) tylko z woluminami odzyskiwania po awarii!

Wykonaj przejście w tryb failover do lokacji odzyskiwania po awarii, wykonując polecenie azacsnap -c restore --restore revertvolume. To polecenie wymaga dodania identyfikatora SID jako parametru. Jest to identyfikator SID wystąpienia platformy HANA, który należy odzyskać w lokacji odzyskiwania po awarii.

Ważne

Uruchom to polecenie tylko wtedy, gdy planujesz wykonać ćwiczenie odzyskiwania po awarii lub test. To polecenie powoduje przerwanie replikacji. Aby ponownie włączyć replikację, należy skontaktować się z firmą Microsoft Operations.

Poniżej przedstawiono procedurę wykonywania trybu failover odzyskiwania po awarii:

  • Należy zamknąć wystąpienie platformy HANA w lokacji głównej . Ta akcja jest wymagana tylko wtedy, gdy naprawdę wykonujesz tryb failover w witrynie odzyskiwania po awarii, aby uniknąć niespójności danych.
  • Zamknij wystąpienie platformy HANA w węźle odzyskiwania po awarii dla produkcyjnego identyfikatora SID.
  • Wykonaj polecenie azacsnap -c restore --restore revertvolume w węźle odzyskiwania po awarii z identyfikatorem SID, aby odzyskać.
    • Polecenie przerywa połączenie replikacji magazynu z lokacji podstawowej do lokacji odzyskiwania po awarii
    • Polecenie przywraca woluminy "data" i "inne" zgodnie z konfiguracją. Zazwyczaj ta operacja dotyczy woluminów dla /hana/data systemów plików i /hana/logbackups . System /hana/shared plików NIE jest odzyskany, ale używa istniejącego /hana/shared identyfikatora SID w lokalizacji odzyskiwania po awarii.
    • Instalowanie woluminów /hana/data i /hana/logbackups — upewnij się, że zostały dodane do /etc/fstab pliku
  • Przywróć migawkę bazy danych HANA SYSTEMDB. Program HANA Studio pokazuje tylko najnowszą migawkę platformy HANA dostępną w ramach migawki magazynu przywróconej w ramach wykonywania polecenia azacsnap -c restore --restore revertvolume migawki.
  • Odzyskiwanie bazy danych dzierżawy.
  • Uruchom wystąpienie HANA w lokacji odzyskiwania po awarii dla produkcyjnego identyfikatora SID (przykład: H80 w tym przypadku).
  • Przeprowadź dowolne testowanie bazy danych.

Następne kroki