Eseguire la replica di un'applicazione Dynamics AX multilivello usando Azure Site RecoveryReplicate a multitier Dynamics AX application by using Azure Site Recovery

PanoramicaOverview

Dynamics AX è una delle soluzioni ERP più diffuse tra le aziende per standardizzare i processi tra località, gestire le risorse e semplificare la conformità.Dynamics AX is one of the most popular ERP solutions used by enterprises to standardize processes across locations, manage resources, and simplify compliance. Trattandosi di un'applicazione critica per un'organizzazione, in caso di emergenza l'applicazione deve essere operativa in tempi minimi.Because the application is critical to an organization, in the event of a disaster, the application should be up and running in minimum time.

Dynamics AX non include attualmente funzionalità di ripristino di emergenza predefinite.Today, Dynamics AX doesn't provide any out-of-the-box disaster recovery capabilities. Dynamics AX include molti componenti server come Windows Application Object Server, Azure Active Directory, database SQL di Azure, SharePoint Server, Reporting Services.Dynamics AX consists of many server components, such as Windows Application Object Server, Azure Active Directory, Azure SQL Database, SharePoint Server, and Reporting Services. La gestione manuale del ripristino di emergenza di ognuno di questi componenti non solo è costosa, ma è anche soggetta a errori.To manage the disaster recovery of each of these components manually is not only expensive but also error prone.

Questo articolo spiega come creare una soluzione di ripristino di emergenza per l'applicazione Dynamics AX usando Azure Site Recovery.This article explains how you can create a disaster recovery solution for your Dynamics AX application by using Azure Site Recovery. Vengono anche descritti i failover di test pianificati/non pianificati tramite un piano di ripristino con un solo clic, le configurazioni supportate e i prerequisiti.It also covers planned/unplanned test failovers by using a one-click recovery plan, supported configurations, and prerequisites.

prerequisitiPrerequisites

Per l'implementazione del ripristino di emergenza per l'applicazione Dynamics AX con Site Recovery è necessario soddisfare i prerequisiti seguenti:Implementing disaster recovery for Dynamics AX application by using Site Recovery requires the following prerequisites:

• Configurare una distribuzione di Dynamics AX locale.• Set up an on-premises Dynamics AX deployment.

• Creare un insieme di credenziali di Site Recovery in una sottoscrizione di Azure.• Create a Site Recovery vault in an Azure subscription.

• Se Azure è il sito di ripristino, eseguire lo strumento Azure Virtual Machine Readiness Assessment nelle macchine virtuali.• If Azure is your recovery site, run the Azure Virtual Machine Readiness Assessment tool on the VMs. Le macchine virtuali devono essere compatibili con i servizi Macchine virtuali di Azure e Site Recovery.They must be compatible with the Azure Virtual Machines and Site Recovery services.

Supporto di Site RecoverySite Recovery support

Ai fini di questo articolo sono state usate macchine virtuali VMware con Dynamics AX 2012 R3 in Windows Server 2012 R2 Enterprise.For the purpose of creating this article, we used VMware virtual machines with Dynamics AX 2012 R3 on Windows Server 2012 R2 Enterprise. Dato che la replica di Site Recovery è indipendente dall'applicazione, si prevede che i consigli inclusi in questo articolo siano validi per gli scenari seguenti.Because site recovery replication is application agnostic, we expect the recommendations provided here to hold for the following scenarios.

Origine e destinazioneSource and target

ScenarioScenario In un sito secondarioTo a secondary site In AzureTo Azure
Hyper-VHyper-V Yes Yes
VMwareVMware Yes Yes
Server fisicoPhysical server Yes Yes

Abilitare il ripristino di emergenza dell'applicazione Dynamics AX tramite Site RecoveryEnable disaster recovery of the Dynamics AX application by using Site Recovery

Proteggere l'applicazione Dynamics AXProtect your Dynamics AX application

Per abilitare la replica e il ripristino completi dell'applicazione, ogni componente di Dynamics AX deve essere protetto.To enable the complete application replication and recovery, each component of Dynamics AX must be protected.

1. Configurare la replica di Active Directory e DNS1. Set up Active Directory and DNS replication

Ai fini del funzionamento dell'applicazione Dynamics AX, nel sito di ripristino di emergenza deve essere presente Active Directory.Active Directory is required on the disaster recovery site for the Dynamics AX application to function. Le scelte consigliate sono due, a seconda della complessità dell'ambiente locale del cliente.We recommend the following two choices based on the complexity of the customer’s on-premises environment.

Opzione 1Option 1

Il cliente ha un numero ridotto di applicazioni e un solo controller di dominio per l'intero sito locale e prevede di eseguire il failover dell'intero sito.The customer has a small number of applications and a single domain controller for the entire on-premises site and plans to fail over the entire site together. È consigliabile usare la replica di Site Recovery per replicare il controller di dominio in un sito secondario. Questa soluzione è applicabile sia alla replica da sito a sito che da sito ad Azure.We recommend that you use Site Recovery replication to replicate the domain controller machine to a secondary site (applicable for both site-to-site and site-to-Azure scenarios).

Opzione 2Option 2

Il cliente ha un numero elevato di applicazioni, esegue una foresta Active Directory e prevede di eseguire il failover di poche applicazioni per volta.The customer has a large number of applications and is running an Active Directory forest and plans to fail over a few applications at a time. È consigliabile configurare un controller di dominio aggiuntivo nel sito di ripristino di emergenza (sito secondario o Azure).We recommend that you set up an additional domain controller on the disaster recovery site (a secondary site or in Azure).

Per altre informazioni, vedere come rendere disponibile un controller di dominio in un sito di ripristino di emergenza.For more information, see Make a domain controller available on a disaster recovery site. Nella parte restante di questo documento, si presuppone che sia disponibile un controller di dominio nel sito di ripristino di emergenza.For the remainder of this document, we assume that a domain controller is available on the disaster recovery site.

2. Configurare la replica di SQL Server2. Set up SQL Server replication

Per informazioni tecniche sull'opzione consigliata per la protezione del livello SQL, vedere come eseguire la replica delle applicazioni con SQL Server e Azure Site Recovery.For technical guidance on the recommended option for protecting the SQL tier, see Replicate applications with SQL Server and Azure Site Recovery.

3. Abilitare la protezione per il client Dynamics AX e le VM AOS (Application Object Server)3. Enable protection for the Dynamics AX client and Application Object Server VMs

Eseguire la configurazione di Site Recovery pertinente a seconda che le VM vengano distribuite in Hyper-V o VMware.Perform relevant Site Recovery configuration based on whether the VMs are deployed on Hyper-V or VMware.

Suggerimento

La frequenza consigliata per la coerenza in caso di arresto anomalo è 15 minuti.We recommend that you configure the crash-consistent frequency to 15 minutes.

Lo snapshot seguente illustra lo stato di protezione delle VM del componente Dynamics in uno scenario di protezione da sito VMware ad Azure.The following snapshot shows the protection status of Dynamics-component VMs in a VMware site-to-Azure protection scenario.

Elementi protetti

4. Configurare le impostazioni di rete4. Configure networking

Configurare le impostazioni di calcolo e di rete delle VMConfigure VM compute and network settings

Per le macchine virtuali AOS (Application Object Server) e il client AX, configurare le impostazioni di rete in Site Recovery in modo che le reti delle macchine virtuali siano collegate alla rete di ripristino di emergenza corretta dopo il failover.For the Dynamics AX client and Application Object Server VMs, configure network settings in Site Recovery so that the VM networks get attached to the right disaster recovery network after failover. Assicurarsi che la rete di ripristino di emergenza per questi livelli possa essere instradata al livello SQL.Ensure that the disaster recovery network for these tiers is routable to the SQL tier.

È possibile selezionare la VM negli elementi replicati per configurare le impostazioni di rete, come illustrato nello snapshot seguente:You can select the VM in the replicated items to configure the network settings, as shown in the following snapshot:

  • Per i server AOS (Application Object Server), selezionare il set di disponibilità corretto.For Application Object Server servers, select the correct availability set.

  • Se si usa un indirizzo IP statico, specificare l'indirizzo IP che dovrà essere usato dalla macchina virtuale nella casella di testo IP di destinazione.If you're using a static IP, specify the IP that you want the VM to take in the Target IP text box.

    <span data-ttu-id="7eb6d-162">Impostazioni di rete</span><span class="sxs-lookup"><span data-stu-id="7eb6d-162">Network settings</span></span> ..

5. Creare un piano di ripristino5. Create a recovery plan

È possibile creare un piano di ripristino in Site Recovery per automatizzare il processo di failover.You can create a recovery plan in Site Recovery to automate the failover process. Aggiungere un livello app e il livello Web nel piano di ripristino.Add an app tier and a web tier in the recovery plan. Ordinare i livelli in gruppi diversi in modo che il front-end si arresti prima del livello app.Order them in different groups so that the front-end shuts down before the app tier.

  1. Selezionare l'insieme di credenziali di Site Recovery nella sottoscrizione e selezionare il riquadro Piani di ripristino.Select the Site Recovery vault in your subscription, and select the Recovery Plans tile.

  2. Selezionare + Piano di ripristino e specificare un nome.Select + Recovery plan, and specify a name.

  3. Selezionare i valori desiderati per Origine e Destinazione.Select the Source and Target. La destinazione può essere Azure o un sito secondario.The target can be Azure or a secondary site. Se si sceglie Azure, è necessario specificare il modello di distribuzione.If you choose Azure, you must specify the deployment model.

    Crea piano di ripristino

  4. Selezionare il server AOS (Application Object Server) e le VM client per il piano di ripristino e quindi selezionare ✓.Select the Application Object Server and the client VMs for the recovery plan, and select the ✓.

    Selezionare gli elementi

    Esempio di piano di ripristino:Recovery plan example:

    Dettagli del piano di ripristino

È possibile personalizzare il piano di ripristino per l'applicazione Dynamics AX aggiungendo i passaggi seguenti.You can customize the recovery plan for the Dynamics AX application by adding the following steps. Lo snapshot precedente illustra il piano di ripristino completo dopo aver aggiunto tutti i passaggi.The previous snapshot shows the complete recovery plan after you add all the steps.

  • Passaggi di failover di SQL Server: per informazioni sulla procedura di ripristino specifica per SQL server, vedere come eseguire la replica di applicazioni con SQL Server e Azure Site Recovery.SQL Server failover steps: For information about recovery steps specific to SQL server, see Replication applications with SQL Server and Azure Site Recovery.

  • Gruppo di failover 1: eseguire il failover delle macchine virtuali AOS (Application Object Server).Failover Group 1: Fail over the Application Object Server VMs. Assicurarsi che il punto di ripristino selezionato sia il più vicino possibile al ripristino temporizzato del database, senza tuttavia precederlo.Make sure that the recovery point selected is as close as possible to the database PIT, but not ahead of it.

  • Script: aggiungere il bilanciamento del carico (solo E-A).Script: Add load balancer (only E-A). Aggiungere uno script tramite Automazione di Azure dopo la visualizzazione del gruppo di VM AOS (Application Object Server) per aggiungere il bilanciamento del carico.Add a script (via Azure Automation) after the Application Object Server VM group comes up to add a load balancer to it. A questo scopo, è possibile usare uno script.You can use a script to do this task. Per altre informazioni, vedere come aggiungere un bilanciamento del carico per il ripristino di emergenza di applicazioni multilivello.For more information, see How to add a load balancer for multitier application disaster recovery.

  • Gruppo di failover 2: eseguire il failover delle macchine virtuali client Dynamics AX.Failover Group 2: Fail over the Dynamics AX client VMs. Eseguire il failover delle macchine virtuali di livello Web come parte del piano di ripristino.Fail over the web tier VMs as part of the recovery plan.

Eseguire un failover di testPerform a test failover

Per altre informazioni relative ad Active Directory durante il failover di test, vedere la guida complementare relativa alla soluzione di ripristino di emergenza di Active Directory.For more information specific to Active Directory during test failover, see the "Active Directory disaster recovery solution" companion guide.

Per altre informazioni relative a SQL Server durante il failover di test, vedere come eseguire la replica di applicazioni con SQL Server e Azure Site Recovery.For more information specific to SQL server during test failover, see Replicate applications with SQL Server and Azure Site Recovery.

  1. Accedere al portale di Azure e selezionare l'insieme di credenziali di Site Recovery.Go to the Azure portal, and select your Site Recovery vault.

  2. Selezionare il piano di ripristino creato per Dynamics AX.Select the recovery plan created for Dynamics AX.

  3. Selezionare Failover di test.Select Test Failover.

  4. Selezionare la rete virtuale per avviare il processo di failover di test.Select the virtual network to start the test failover process.

  5. Quando l'ambiente secondario è disponibile, è possibile eseguire le convalide.After the secondary environment is up, you can perform your validations.

  6. Al termine delle convalide è possibile selezionare Convalide complete per pulire l'ambiente di failover di test.After the validations are complete, select Validations complete and the test failover environment is cleaned.

Per altre informazioni sull'esecuzione di un failover di test, vedere Failover di test in Azure in Site Recovery.For more information on performing a test failover, see Test failover to Azure in Site Recovery.

Eseguire un failoverPerform a failover

  1. Accedere al portale di Azure e selezionare l'insieme di credenziali di Site Recovery.Go to the Azure portal, and select your Site Recovery vault.

  2. Selezionare il piano di ripristino creato per Dynamics AX.Select the recovery plan created for Dynamics AX.

  3. Selezionare Failover e quindi Failover.Select Failover, and select Failover.

  4. Selezionare la rete di destinazione e quindi per avviare il processo di failover.Select the target network, and select to start the failover process.

Per altre informazioni sull'esecuzione di un failover, vedere Failover in Site Recovery.For more information on doing a failover, see Failover in Site Recovery.

Eseguire il failbackPerform a failback

Per altre informazioni relative a SQL Server durante il failback, vedere come eseguire la replica di applicazioni con SQL Server e Azure Site Recovery.For considerations specific to SQL Server during failback, see Replicate applications with SQL Server and Azure Site Recovery.

  1. Accedere al portale di Azure e selezionare l'insieme di credenziali di Site Recovery.Go to the Azure portal, and select your Site Recovery vault.

  2. Selezionare il piano di ripristino creato per Dynamics AX.Select the recovery plan created for Dynamics AX.

  3. Selezionare Failover e quindi Failover.Select Failover, and select Failover.

  4. Selezionare Cambia direzione.Select Change Direction.

  5. Selezionare le opzioni appropriate: sincronizzazione dei dati e creazione di VM.Select the appropriate options: data synchronization and VM creation.

  6. Selezionare per avviare il processo di failback.Select to start the failback process.

Per altre informazioni sull'esecuzione di un failback, vedere Eseguire il failback di una macchina virtuale VMware da Azure al sito locale.For more information on doing a failback, see Failback VMware VMs from Azure to on-premises.

SummarySummary

Con Azure Site Recovery è possibile creare un piano di ripristino di emergenza completamente automatico per l'applicazione Dynamics AX.By using Site Recovery, you can create a complete automated disaster recovery plan for your Dynamics AX application. In caso di interruzione del servizio è possibile avviare il failover in pochi secondi da qualsiasi luogo per ripristinare l'operatività dell'applicazione in pochi minuti.In the event of a disruption, you can initiate the failover within seconds from anywhere and get the application up and running in minutes.

Passaggi successiviNext steps

Per altre informazioni sulla protezione dei carichi di lavoro aziendali con Azure Site Recovery, vedere Quali carichi di lavoro è possibile proteggere con Azure Site Recovery?To learn more about protecting enterprise workloads with Site Recovery, see What workloads can I protect?.