Udostępnij za pośrednictwem


Informacje o planach odzyskiwania

Ten artykuł zawiera omówienie planów odzyskiwania w usłudze Azure Site Recovery.

W planie odzyskiwania maszyny są rozmieszczane w grupach odzyskiwania na potrzeby trybu failover. Plan odzyskiwania ułatwia zdefiniowanie systematycznego procesu odzyskiwania, tworząc małe niezależne jednostki, które można przejąć w tryb failover. Jednostka zazwyczaj reprezentuje aplikację w Twoim środowisku.

  • Plan odzyskiwania definiuje sposób przełączania maszyn w tryb failover oraz sekwencję, w której uruchamiają się po przejściu w tryb failover.
  • Plany odzyskiwania mogą służyć zarówno do przejścia w tryb failover, jak i powrotu po awarii z platformy Azure.
  • Do jednego planu odzyskiwania można dodać maksymalnie 100 chronionych wystąpień.
  • Plan można dostosować, dodając do niego kolejność, instrukcje i zadania.
  • Po zdefiniowaniu planu można uruchomić na nim tryb failover.
  • Maszyny mogą być przywoływane w wielu planach odzyskiwania, w których kolejne plany pomijają wdrażanie/uruchamianie maszyny, jeśli została wcześniej wdrożona przy użyciu innego planu odzyskiwania.

Dlaczego warto używać planu odzyskiwania?

Użyj planów odzyskiwania, aby:

  • Modelowanie aplikacji wokół jej zależności.
  • Automatyzowanie zadań odzyskiwania w celu skrócenia celu czasu odzyskiwania (RTO).
  • Sprawdź, czy jesteś przygotowany do migracji lub odzyskiwania po awarii, upewniając się, że aplikacje są częścią planu odzyskiwania.
  • Uruchom testowe przejścia w tryb failover w planach odzyskiwania, aby upewnić się, że odzyskiwanie po awarii lub migracja działają zgodnie z oczekiwaniami.

Aplikacje modelu

Możesz zaplanować i utworzyć grupę odzyskiwania w celu przechwycenia właściwości specyficznych dla aplikacji. Rozważmy na przykład typową aplikację trójwarstwową z zapleczem programu SQL Server, oprogramowaniem pośredniczącym i frontonem internetowym. Zazwyczaj należy dostosować plan odzyskiwania, tak aby maszyny w każdej warstwie uruchamiały się w odpowiedniej kolejności po przejściu w tryb failover.

  • Zaplecze SQL powinno najpierw uruchomić oprogramowanie pośredniczące, a na koniec fronton internetowy.
  • Ta kolejność uruchamiania gwarantuje, że aplikacja działa po uruchomieniu ostatniej maszyny.
  • Ta kolejność gwarantuje, że po uruchomieniu oprogramowania pośredniczącego i próbie nawiązania połączenia z warstwą programu SQL Server warstwa programu SQL Server jest już uruchomiona.
  • Ta kolejność pomaga również upewnić się, że serwer frontonu jest uruchamiany jako ostatni, dzięki czemu użytkownicy końcowi nie łączą się z adresem URL aplikacji przed uruchomieniem wszystkich składników, a aplikacja jest gotowa do akceptowania żądań.

Aby utworzyć tę kolejność, należy dodać grupy do grupy odzyskiwania i dodać maszyny do grup.

  • W przypadku określenia kolejności używane jest sekwencjonowanie. Akcje są uruchamiane równolegle zgodnie z potrzebami, aby poprawić cel czasu odzyskiwania aplikacji.

  • Maszyny w jednej grupie są w trybie failover równolegle.

  • Maszyny w różnych grupach w trybie failover w kolejności grupowej, dzięki czemu maszyny grupy 2 uruchamiają tryb failover dopiero po przełączeniu wszystkich maszyn w grupie 1 w tryb failover i uruchomieniu.

    Przykładowy plan odzyskiwania

Dzięki temu dostosowaniu poniżej przedstawiono, co się stanie po uruchomieniu trybu failover w planie odzyskiwania:

  1. Krok zamknięcia próbuje wyłączyć maszyny lokalne. Wyjątkiem jest uruchomienie testu pracy w trybie failover, w tym przypadku lokacja główna będzie nadal działać.
  2. Zamknięcie wyzwala równoległe przejście w tryb failover wszystkich maszyn w planie odzyskiwania.
  3. Tryb failover przygotowuje dyski maszyn wirtualnych przy użyciu replikowanych danych.
  4. Grupy uruchamiania są uruchamiane w kolejności i uruchamiają maszyny w każdej grupie. Najpierw grupa 1 jest uruchamiana, a następnie grupa 2, a na koniec grupa 3. Jeśli w dowolnej grupie znajduje się więcej niż jedna maszyna, wszystkie maszyny są uruchamiane równolegle.

Automatyzowanie zadań w planach odzyskiwania

Odzyskiwanie dużych aplikacji może być złożonym zadaniem. Ręczne kroki powodują, że proces jest podatny na błąd, a osoba, która uruchamia tryb failover, może nie być świadoma wszystkich zawiłości aplikacji. Za pomocą planu odzyskiwania można narzucić kolejność i zautomatyzować akcje wymagane w każdym kroku przy użyciu elementów Runbook usługi Azure Automation na potrzeby przejścia w tryb failover na platformę Azure lub skryptów. W przypadku zadań, których nie można zautomatyzować, można wstawić wstrzymania dla akcji ręcznych do planów odzyskiwania. Istnieje kilka typów zadań, które można skonfigurować:

  • Zadania na maszynie wirtualnej platformy Azure po przejściu w tryb failover: po przejściu w tryb failover na platformę Azure zazwyczaj należy wykonać akcje, aby można było nawiązać połączenie z maszyną wirtualną po przejściu w tryb failover. Na przykład: .
    • Utwórz publiczny adres IP na maszynie wirtualnej platformy Azure.
    • Przypisz sieciową grupę zabezpieczeń do karty sieciowej maszyny wirtualnej platformy Azure.
    • Dodaj moduł równoważenia obciążenia do zestawu dostępności.
  • Zadania wewnątrz maszyny wirtualnej po przejściu w tryb failover: te zadania zwykle ponownie konfigurują aplikację uruchomioną na maszynie, aby nadal działały prawidłowo w nowym środowisku. Na przykład: .
    • Zmodyfikuj parametry połączenia bazy danych na maszynie.
    • Zmień konfigurację lub reguły serwera internetowego.

Uruchamianie testowego trybu failover w planach odzyskiwania

Możesz użyć planu odzyskiwania, aby wyzwolić test pracy w trybie failover. Skorzystaj z następujących najlepszych rozwiązań:

  • Przed uruchomieniem pełnego trybu failover należy wykonać test pracy w trybie failover w aplikacji. Testowanie trybu failover pomaga sprawdzić, czy aplikacja pojawia się w lokacji odzyskiwania.

  • Jeśli okaże się, że coś zostało pominięte, wyzwól czyszczenie, a następnie uruchom ponownie test pracy w trybie failover.

  • Uruchom test pracy w trybie failover wiele razy, dopóki nie masz pewności, że aplikacja będzie bezproblemowo odzyskiwać.

  • Ponieważ każda aplikacja jest unikatowa, należy utworzyć plany odzyskiwania dostosowane dla każdej aplikacji i uruchomić test pracy w trybie failover dla każdej z nich.

  • Aplikacje i ich zależności często zmieniają się. Aby zapewnić aktualność planów odzyskiwania, uruchom test pracy w trybie failover dla każdej aplikacji co kwartał.

    Zrzut ekranu przedstawiający przykładowy plan odzyskiwania testów w usłudze Site Recovery

Obejrzyj wideo dotyczące planu odzyskiwania

Obejrzyj krótki przykładowy film przedstawiający tryb failover po kliknięciu dla planu odzyskiwania dla dwuwarstwowej aplikacji WordPress.

Następne kroki