Поделиться через


Настройка аварийного восстановления для многоуровневого приложения Dynamics AX

Dynamics AX является одним из самых популярных решений ERP, используемых предприятиями для стандартизации процессов в разных расположениях, управления ресурсами и упрощения соответствия требованиям. Так как приложение имеет решающее значение для организации, в случае аварии приложение должно работать в минимальное время.

Сегодня Dynamics AX не предоставляет никаких встроенных возможностей аварийного восстановления. Dynamics AX состоит из многих компонентов сервера, таких как Сервер объектов приложений Windows, идентификатор Microsoft Entra, База данных SQL Azure, SharePoint Server и службы Reporting Services. Управление аварийной восстановлением каждого из этих компонентов вручную является не только дорогостоящим, но и подверженным ошибкам.

В этой статье объясняется, как создать решение аварийного восстановления для приложения Dynamics AX с помощью Azure Site Recovery. Он также охватывает запланированные и незапланированные отработки отказа с помощью плана восстановления с одним щелчком мыши, поддерживаемых конфигураций и предварительных требований.

Предпосылки

Для реализации аварийного восстановления для приложения Dynamics AX с помощью Site Recovery требуются следующие предварительные требования:

• Настройте локальное развертывание Dynamics AX.

• Создайте хранилище Site Recovery в подписке Azure.

• Если Azure — это сайт восстановления, запустите средство оценки готовности виртуальных машин Azure на виртуальных машинах. Они должны быть совместимы с виртуальными машинами Azure и службами Site Recovery.

Поддержка Site Recovery

Для создания этой статьи мы использовали виртуальные машины VMware с Dynamics AX 2012 R3 в Windows Server 2012 R2 Enterprise. Поскольку репликация Site Recovery не зависит от приложений, мы ожидаем, что приведенные здесь рекомендации будут применимы для следующих сценариев.

Исходный и целевой объект

Сценарий На дополнительный сайт К Azure
Hyper-V Да Да
VMware Да Да
Физический сервер Да Да

Включение аварийного восстановления приложения Dynamics AX с помощью Site Recovery

Защита приложения Dynamics AX

Чтобы включить полную репликацию и восстановление приложений, необходимо защитить каждый компонент Dynamics AX.

1. Настройка репликации Active Directory и DNS

Active Directory требуется на сайте аварийного восстановления для работы приложения Dynamics AX. Мы рекомендуем использовать следующие два варианта на основе сложности локальной среды клиента.

вариант 1

Клиент имеет небольшое количество приложений и один контроллер домена для всего локального сайта и планирует переключение на резервный сайт для всего сайта. Мы рекомендуем использовать репликацию Site Recovery для репликации компьютера контроллера домена на дополнительный сайт (применимо как для сценариев "сеть — сеть" и "сеть — Azure").

вариант 2

Клиент имеет большое количество приложений, работает в лесу Active Directory и планирует поочерёдно выполнять отработку отказа нескольких приложений. Рекомендуется настроить дополнительный контроллер домена на сайте аварийного восстановления (вторичный сайт или в Azure).

Для получения дополнительной информации см. раздел "Сделайте контроллер домена доступным на площадке для восстановления после аварий". В оставшейся части этого документа предполагается, что контроллер домена доступен на сайте аварийного восстановления.

2. Настройка репликации SQL Server

Технические рекомендации по использованию рекомендуемого варианта защиты уровня SQL см. в статье "Репликация приложений с помощью SQL Server и Azure Site Recovery".

3. Включение защиты для виртуальных машин клиента Dynamics AX и сервера объектов приложений

Выполните соответствующую конфигурацию Site Recovery на основе того, развернуты ли виртуальные машины в Hyper-V или VMware.

Подсказка

Рекомендуется настроить частоту, согласованную с аварией, до 15 минут.

Данный моментальный снимок показывает состояние защиты виртуальных машин компонента Dynamics в сценарии защиты сайта VMware на платформе Azure.

Защищенные элементы

4. Настройка сети

Настройка параметров вычислений и сети виртуальных машин

Для виртуальных машин клиента и сервера объектов приложений Dynamics AX настройте параметры сети в Site Recovery таким образом, чтобы сети этих виртуальных машин корректно подключались к нужной сети аварийного восстановления после отработки отказа. Убедитесь, что сеть аварийного восстановления для этих уровней является маршрутизируемой на уровне SQL.

Вы можете выбрать виртуальную машину в реплицированных элементах, чтобы настроить параметры сети, как показано в следующем моментальном снимке:

  • Для серверов сервера объектов приложений выберите правильный набор доступности.

  • Если вы используете статический IP-адрес, укажите IP-адрес, который вы хотите, чтобы виртуальная машина использовала, в текстовом поле Целевой IP-адрес.

    Параметры сети

5. Создание плана восстановления

Вы можете создать план восстановления в Site Recovery, чтобы автоматизировать процесс аварийного переключения. Добавьте уровень приложения и веб-уровень в план восстановления. Распределите их по различным группам, чтобы пользовательский интерфейс завершил работу до уровня приложения.

  1. Выберите хранилище Site Recovery в подписке и выберите плитку "Планы восстановления ".

  2. Выберите +План восстановления и укажите имя.

  3. Выберите источник и целевой объект. Целевой объект может быть Azure или дополнительный сайт. При выборе Azure необходимо указать модель развертывания.

    Создание плана восстановления

  4. Выберите сервер объектов приложения и клиентские виртуальные машины для плана восстановления, и затем поставьте галочку ✓.

    Выбор элементов

    Пример плана восстановления:

    Сведения о плане восстановления

Вы можете настроить план восстановления для приложения Dynamics AX, добавив следующие действия. Предыдущий моментальный снимок показывает полный план восстановления после того, как добавлены все шаги.

  • Шаги автоматического переключения для SQL Server: Для получения сведений о шагах восстановления, специфичных для SQL Server, см. Репликация приложений с SQL Server и Azure Site Recovery.

  • Группа отказоустойчивости 1: Переключите виртуальные машины сервера объектов приложения. Убедитесь, что выбранная точка восстановления как можно ближе к ПИТ базы данных, но не впереди.

  • Скрипт. Добавление подсистемы балансировки нагрузки (только E-A). Добавьте сценарий (с помощью службы автоматизации Azure) после того, как группа виртуальных машин сервера приложений будет добавлена в него подсистема балансировки нагрузки. Для выполнения этой задачи можно использовать скрипт. Дополнительные сведения см. в статье "Добавление подсистемы балансировки нагрузки для аварийного восстановления многоуровневого приложения".

  • Группа резервирования 2: Перевод виртуальных машин клиента Dynamics AX в режим отказоустойчивости. Переключение виртуальных машин уровня веб-сервиса в рамках плана восстановления.

Выполните тестовое переключение на резервный сервер

Дополнительные сведения об Active Directory при тестировании отказоустойчивости см. в сопроводительном руководстве «Решение для восстановления Active Directory после аварии».

Дополнительные сведения о SQL Server во время тестового отказоупорного переключения см. в статье Репликация приложений с помощью SQL Server и Azure Site Recovery.

  1. Перейдите на портал Azure и выберите хранилище Site Recovery.

  2. Выберите план восстановления, созданный для Dynamics AX.

  3. Выберите Тест отказоустойчивости.

  4. Выберите виртуальную сеть для запуска тестового процесса отработки отказа.

  5. После запуска вторичной среды можно выполнить проверку.

  6. После завершения проверки выберите Проверка завершена, и тестовая среда отработки отказа очищается.

Дополнительные сведения о выполнении тестовой отработки отказа см. в статье "Тестовая отработка отказа в Azure" в Site Recovery.

Выполнить переключение на резервный сервер

  1. Перейдите на портал Azure и выберите хранилище Site Recovery.

  2. Выберите план восстановления, созданный для Dynamics AX.

  3. Выберите отказоустойчивость и выберите отказоустойчивость.

  4. Выберите целевую сеть и нажмите , чтобы начать процесс переключения на резервный канал.

Дополнительные сведения об отказоустойчивости см. в разделе «Отказоустойчивость в Site Recovery».

Выполнить возврат к прошлой конфигурации

При рассмотрении вопросов, связанных с SQL Server при возврате на исходное местоположение, см. статью Репликация приложений с помощью SQL Server и Azure Site Recovery.

  1. Перейдите на портал Azure и выберите хранилище Site Recovery.

  2. Выберите план восстановления, созданный для Dynamics AX.

  3. Выберите отказоустойчивость и снова выберите отказоустойчивость.

  4. Выберите "Изменить направление".

  5. Выберите соответствующие параметры: синхронизация данных и создание виртуальной машины.

  6. Выберите для запуска процесса возврата после сбоя.

Дополнительные сведения о восстановлении размещения см. в статье " Восстановление размещения виртуальных машин VMware" из Azure в локальную среду.

Сводка

С помощью Site Recovery можно создать полный план автоматического аварийного восстановления для приложения Dynamics AX. В случае сбоя можно инициировать переключение на резервную систему в течение нескольких секунд и запустить приложение в работу за считанные минуты.

Дальнейшие действия

Дополнительные сведения о защите корпоративных рабочих нагрузок с помощью Site Recovery см. в статье "Какие рабочие нагрузки можно защитить?".