Configuración de la recuperación ante desastres para una implementación de Dynamics AX en varios niveles
Dynamics AX es una de las soluciones de ERP más utilizadas por las empresas para estandarizar procesos en diferentes ubicaciones, administrar recursos y simplificar el cumplimiento. Dado que la aplicación es crítica para una organización, si se produce un desastre, la aplicación debe poder ponerse en funcionamiento en un tiempo mínimo.
En la actualidad, Dynamics AX no cuenta con ninguna funcionalidad de recuperación ante desastres de forma estándar. Dynamics AX consta de muchos componentes de servidor, como Windows Application Object Server, Microsoft Entra ID, Azure SQL Database, SharePoint Server y Reporting Services. La administración manual de la recuperación ante desastres de estos componentes no solo es cara, sino también propensa a errores.
En este artículo se explica cómo crear una solución de recuperación ante desastres para la aplicación Dynamics AX mediante Azure Site Recovery. También se describen las conmutaciones por error de prueba (tanto planeadas como no planeadas) mediante el plan de recuperación con un solo clic, las configuraciones admitidas y los requisitos previos.
Requisitos previos
La implementación de la recuperación ante desastres para aplicaciones de Dynamics AX mediante Site Recovery requiere los siguientes requisitos previos:
• Instale una implementación de Dynamics AX local.
• Cree un almacén de Site Recovery en una suscripción de Azure.
• Si Azure es el sitio de recuperación, ejecute la herramienta Evaluación de preparación de máquinas virtuales de Azure en las máquinas virtuales. Deben ser compatibles con los servicios Azure Virtual Machines y Site Recovery.
Compatibilidad de Site Recovery
Para elaborar este artículo, se utilizaron máquinas virtuales de VMware con Dynamics AX 2012 R3 en Windows Server 2012 R2 Enterprise. Como la replicación de Site Recovery no depende de la aplicación, se espera que estas recomendaciones también sirvan para los escenarios siguientes.
Origen y destino
Escenario | En un sitio secundario | En Azure |
---|---|---|
Hyper-V | Sí | Sí |
VMware | Sí | Sí |
Servidor físico | Sí | Sí |
Habilitación de la recuperación ante desastres de la aplicación Dynamics AX mediante Site Recovery
Proteger la aplicación Dynamics AX
Para habilitar la recuperación y replicación completas de la aplicación, es preciso proteger todos los componentes de Dynamics AX.
1. Configuración de la replicación de DNS y Active Directory
Para que la aplicación Dynamics AX funcione, Active Directory debe encontrarse en el sitio de recuperación ante desastres. Hay dos opciones recomendadas en función de la complejidad del entorno local del cliente.
Opción 1
El cliente tiene un número pequeño de aplicaciones y un solo controlador de dominio para todo el sitio local y planea realizar una conmutación por error de todo el sitio. Se recomienda utilizar la replicación de Site Recovery para replicar la máquina del controlador de dominio en un sitio secundario (se puede aplicar a escenarios de sitio a sitio y de sitio a Azure).
Opción 2
El cliente tiene muchas aplicaciones, ejecuta un bosque de Active Directory y planea realizar una conmutación por error de unas pocas simultáneamente. Se recomienda configurar un controlador de dominio adicional en el sitio de recuperación ante desastres (un sitio secundario o en Azure).
Para más información, consulte Protección de Active Directory y DNS con Azure Site Recovery. En el resto del documento, se asume que hay un controlador de dominio disponible en el sitio de recuperación ante desastres.
2. Configuración de la replicación de SQL Server
Para obtener orientación técnica acerca de la opción recomendada para proteger el nivel de SQL, consulte Replicación de aplicaciones con SQL Server y Azure Site Recovery.
3. Habilitación de la protección del cliente de Dynamics AX de las y máquinas virtuales de Application Object Server
Realice la configuración pertinente de Site Recovery en función de si las máquinas virtuales están implementadas en Hyper-V o VMware.
Sugerencia
Se recomienda configurar la frecuencia coherente con los bloqueos en 15 minutos.
La siguiente instantánea muestra el estado de protección de las máquinas virtuales del componente de Dynamics en un escenario de protección de sitio de VMware a Azure.
4. Configuración de las redes
Configuración del proceso y las opciones de red de máquinas virtuales
Tanto en el cliente de Dynamics AX y las máquinas virtuales de Application Object Server, configure las opciones de red en Site Recovery para que las redes de máquinas virtuales se conecten a la red de recuperación ante desastres adecuada después de la conmutación por error. Asegúrese de que la red de recuperación ante desastres para estos niveles pueda enrutarse al nivel de SQL.
Puede seleccionar la máquina virtual en los elementos replicados para configurar las opciones de red como se muestra en la siguiente instantánea:
En el caso de los servidores de Application Object Server, seleccione el conjunto de disponibilidad correcto.
Si utiliza una IP estática, especifique en el campo IP de destino la dirección IP que desea que use la máquina virtual.
5. Creación de un plan de recuperación
En Site Recovery se puede crear un plan de recuperación para automatizar el proceso de conmutación por error. Agregue un nivel de aplicación y un nivel de web al plan de recuperación. Ordénelos en grupos diferentes, con el fin de que el front-end se apague antes que el nivel de aplicación.
Seleccione el almacén de Azure Site Recovery en su suscripción y haga clic en el icono Planes de recuperación.
Seleccione Plan de recuperación y especifique un nombre.
Seleccione los valores apropiados en Origen y Destino. El destino puede ser Azure o un sitio secundario. Si elige Azure, debe especificar el modelo de implementación.
Seleccione la instancia de Application Object Server y las máquinas virtuales cliente para el plan de recuperación y haga clic en ✓.
Ejemplo de plan de recuperación:
Para personalizar el plan de recuperación de la aplicación Dynamics AX, agregue los siguientes pasos. La instantánea anterior muestra el plan de recuperación completo una vez que se han agregado todos los pasos.
Pasos de conmutación por error de SQL Server: para obtener información acerca de los pasos de recuperación específicos para SQL Server, consulte Replicación de aplicaciones con SQL Server y Azure Site Recovery.
Grupo de conmutación por error 1: conmutar por error las máquinas virtuales de Application Object Server. Asegúrese de que el punto de recuperación seleccionado esté lo más cercano posible a la base de datos PIT, sin adelantarla.
Script: agregar un equilibrador de carga (solo E-A). Agregue un script (a través de Azure Automation) después de que se active el grupo de máquinas virtuales de Application Object Server para agregarle un equilibrador de carga. Puede usar un script para realizar esta tarea. Para más información, consulte el artículo Cloud migration and disaster recovery of load balanced multi-tier applications (Migración a la nube y recuperación ante desastres de aplicaciones de niveles múltiples).
Grupo de conmutación por error 2: conmutar por error las máquinas virtuales del cliente de Dynamics AX. Conmute por error las máquinas virtuales de nivel web como parte del plan de recuperación.
Realización de una conmutación por error de prueba
Para más información específica acerca de Active Directory durante la conmutación por error de prueba, consulte la guía complementaria de "solución de recuperación ante desastres de Active Directory".
Para más información específica acerca de Active Directory durante la conmutación por error de prueba, consulte Replicación de aplicaciones con SQL Server y Azure Site Recovery.
Vaya a Azure Portal, seleccione su almacén de Site Recovery.
Seleccione el plan de recuperación creado para Dynamics AX.
Seleccione Conmutación por error de prueba.
Seleccione la red virtual para iniciar el proceso de conmutación por error de prueba.
Cuando el entorno secundario esté activo, podrá realizar las validaciones.
Una vez que se hayan completado las validaciones, seleccione Validations complete (Validaciones completas) para que el entorno de la conmutación por error de prueba quede limpio.
Para más información acerca de la realización de una conmutación por error de prueba, consulte Conmutación por error de prueba a Azure en Site Recovery.
Realización de una conmutación por error
Vaya a Azure Portal, seleccione su almacén de Site Recovery.
Seleccione el plan de recuperación creado para Dynamics AX.
Seleccione Conmutación por error y haga clic en Conmutación por error.
Seleccione la red de destino y haga clic en ✓ para iniciar el proceso de conmutación por error.
Para más información acerca de cómo realizar una conmutación por error, consulte Conmutación por error en Site Recovery.
Realización de una conmutación por recuperación
Para ver consideraciones específicas acerca de Active Directory durante la conmutación por recuperación, consulte Replicación de aplicaciones con SQL Server y Azure Site Recovery.
Vaya a Azure Portal, seleccione su almacén de Site Recovery.
Seleccione el plan de recuperación creado para Dynamics AX.
Seleccione Conmutación por error y haga clic en Conmutación por error.
Seleccione Cambiar dirección.
Seleccione las opciones adecuadas: sincronización de datos y creación de máquinas virtuales.
Haga clic en ✓ para iniciar el proceso de conmutación por recuperación.
Para más información acerca de cómo realizar una conmutación por recuperación, consulte Conmutación por recuperación de máquinas virtuales de VMware y servidores físicos al sitio local.
Resumen
Con Azure Site Recovery puede crear un plan completo de recuperación ante desastres automatizado para su aplicación Dynamics AX. Si se produce una interrupción, puede iniciar la conmutación por error en cuestión de segundos desde cualquier lugar y poner en funcionamiento la aplicación en pocos minutos.
Pasos siguientes
Para más información acerca de cómo proteger las cargas de trabajo empresariales con Azure Site Recovery, consulte ¿Qué cargas de trabajo se pueden proteger con Azure Site Recovery? .