Распределение нагрузки
|
Для использования функции распределения нагрузки AlwaysOn в Docsvision требуется лицензионная опция Docsvision Кластер AlwaysOn. Использования функции без лицензии приведёт к ошибке. |
В системе Docsvision группа доступности AlwaysOn используется, чтобы снизить нагрузку на сервера баз данных за счет переадресации некоторых операций чтения к репликам. Docsvision самостоятельно выбирает самую новую реплику для работы, а если такой нет, получает данные с мастера.
-
При получении данных карточек.
-
При выполнении отчёта с признаком "Только чтение".
-
При выполнении поисковых запросов.
-
При получении представлений.
-
Настроить AlwaysOn в Microsoft SQL Server, например, по инструкции в руководстве по настройке системы, раздел "Размещение БД Microsoft SQL в группе доступности AlwaysOn". Настройка группы доступности выполняется после создания БД Docsvision, её нужно будет выбрать при настройке.
-
Включить поддержку AlwaysOn в системе Docsvision, см. ниже.
-
Опция лицензии Docsvision Кластер AlwaysOn.
|
Дополнительная информация по группам доступности AlwaysOn приведена на сайте Microsoft. |
Включение поддержки AlwaysOn в Docsvision
-
Откройте страницу .
-
В таблице нажмите на строку настраиваемой базы данных, для которой необходимо включить режим AlwaysOn.
БД должна быть включена в группу доступности AlwaysOn с ролью Primary, подробнее см. "Размещение БД Microsoft SQL в группе доступности AlwaysOn" в руководстве по настройке системы.
Если база данных не входит в группу доступности AlwaysOn, вместо редактора будет отображаться текст ошибки, выделенный красным цветом:
Не удалось загрузить элемент управления. База данных не входит в группу доступности AlwaysOn. -
Установите флаг Использовать AlwaysOn.
Рисунок 1. Настройка распределения нагрузки при помощи AlwaysOn в Консоли управления Docsvision -
Из списка доступных узлов, выберите те, которые могут использоваться сервером Docsvision. Основной сервер в списке не отображается.
-
При необходимости установите флаг Использовать SoftPoint. Когда флаг установлен, подключение к узлам AlwaysOn в кластере SoftPoint будет происходить с использованием специальных алгоритмов.
-
Примените настройки на странице нажатием кнопки Применить.
После сохранения настроек выбранные узлы появятся в СУБД Microsoft SQL Server в таблице "dvsys_replica_servers".
Для проверки настроек репликации можно использовать стандартное представление сервера Microsoft SQL "sys.dm_hadr_database_replica_states".
-
Состояние репликации обозначается цветным индикатором в левой части строки с именем узла. Подробнее состояния описаны в таблице ниже:
Индикатор Состояние Подсказка 🟢
HEALTHY
Работоспособен
🟢
SYNCHRONOUS_COMMIT
Синхронный режим
🟢
ASYNCHRONOUS_COMMIT
Асинхронный режим
🔴
PARTIALLY_HEALTHY
Ограниченная работоспособность
🔴
NOT_HEALTHY
Неработоспособен
При отказе primary-сервера Microsoft SQL и назначении роли secondary-сервера Microsoft SQL на primary в группе доступности, необходимо самостоятельно переподключить Docsvision на работу с новым primary-сервером Microsoft SQL (автоматический переход не осуществляется).