Кластеризация СУБП

С целью распределения нагрузки, обработка бизнес-процессов может быть распределена между экземплярами СУБП, запущенными на нескольких компьютерах.

Для каждого экземпляра СУБП назначается доля обрабатываемых процессов, определяющая процент его загрузки в кластере. Например, если для одного сервиса указана доля 3, а второго — 4, то количество обрабатываемых каждым сервисом процессов будет соотноситься как 3:4. То есть приблизительно 43% процессов будет обрабатывать первый сервис, 57% — второй.

В случае если один из экземпляров службы не запущен, обработку "его" доли БП осуществляют другие активные экземпляры службы.

Отдельный сервис управления бизнес-процессами выбирает БП для обработки из очереди согласно алгоритму выбора. Выбранный БП будет обрабатываться только сервисом, которым он был выбран, пока сервис остается работоспособен.

Установка и настройка кластера СУБП

Общее описание кластера СУБП приведено выше.

Кластеризация модуля (создание кластера) рекомендуется в случаях, когда число одновременно работающих БП в системе Docsvision превышает 5000 экземпляров, исходя из примерного расчета: 1 экземпляр модуля на каждые 5000 активных БП.

Обязательные условия для работы кластера СУБП:
  • Для управления кластером на компьютере с сервером Docsvision должна быть установлена серверная часть модуля Управление процессами.

  • На всех узлах кластера должна быть установлена одинаковая версия модуля Управление процессами. Обновления и исправления модуля должны устанавливаться на все узлы кластера.

  • На всех узлах кластера должен быть установлен одинаковый набор Шлюзов.

  • Если в настройках модуля Управление процессами в Консоли настройки Docsvision указан Сертификат для подписания и шифрования в БП, он должен быть установлен на всех узлах кластера. Личный ключ сертификата должен быть установлен в локальное хранилище на каждом узле. Сертификат и его ключи должны быть доступны для каждой учетной записи СУБП кластера.

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

Чтобы настроить кластер Управление процессами:
  1. Установите серверную часть модуля Управление процессами на второй узел кластера следуя инструкции по установке.

  2. Включите второй узел в кластер:

    1. Откройте Консоль настройки Docsvision на компьютере с сервером Docsvision.

    2. Перейти в раздел настроек Модули расширения  Управление процессами.

      Базовые настройки модуля Управление процессами
      Рисунок 1. Базовые настройки модуля Управление процессами
    3. Введите в поле Имя компьютера сетевое имя второго узла кластера.

    4. В поле Доля процесса ввести целое число больше 0, определяющее относительную нагрузку на данный узел кластера.

      Чтобы поровну распределить нагрузку между двумя узлами кластера, установите одинаковое значение (например, 1) в доле процесса у обоих узлов. Чтобы снять нагрузку с определенного узла кластера, установите значение 0 в его в доле процесса.

    5. Нажать на кнопку Добавить. В список Сервисы бизнес-процессов будет добавлена новая запись с именем компьютера, на указанный узел кластера будут переданы требуемые для работы настройки (данные для подключения к серверу Docsvision и др.).

      Настройки кластеризации модуля Управление процессами
      Рисунок 2. Настройки кластеризации модуля Управление процессами

      Позже, чтобы увеличить или уменьшить нагрузку сервиса, выделите его в списке сервисов, измените соответствующим образом значение поля Доля в процессе и нажмите кнопку Установить.

Чтобы проверить корректность настроек, на втором узле кластера зайдите в реестр Windows, и проверьте в ветке HKEY_LOCAL_MACHINE\SOFTWARE\DocsVision\Workflow значения ключей BaseName и SiteUrl. Здесь должны быть указаны название БД Docsvision и адрес сервера Docsvision, с которым будет работать второй узел кластера.

Удаление сервиса Workflow из кластера

Для корректного удаления сервиса Workflow из кластера выполните следующие действия:

  1. Остановите сервис.

  2. На компьютере, на котором установлен сервер Docsvision, удалите сервис Workflow из Консоли настройки Docsvision.

  3. На компьютере, на котором установлен дополнительный сервис Workflow, удалите его в окне Установка и удаление программ.