Привязка задач к узлам#
При интеграции IDMX в кластерном режиме с целевыми системами для управления учетными записями может возникнуть необходимость запускать определенные задачи на определенных узлах. Например, при распределенном по различным серверам кластере, более требовательные к ресурсам задачи может потребоваться запускать на узлах, расположенных на серверах с большим количеством доступных ресурсов.
Для реализации таких требований можно привязать задачу к конкретному узлу или узлам, чтобы она запускалась только на них. Для этого можно воспользоваться одним из следующих методов.
Привязка через UI#
Данную операцию могут выполнять пользователи с ролями:
Суперпользователь.
Чтобы привязать задачу к узлу:
Войдите в UI IDMX под учетной записью с ролью, имеющей возможность редактировать задачи.
Перейдите в раздел Администрирование -> Задачи, найдите в списке задач нужную задачу и перейдите в нее, нажав на название задачи в колонке Название.
Нажмите кнопку Приостановить, чтобы остановить исполнение задачи, если она запускается по расписанию.
Перейдите в раздел Выполнение -> Распределение. В разделе разверните блок Воркеры.

Если поле Воркеров на узел пустое — нажмите на кнопку Добавить (в виде плюса) в этом поле. Если же поле уже содержит данные — нажмите на кнопку Редактировать (в виде карандаша).
В открывшемся окне напротив блока Идентификатор узла нажмите кнопку Добавить значение и укажите в появившемся поле идентификатор узла, на котором требуется запускать данную задачу.

Нажмите кнопку Закрыть, чтобы вернуться к интерфейсу работы с задачей, и нажмите кнопку Сохранить в верхней части страницы, чтобы сохранить изменения.
После сохранения нажмите кнопку Возобновить, чтобы снова запустить задачу на исполнение, если она исполняется по расписанию.
Привязка через конфигурацию XML#
Также можно задать привязку задачи к узлу IDMX до импорта этой задачи. Для этого потребуется изменить XML-файл конфигурации задачи следующим образом:
Откройте XML-файл конфигурации задачи в любом подходящем редакторе.
Найдите в коде конфигурации блок
<distribution>.В данном блоке добавьте в подблок
<workersPerNode>блока<workers>параметр<nodeIdentifier>, и укажите в его значении идентификатор узла, на котором требуется запускать данную задачу. Например:<distribution> <workers> <workersPerNode id="2"> <nodeIdentifier>idmx-engine-1.mycluster.local</nodeIdentifier> <count>1</count> </workersPerNode> </workers> </distribution>Сохраните изменения в XML-файле.
Импортируйте конфигурацию задачи в IDMX, чтобы запускать ее. Инструкции по ручному импорту расположены в разделе Импорт конфигурационных файлов.