ВНИМАНИЕ

Отдельная инсталляция узла кластера Workflow возможна лишь в редакции Enterprise.

УСТАНОВКА СЕРВИСА WORKFLOW В КЛАСТЕР

Сервис Workflow занимается обработкой бизнес-процессов; он необходим для корректной работы приложения «Управление процессами».

Начиная с версии DocsVision 3.5 SR2, система «Управление процессами» может распределять нагрузку по обработке бизнес-процессов между несколькими компьютерами (проводить кластеризацию). Далее будем называть «основным» сервис Workflow, работающий на одном компьютере с сервером приложений DocsVision, а сервисы Workflow, работающие на других компьютерах — «дополнительными».

ПРИМЕЧАНИЕ

Каждому из работающих в кластере сервисов Workflow необходимо назначить собственную персональную лицензию.

Дополнительный сервис Workflow, который будет работать в кластере, устанавливается на компьютер без установки других компонентов DocsVision. Процесс установки выглядит следующим образом:

  1. Дважды щелкните левой клавишей мышки по строке файла SetupRusWithLog.cmd (если предполагается логирование процесса установки) или DocsVision 4.5 Server.msi. В открывшемся окне нажмите кнопку Далее.
  2. Установите переключатель в положение Сервер Workflow (рис. 7.1), нажмите кнопку Далее.

    Рис. 7.1.
  3. Введите Сведения о пользователе: имя пользователя (по умолчанию в поле отображается имя компьютера) и название организации. Нажмите кнопку Далее
  4. Укажите путь для установки сервиса (рис. 7.2).

    Рис. 7.2.
  5. Нажмите кнопку Установить для начала работы инсталляционной программы.
  6. Дождитесь окончания установки и нажмите кнопку Готово для завершения инсталляционной программы.

Учетная запись дополнительного сервиса Workflow должна обладать на основном сервере DocsVision теми же правами, что и учетная запись основного сервиса Workflow. Запускать сервисы WorkFlow лучше под разными учетными записями.

ВНИМАНИЕ

Для корректной совместной работы нескольких сервисов WorkFlow, запущенных на разных компьютерах, необходимо установить все имеющиеся в системе шлюзы на каждый из этих компьютеров.

После установки дополнительного сервиса Workflow в кластер, описание компьютера, на котором он установлен, а также индивидуальные параметры работы, включая распределение нагрузки, должны быть размещены в ветке «Управление процессами» Консоли настройки (см. ниже).

ОПИСАНИЕ КЛАСТЕРА В КОНСОЛИ НАСТРОЙКИ

Работающий в кластере сервис Workflow описывается в Консоли настройки в окне элемента Управление процессами (file:///C:\Downloads\%D0%90%D1%80%D1%85%D0%B8%D0%B2%D1%8B\dv%20manual\Administrator%20Manual_files\Administrir.html#060419), в секции Сервисы бизнес-процессов.

Здесь составляется список всех действующих сервисов WorkFlow. Здесь же можно просмотреть сетевые имена компьютеров, отведенных для работы сервисов (Имя компьютера), и отвести для каждого из них долю обрабатываемых им бизнес-процессов (Доля процесса), выражаемую как отношение указанного в данном поле числа к общей сумме значений этих полей для всех сервисов. Очевидно, что если в системе работает один сервис приложения «Управление процессами», то обработка всех процессов будет производиться именно им, и установленное в этом поле количество ни на что не влияет.

Для добавления сервиса в список следует выполнить:

  1. Установите сервис на второй компьютер так, как это описано выше.
  2. В поле Имя компьютера секции Сервисы бизнес-процессов укажите имя второго сервера DocsVision и приходящуюся на него долю процессов; чтобы сервис обрабатывал процессы, установленная доля обрабатываемых им процессов должна быть больше 0. 
    Доля обрабатываемых бизнес-процессов указывается для каждого сервиса и рассчитывается пропорционально: если для одного сервиса указана доля «3», а второго --- «4», то количество обрабатываемых каждым сервисом процессов будет соотносится как 3:4 (то есть приблизительно 43% процессов будет обрабатывать первый сервис, 57% --- второй). В случае если один из сервисов не запущен, обработку «его» доли процессов ведут другие активные сервисы.
  3. Нажмите кнопку Добавить.

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

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

ВНИМАНИЕ

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

Для проверки корректности настроек второго сервиса следует зайти в реестр того компьютера, на котором он установлен и проверить ветку HKEY_LOCAL_MACHINE\SOFTWARE\DocsVision\Workflow\4.5. Указанные здесь база данных и адрес сервера должны совпадать с рабочей базой данных и адресом сервера первого сервиса. Для контроля работы кластера можно использовать:

  • журналы сервисов WorkFlow (для каждого сервиса необходимо создать свой журнал);
  • журнал событий приложений компьютера, на котором установлен сервер DocsVision (при старте/остановке сервисов WorkFlow в нем будут появляться сообщения о вхождении сервиса в кластер и назначенном ему диапазоне процессов).

УДАЛЕНИЕ СЕРВИСА WORKFLOW ИЗ КЛАСТЕРА

Корректно сервис Workflow удаляется следующим образом:

  1. Остановите сервис.
  2. На компьютере, на котором установлен сервер DocsVision, удалите сервис Workflow из Консоли настройки.
  3. На компьютере, на котором установлен дополнительный сервис Workflow, удалите его в окне Установка и удаление программ.
  • No labels