Einrichten der Notfallwiederherstellung für eine Dynamics AX-Anwendung mit mehreren Ebenen

Dynamics AX ist eine der bei Unternehmen beliebtesten ERP-Lösungen zur standortübergreifenden Standardisierung von Prozessen, zum Verwalten von Ressourcen und zum Vereinfachen der Konformität. Da die Anwendung für eine Organisation unternehmenskritisch ist, muss sie in einem Notfall schnellstmöglich wieder in Betrieb genommen werden können.

Dynamics AX bietet derzeit keine vorkonfigurierten Funktionen zur Notfallwiederherstellung. Dynamics AX besteht aus vielen Serverkomponenten wie z.B. Windows Application Object Server, Microsoft Entra ID, Azure SQL-Datenbank, SharePoint Server und Reporting Services. Das manuelle Verwalten der Notfallwiederherstellung jeder Komponente ist nicht nur teuer, sondern auch fehleranfällig.

In diesem Artikel wird erläutert, wie Sie mithilfe von Azure Site Recovery eine Lösung zur Notfallwiederherstellung für Ihre Dynamics AX-Anwendung erstellen können. Außerdem werden geplante und nicht geplante Testfailover mit einem durch einen Klick aktivierbaren Wiederherstellungsplan, unterstützte Konfigurationen und Voraussetzungen behandelt.

Voraussetzungen

Das Implementieren der Notfallwiederherstellung für Dynamics AX mit Site Recovery erfordert folgende Voraussetzungen:

• Richten Sie eine lokale Bereitstellung von Dynamics AX ein.

• Erstellen Sie einen Site Recovery-Tresor in einem Azure-Abonnement.

• Wenn Azure Ihr Wiederherstellungsstandort ist, führen Sie das Tool Azure Virtual Machine Readiness Assessment auf den virtuellen Computern aus. Diese müssen mit den Diensten Azure Virtual Machines und Site Recovery kompatibel sein.

Site Recovery-Unterstützung

Für die Erstellung dieses Artikels wurden virtuelle VMware-Computer mit Dynamics AX 2012 R3 unter Windows Server 2012 R2 Enterprise verwendet. Da die Site Recovery-Replikation anwendungsunabhängig ist, gelten die hier angegebenen Empfehlungen voraussichtlich für die folgenden Szenarien:

Quelle und Ziel

Szenario Am sekundären Standort In Azure
Hyper-V Ja Ja
VMware Ja Ja
Physischer Server Ja Ja

Aktivieren der Notfallwiederherstellung der Dynamics AX-Anwendung mithilfe von Site Recovery

Schützen Sie Ihre Dynamics AX-Anwendung

Um die vollständige Replikation und Wiederherstellung der Anwendung aktivieren zu können, muss jede Komponente von Dynamics AX geschützt werden.

1. Richten Sie die Active Directory- und DNS-Replikation ein

Damit die Dynamics AX-Anwendung funktioniert, muss Active Directory am Standort der Notfallwiederherstellung vorhanden sein. Basierend auf der Komplexität der lokalen Umgebung des Kunden werden die folgenden beiden Optionen empfohlen.

Option 1:

Der Kunde verfügt über eine geringe Anzahl von Anwendungen und über einen einzelnen Domänencontroller für den gesamten lokalen Standort und plant die gleichzeitige Ausführung eines Failovers für den gesamten Standort. Wir empfehlen die Verwendung der Site Recovery-Replikation zum Replizieren des Domänencontrollercomputers an einem sekundären Standort (gilt sowohl für Standort-zu-Standort- als auch für Standort-zu-Azure-Szenarien).

Option 2:

Der Kunde verfügt über eine große Anzahl von Anwendungen und führt eine Active Directory-Gesamtstruktur aus und plant die gleichzeitige Ausführung eines Failovers für einige Anwendungen. Es wird empfohlen, dass Sie einen zusätzlichen Domänencontroller am Standort für die Notfallwiederherstellung einrichten (einen sekundären Standort oder in Azure).

Weitere Informationen finden Sie unter Verfügbarmachen eines Domänencontrollers am Standort einer Notfallwiederherstellung. Für den Rest dieses Dokuments wird davon ausgegangen, dass ein Domänencontroller am Standort der Notfallwiederherstellung verfügbar ist.

2. Richten Sie die SQL-Server-Replikation ein

Eine technische Anleitung zur empfohlenen Option zum Schutz der SQL-Schicht finden Sie unter Replizieren von Anwendungen mit SQL Server und Azure Site Recovery.

3. Aktivieren Sie den Schutz für die Dynamics AX-Client- und die Application Object Server-VMs

Führen Sie relevante Konfigurationen für Site Recovery durch, je nachdem wo die virtuellen Computer bereitgestellt werden – auf Hyper-V oder auf VMware.

Tipp

Es wird empfohlen, dass Sie die ausfallsichere Häufigkeit auf 15 Minuten festlegen.

Die folgende Abbildung zeigt den Schutzstatus der virtuellen Computer der Dynamics-Komponente in einem Standort-zu-Azure-Schutzszenario in VMware.

Protected items

4. Netzwerk konfigurieren

Konfigurieren der Compute- und Netzwerkeinstellungen für virtuelle Computer

Konfigurieren Sie die Netzwerkeinstellungen für den Dynamics AX-Client und die virtuellen Application Object Server-Computer in Site Recovery so, dass die VM-Netzwerke nach dem Failover mit dem richtigen Notfallwiederherstellungsnetzwerk verbunden werden. Stellen Sie sicher, dass das Netzwerk der Notfallwiederherstellung auf der SQL-Schicht geroutet werden kann.

Sie können den virtuellen Computer in den replizierten Elementen auswählen, um die Netzwerkeinstellungen wie in der folgenden Abbildung gezeigt zu konfigurieren:

  • Wählen Sie für Application Object Server-Server die richtige Verfügbarkeitsgruppe aus.

  • Geben Sie bei Verwendung einer statischen IP-Adresse im Textfeld Ziel-IP die IP an, die vom virtuellen Computer genutzt werden soll.

    Network settings

5. Erstellen Sie einen Wiederherstellungsplan

Sie können einen Wiederherstellungsplan in Site Recovery erstellen, um den Failoverprozess zu automatisieren. Fügen Sie dem Wiederherstellungsplan eine Anwendungs- und eine Webschicht hinzu. Sortieren Sie diese nach verschiedenen Gruppen, damit das Front-End vor der Anwendungsschicht beendet wird.

  1. Wählen Sie den Site Recovery-Tresor in Ihrem Abonnement aus, und wählen Sie dann die Kachel Wiederherstellungspläne aus.

  2. Wählen Sie + Wiederherstellungsplan aus, und geben Sie einen Namen an.

  3. Wählen Sie die Quelle und das Ziel aus. Das Ziel kann Azure oder ein sekundärer Standort sein. Wenn Sie Azure auswählen, müssen Sie ein Bereitstellungsmodell angeben.

    Create recovery plan

  4. Wählen Sie den Anwendungsobjektserver und die Client-VMs für den Wiederherstellungsplan aus, und wählen Sie ✓.

    Select items

    Beispiel für einen Wiederherstellungsplan:

    Recovery plan details

Sie können den Wiederherstellungsplan für die Dynamics AX-Anwendung anpassen, indem Sie die folgenden Schritte hinzufügen. Die Abbildung oben zeigt den vollständigen Wiederherstellungsplan, nachdem Sie alle Schritte hinzugefügt haben.

  • Schritte für das SQL Server-Failover: Informationen zu SQL Server-spezifischen Wiederherstellungsschritten finden Sie unter Replizieren von Anwendungen mit SQL Server und Azure Site Recovery.

  • Failovergruppe 1: Führen Sie ein Failover der virtuellen Application Object Server-Computer aus. Stellen Sie sicher, dass der gewählte Wiederherstellungspunkt sich so nah wie möglich, aber nicht vor dem PIT der Datenbank befindet.

  • Skript: Fügen Sie einen Lastenausgleich hinzu (nur E/A). Fügen Sie (über Azure Automation) hinter der Application Object Server-VM-Gruppe ein Skript hinzu, um einen Lastenausgleich hinzuzufügen. Sie können ein Skript in diese Aufgabe einfügen. Weitere Informationen finden Sie unter How to add a load balancer for multitier application disaster recovery (Hinzufügen eines Lastenausgleichs für die Notfallwiederherstellung für Anwendungen mit mehreren Schichten).

  • Failovergruppe 2: Führen Sie ein Failover für die virtuellen AX-Clientcomputer aus. Durchführen eines Failovers für VMs der Webschicht im Rahmen des Wiederherstellungsplans.

Ausführen eines Testfailovers

Weitere spezifische Informationen zu Active Directory während des Testfailovers finden Sie im Begleithandbuch „Lösung für Notfallwiederherstellung für Active Directory“.

Weitere spezifische Informationen zu SQL Server während des Testfailovers finden Sie unter Replizieren von Anwendungen mit SQL Server und Azure Site Recovery.

  1. Wählen Sie im Azure-Portal Ihren Site Recovery-Tresor aus.

  2. Wählen Sie den Wiederherstellungsplan aus, der für Dynamics AX erstellt wurde.

  3. Wählen Sie Testfailover aus.

  4. Wählen Sie das virtuelle Netzwerk aus, um den Testfailoverprozess zu starten.

  5. Nachdem die sekundäre Umgebung aktiv ist, können Sie Ihre Überprüfungen durchführen.

  6. Wählen Sie nach Abschluss der Überprüfungen die Option Validierung abgeschlossen aus. Die Umgebung für das Testfailover wird dann bereinigt.

Weitere Informationen zum Ausführen eines Testfailovers finden Sie unter Testfailover in Azure in Site Recovery.

Ausführen eines Failovers

  1. Wählen Sie im Azure-Portal Ihren Site Recovery-Tresor aus.

  2. Wählen Sie den Wiederherstellungsplan aus, der für Dynamics AX erstellt wurde.

  3. Wählen Sie Failover und dann Failover aus.

  4. Wählen Sie das Zielnetzwerk aus, und wählen Sie dann , um den Failoverprozess zu starten.

Weitere Informationen zum Ausführen eines Failovers finden Sie unter Failover in Site Recovery.

Ein Failback durchführen

Spezifische Überlegungen zu SQL Server während des Failbacks finden Sie unter Replizieren von Anwendungen mit SQL Server und Azure Site Recovery.

  1. Wählen Sie im Azure-Portal Ihren Site Recovery-Tresor aus.

  2. Wählen Sie den Wiederherstellungsplan aus, der für Dynamics AX erstellt wurde.

  3. Wählen Sie Failover und dann Failover aus.

  4. Wählen Sie Richtung ändern aus.

  5. Wählen Sie die entsprechenden Optionen aus: Datensynchronisierung und VM-Erstellung.

  6. Wählen Sie , um den Failbackprozess zu starten.

Weitere Informationen zum Ausführen eines Failbacks finden Sie unter Failback für virtuelle VMware-Computer von Azure zur lokalen Infrastruktur.

Zusammenfassung

Mithilfe von Site Recovery können Sie für Active Directory einen vollständig automatisierten Notfallwiederherstellungsplan für Ihre Dynamics AX-Anwendung erstellen. Bei einer Störung können Sie das Failover von überall aus in Sekundenschnelle einleiten und die Anwendung binnen weniger Minuten wieder in Betrieb nehmen.

Nächste Schritte

Weitere Informationen zum Schutz von Unternehmensworkloads mit Site Recovery finden Sie unter Welche Workloads können mit Azure Site Recovery geschützt werden?.