Сервер Microsoft SQL Server предоставляет множество функций для обеспечения высокого уровня доступности. Сюда входят организация отказоустойчивых кластеров с помощью службы Microsoft Cluster Service, репликация SQL Server, зеркальное отображение баз данных SQL Server и доставка журналов SQL Server. Кластеризация позволяет свести к минимуму время простоя, но репликацию, зеркальное отображение баз данных и доставку журналов можно использовать и в других целях, например, для уменьшения нагрузки на производственный сервер (сервер проводок) в среде отчетности. Какую функцию для достижения высокого уровня доступности следует выбрать для конкретной реализации Microsoft Dynamics AX, зависит от требований к уровню доступности, от анализа затрат и выгод, а также от того, какие риски допустимы для данной организации.
Важно |
---|
Прежде чем выбрать функцию SQL Server для достижения высокого уровня доступности, рекомендуется обратиться к своему партнеру, продавцу, создающему добавочную стоимость товара, или в службу поддержки Майкрософт, чтобы убедиться, что эта функция поддерживается. |
Необходимо определить и тщательно задокументировать потребности компании по уровню доступности, а затем протестировать выбранное решение, чтобы убедиться, что оно обеспечивает ожидаемый уровень доступности. В таблице ниже перечислены поддерживаемые и неподдерживаемые конфигурации с высоким уровнем доступности.
Конфигурация с высоким уровнем доступности |
Состояние поддержки |
---|---|
Поддерживается |
|
Поддерживается |
|
Поддерживается |
|
Поддерживается |
|
Поддерживается |
|
Не поддерживается: для обеспечения целостности данных требуется сложное решение |
|
Не поддерживается: для обеспечения целостности данных требуется сложное решение |
Рекомендуется развертывать отказоустойчивый кластер в режиме "активный/пассивный", поскольку такой кластер не требует перезапуска службы Application Object Server (AOS). На рисунке ниже показана отказоустойчивая топология сервера SQL Server.
При использовании отказоустойчивых кластеров SQL Server нужно обратить внимание на следующие аспекты:
-
Отказоустойчивость прозрачна для сервера AOS: перезапуск этой службы не потребуется.
-
Будет выполнен откат транзакций, пришедшихся на момент сбоя. Возможно, пользователю придется снова ввести данные, которые вводились в момент сбоя.
Примечание |
---|
Отказоустойчивые кластеры в режиме "активный/пассивный" протестированы и поддерживаются, в то время как кластеры в режиме "активный/активный" не поддерживаются, поскольку для обеспечения целостности данных требуется сложная система устранения конфликтов. |
Внимание! |
---|
Службы SQL Server Reporting Services и SQL Server Analysis Services в отказоустойчивом кластере не поддерживаются. |