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.
Dzięki temu dostosowaniu poniżej przedstawiono, co się stanie po uruchomieniu trybu failover w planie odzyskiwania:
- 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ć.
- Zamknięcie wyzwala równoległe przejście w tryb failover wszystkich maszyn w planie odzyskiwania.
- Tryb failover przygotowuje dyski maszyn wirtualnych przy użyciu replikowanych danych.
- 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ł.
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
- Utwórz plan odzyskiwania.
- Uruchamianie trybu failover.