Udostępnij za pośrednictwem


Konfigurowanie odzyskiwania po awarii dla wielowarstwowej aplikacji Dynamics AX

Dynamics AX to jedno z najpopularniejszych rozwiązań ERP używanych przez przedsiębiorstwa do standaryzacji procesów w różnych lokalizacjach, zarządzania zasobami i upraszczania zgodności. Ponieważ aplikacja ma kluczowe znaczenie dla organizacji, w przypadku awarii aplikacja powinna być uruchomiona w minimalnym czasie.

Obecnie usługa Dynamics AX nie zapewnia żadnych wbudowanych funkcji odzyskiwania po awarii. Dynamics AX składa się z wielu składników serwera, takich jak Windows Application Object Server, Microsoft Entra ID, Azure SQL Database, SharePoint Server i Reporting Services. Zarządzanie odzyskiwaniem po awarii każdego z tych składników jest nie tylko kosztowne, ale także podatne na błędy.

W tym artykule wyjaśniono, jak utworzyć rozwiązanie odzyskiwania po awarii dla aplikacji Dynamics AX przy użyciu usługi Azure Site Recovery. Obejmuje ona również planowane/nieplanowane testy awaryjnego przełączenia, używając planu odzyskiwania za pomocą jednego kliknięcia, obsługiwane konfiguracje i wymagania wstępne.

Wymagania wstępne

Zaimplementowanie odzyskiwania po awarii dla aplikacji Dynamics AX przy użyciu usługi Site Recovery wymaga następujących wymagań wstępnych:

• Konfigurowanie lokalnego wdrożenia programu Dynamics AX.

• Utwórz magazyn usługi Site Recovery w ramach subskrypcji platformy Azure.

• Jeśli platforma Azure jest twoją lokacją odzyskiwania, uruchom narzędzie do oceny gotowości maszyn wirtualnych platformy Azure na maszynach wirtualnych. Muszą być one zgodne z usługami Azure Virtual Machines i Site Recovery.

Obsługa usługi Site Recovery

W celu utworzenia tego artykułu użyliśmy maszyn wirtualnych VMware z programem Dynamics AX 2012 R3 w systemie Windows Server 2012 R2 Enterprise. Ponieważ replikacja za pomocą usługi Site Recovery jest niezależna od aplikacji, oczekujemy, że zalecenia podane tutaj będą obowiązywać w następujących scenariuszach.

Źródło i cel

Scenariusz Do strony dodatkowej Platforma Azure
Hyper-V Tak Tak
VMware Tak Tak
Serwer fizyczny Tak Tak

Włączanie odzyskiwania po awarii aplikacji Dynamics AX przy użyciu usługi Site Recovery

Ochrona aplikacji Dynamics AX

Aby włączyć pełną replikację i odzyskiwanie aplikacji, każdy składnik programu Dynamics AX musi być chroniony.

1. Konfigurowanie usługi Active Directory i replikacji DNS

Usługa Active Directory jest wymagana w miejscu odzyskiwania po awarii, aby aplikacja Dynamics AX działała. Zalecamy następujące dwie opcje na podstawie złożoności środowiska lokalnego klienta.

opcja 1

Klient ma niewielką liczbę aplikacji i jednego kontrolera domeny dla całej lokacji lokalnej i planuje przejście w tryb failover całej lokacji razem. Zalecamy użycie replikacji usługi Site Recovery do replikacji maszyny kontrolera domeny do lokacji dodatkowej (dotyczy scenariuszy lokacja-lokacja i lokacja-platforma Azure).

opcja 2

Klient ma dużą liczbę aplikacji i uruchamia las usługi Active Directory i planuje przejście w tryb failover kilku aplikacji naraz. Zalecamy skonfigurowanie dodatkowego kontrolera domeny w lokacji odzyskiwania po awarii (lokacji dodatkowej lub na platformie Azure).

Aby uzyskać więcej informacji, proszę zapoznać się z Udostępnianiem kontrolera domeny w lokalizacji odzyskiwania po awarii. W pozostałej części tego dokumentu zakładamy, że kontroler domeny jest dostępny w miejscu odzyskiwania po awarii.

2. Konfigurowanie replikacji programu SQL Server

Aby uzyskać wskazówki techniczne dotyczące zalecanej opcji ochrony warstwy SQL, zobacz Replikowanie aplikacji za pomocą programu SQL Server i usługi Azure Site Recovery.

3. Włączanie ochrony maszyn wirtualnych klienta programu Dynamics AX i maszyn wirtualnych serwera obiektów aplikacji

Wykonaj odpowiednią konfigurację usługi Site Recovery na podstawie tego, czy maszyny wirtualne są wdrażane na Hyper-V czy VMware.

Wskazówka

Zalecamy ustawienie częstotliwości zgodności przy awarii na 15 minut.

Poniższa migawka przedstawia stan ochrony maszyn wirtualnych składników usługi Dynamics w scenariuszu ochrony między lokacjami programu VMware a platformą Azure.

Chronione elementy

4. Konfigurowanie sieci

Konfigurowanie ustawień obliczeniowych i sieci maszyn wirtualnych

W przypadku maszyn wirtualnych klienta programu Dynamics AX i serwera obiektów aplikacji skonfiguruj ustawienia sieciowe w usłudze Site Recovery, aby sieci maszyn wirtualnych zostały dołączone do odpowiedniej sieci odzyskiwania po awarii po przejściu w tryb failover. Upewnij się, że sieć do odzyskiwania po awarii dla tych warstw jest routowalna do warstwy SQL.

Możesz wybrać maszynę wirtualną w zreplikowanych elementach, aby skonfigurować ustawienia sieciowe, jak pokazano w poniższej migawki:

  • W obszarze Serwery AOS wybierz odpowiedni zestaw dostępności.

  • Jeśli używasz statycznego adresu IP, określ adres IP, który ma być używany przez maszynę wirtualną w polu tekstowym Docelowy adres IP .

    Ustawienia sieci

5. Tworzenie planu odzyskiwania

Można utworzyć plan odzyskiwania w usłudze Site Recovery, aby zautomatyzować proces failoveru. Dodaj warstwę aplikacji i warstwę internetową w planie odzyskiwania. Układaj je w różnych grupach, aby warstwa frontendowa wyłączała się przed warstwą aplikacji.

  1. Wybierz magazyn usługi Site Recovery w subskrypcji, następnie wybierz kafelek Plany odzyskiwania.

  2. Wybierz + Plan przywracania i określ nazwę.

  3. Wybierz Źródło i Cel. Obiektem docelowym może być platforma Azure lub lokacja dodatkowa. Jeśli wybierzesz platformę Azure, musisz określić model wdrażania.

    Tworzenie planu odzyskiwania

  4. Wybierz Serwer Obiektów Aplikacji i maszyny wirtualne klienta dla planu odzyskiwania, a następnie zaznacz symbol ✓.

    Wybieranie elementów

    Przykład planu odzyskiwania:

    Szczegóły planu odzyskiwania

Plan odzyskiwania aplikacji Dynamics AX można dostosować, dodając następujące kroki. Poprzednia migawka przedstawia pełny plan odzyskiwania po dodaniu wszystkich kroków.

  • Kroki przełączania awaryjnego SQL Server: Aby uzyskać informacje na temat kroków odzyskiwania specyficznych dla SQL Server, zobacz Replikacja aplikacji z SQL Server i usługą Azure Site Recovery.

  • Grupa trybu failover 1: przełącz maszyny wirtualne serwera obiektów aplikacji w tryb failover. Upewnij się, że wybrany punkt przywracania jest jak najbardziej zbliżony do punktu czasowego bazy danych, ale go nie przekracza.

  • Skrypt: Dodawanie modułu równoważenia obciążenia (tylko E-A). Dodaj skrypt (za pośrednictwem usługi Azure Automation) po utworzeniu grupy maszyn wirtualnych serwera obiektów aplikacji w celu dodania do niego modułu równoważenia obciążenia. Aby wykonać to zadanie, możesz użyć skryptu. Aby uzyskać więcej informacji, zobacz Jak dodać moduł równoważenia obciążenia na potrzeby wielowarstwowego odzyskiwania po awarii aplikacji.

  • Grupa awaryjna 2: przełącz maszyny wirtualne klienta Dynamics AX na tryb awaryjny. Uruchom maszyny wirtualne warstwy webowej w trybie awaryjnym w ramach planu odzyskiwania.

Przeprowadź testowe przełączenie awaryjne

Aby uzyskać więcej informacji specyficznych dla usługi Active Directory podczas testowania pracy w trybie failover, zobacz przewodnik pomocniczy "Rozwiązanie odzyskiwania po awarii usługi Active Directory".

Aby uzyskać więcej informacji dotyczących programu SQL Server podczas testowego przełączenia awaryjnego, zobacz Replikowanie aplikacji za pomocą programu SQL Server i usługi Azure Site Recovery.

  1. Przejdź do portalu Azure i wybierz skrytkę Site Recovery.

  2. Wybierz plan odzyskiwania utworzony dla programu Dynamics AX.

  3. Wybierz pozycję Test Failover.

  4. Wybierz sieć wirtualną, aby rozpocząć testowy proces pracy w trybie failover.

  5. Po uruchomieniu środowiska pomocniczego można przeprowadzić walidację.

  6. Po zakończeniu walidacji wybierz Walidacje zakończone i testowe środowisko trybu failover zostanie wyczyszczone.

Aby uzyskać więcej informacji na temat przeprowadzania testowego przełączenia awaryjnego, zobacz szczegóły w Testowanie przełączenia awaryjnego na platformie Azure w usłudze Site Recovery.

Wykonaj przełączenie awaryjne

  1. Przejdź do witryny Azure Portal i wybierz magazyn usługi Site Recovery.

  2. Wybierz plan odzyskiwania utworzony dla programu Dynamics AX.

  3. Wybierz Failover i wybierz Failover.

  4. Wybierz sieć docelową, a następnie wybierz pozycję , aby rozpocząć proces trybu failover.

Aby uzyskać więcej informacji na temat wykonania przełączenia awaryjnego, zobacz Przełączenie awaryjne w usłudze Site Recovery.

Wykonaj powrót po awarii

Aby zapoznać się z zagadnieniami specyficznymi dla programu SQL Server podczas powrotu po awarii, zobacz Replikowanie aplikacji za pomocą programu SQL Server i usługi Azure Site Recovery.

  1. Przejdź do witryny Azure Portal i wybierz magazyn usługi Site Recovery.

  2. Wybierz plan odzyskiwania utworzony dla programu Dynamics AX.

  3. Wybierz Failover i wybierz Failover.

  4. Wybierz pozycję Zmień kierunek.

  5. Wybierz odpowiednie opcje: synchronizacja danych i tworzenie maszyny wirtualnej.

  6. Wybierz pozycję √ aby rozpocząć proces powrotu po awarii.

Aby uzyskać więcej informacji na temat powrotu po awarii, zobacz Powrót po awarii maszyn wirtualnych VMware z platformy Azure do środowiska lokalnego.

Podsumowanie

Za pomocą usługi Site Recovery można utworzyć kompletny zautomatyzowany plan odzyskiwania po awarii dla aplikacji Dynamics AX. W przypadku zakłóceń możesz zainicjować tryb failover w ciągu kilku sekund od dowolnego miejsca i uruchomić aplikację w ciągu kilku minut.

Następne kroki

Aby dowiedzieć się więcej na temat ochrony obciążeń przedsiębiorstwa za pomocą usługi Site Recovery, zobacz Jakie obciążenia można chronić?.