Группы исполняющих узлов#

Окно Группы исполняющих узлов (Instance Groups) предназначено для управления наборами вычислительных ресурсов автоматизации с помощью следующих операций:

  • распределение задач по узлам исполнения или контейнерным группам;

  • настройка политики балансировки нагрузки и изоляции рабочих нагрузок;

  • создание выделенных групп для повышения отказоустойчивости и производительности.

Для перехода к окну Группы исполняющих узлов (Instance Groups) выберите на панели навигации Автоматизация процессов ‣ Инфраструктура ‣ Группы исполняющих узлов (Automation Execution ‣ Infrastructure ‣ Instance Groups).

Таблица групп исполняющих узлов#

Внешний вид окна Группы исполняющих узлов (Instance Groups) представлен на схеме:

../../../../_images/instance-groups-index-light.png ../../../../_images/instance-groups-index-dark.png

Таблица групп исполняющих узлов состоит из столбцов согласно настройке с помощью кнопки Настроить столбцы (Manage columns). Полный список столбцов:

  • Флаги для выбора нескольких записей.

  • Название (Name) – ссылка для перехода в окно просмотра подробных сведений о группе узлов или группе контейнеров.

  • Тип (Type) – тип записи (группа узлов контроллера или группа контейнеров).

  • Выполняемые задания (Running jobs) – количество заданий, выполняемых в текущий момент в группе исполняющих узлов или группе контейнеров (при использовании Kubernetes).

  • Общее количество заданий (Total jobs) – количество заданий, выполненных когда-либо в группе исполняющих узлов или группе контейнеров (при использовании Kubernetes).

  • Экземпляры (Instances) – количество узлов или контейнеров в группе.

    Примечание

    Один и тот же узел может входить в несколько групп узлов.

  • Используемая мощность (Used capacity) – степень утилизации ресурсов группы узлов. Чем выше значение в этом столбце, тем выше нагрузка на узлы группы.

  • Дата создания (Created) – дата и время создания записи.

  • Последнее изменение (Last modified) – дата и время последнего изменения записи.

  • Кнопка для перехода в окно изменения данных о группе.

  • Кнопка для вызова меню дополнительных действий над отдельной записью.

Просмотр группы узлов#

Для получения подробных сведений о группе исполняющих узлов нажмите на ссылку с ее названием в таблице групп. Окно сведений о группе узлов контроллера состоит из следующих вкладок:

  • Подробности (Details) – общие сведения о группе.

  • Экземпляры (Instances) – таблица узлов группы и кнопки управления ими.

    Таблица состоит из столбцов согласно настройке с помощью кнопки Настроить столбцы (Manage columns). Полный список столбцов:

    • Флаги для выбора нескольких записей.

    • Название (Name) – ссылка для перехода в окно просмотра подробных сведений об узле.

    • Статус (Status) – текущий статус узла.

      Для проверки статуса узла выполните проверку его работоспособности.

    • Тип узла (Node type).

      Подробности о типах узлов см. в документе Особенности архитектуры.

    • Регулировка производительности (Capacity adjustment) – ползунок изменения максимального количества ветвлений для всех процессов, выполняемых на узле.

      Максимальное значение этого параметра зависит от количества ядер CPU и объема оперативной памяти на узле.

    • Используемая мощность (User capacity) – индикатор утилизации ресурсов узла. Чем выше значение в этом поле, тем больше нагрузка на узел.

    • Выполняемые задания (Running jobs) – количество заданий, выполняемых в текущий момент в группе исполняющих узлов или группе контейнеров (при использовании Kubernetes).

    • Общее количество заданий (Total jobs) – количество заданий, выполненных когда-либо в группе исполняющих узлов или группе контейнеров (при использовании Kubernetes).

    • Память (Memory) – объем оперативной памяти узла.

    • Тип политики (Policy type) – политика добавления экземпляра в группы.

    • Дата создания (Created) – дата и время создания записи.

    • Последнее изменение (Last modified) – дата и время последнего изменения записи.

    • Переключатель статуса узла.

  • Командный доступ (Team Access) – таблица команд и назначенных им ролей на доступ к группе узлов.

  • Доступ пользователей (User Access) – таблица пользователей и назначенных им ролей на доступ к группе узлов.

  • Задания (Jobs) – таблица заданий, запущенных на узлах группы.

    Таблица состоит из столбцов согласно настройке с помощью кнопки Настроить столбцы (Manage columns). Полный список столбцов:

    • Переключатель подробности вывода основных сведений о задании.

      При нажатии на переключатель выводится дополнительная информация о задании:

      Примечание

      Набор полей зависит от типа задания.

    • Флаги для выбора нескольких записей.

    • Идентификатор (ID) – уникальный идентификатор задания.

    • Название (Name) – название задания, при нажатии на которое происходит переход в окно просмотра журнала выполнения задания или окно просмотра графа потока заданий.

    • Статус (Status) – текущий статус выполнения задания:

      • Успешно (Successful) – не было ошибок;

      • Ошибка (Error) – возникли ошибки, которые были успешно обработаны;

      • Сбой (Failed) – возникли необрабатываемые ошибки, выполнение задания прервано;

      • Отменено (Canceled) – задание отменено пользователем;

      • Ожидание (Pending) – задание находится в очереди;

      • Выполнение (Running) – задание выполняется.

    • Тип (Type) – тип задания.

    • Начато (Started) – время запуска задания.

    • Закончено (Finished) – время завершения, отмены или прерывания задания.

    • Запущенный (Launched by) – ссылка на профиль пользователя, запустившего задание.

    • Расписание (Schedule) – ссылка на расписание, по которому выполняется запуск задания.

    • Шаблон задания (Job template) – ссылка на шаблон задания.

    • Шаблон потока заданий (Workflow job template) –ссылка на шаблон потока заданий.

    • Исходное задание потока заданий (Source workflow job) – ссылка на поток заданий, который инициировал выполнение текущего задания.

    • Инвентарный список (Inventory) – ссылка на инвентарный список.

    • Проект (Project) – ссылка на проект.

    • Среда исполнения (Execution environment) – ссылка на среду исполнения, используемую для выполнения задания.

    • Фрагмент задания (Job slice) – номер среза и общее количество срезов, используемых для выполнения задания.

    • Кнопки для быстрого вызова часто выполняемых действий:

      • перезапуск задания;

      • отмена задания;

      • удаление задания.

Создание группы узлов#

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

  1. В окне Группы исполняющих узлов (Instance Groups) нажмите кнопку Создать группу (Create group).

  2. В открывшемся меню выберите Добавить группу исполняющих узлов (Create instance group).

  3. Заполните форму Добавить группу исполняющих узлов (Create instance group):

    • Название (Name) – укажите название группы узлов.

      Требования к названию:

      • название должно быть уникальным;

      • запрещено создание группы с названием default.

    • Политика минимального количества (Policy instance minimum) – укажите минимальное количество узлов, которые должны быть включены в состав группы при подключении к кластеру новых узлов.

      Значение по умолчанию: 0.

    • Политика процентного соотношения (Policy instance percentage) – укажите минимальный процент узлов от общего количества, которые должны быть включены в состав группы при подключении к кластеру новых узлов.

      Значение по умолчанию: 0.

    • Максимальное количество одновременных заданий (Max concurrent jobs) – укажите максимальное количество заданий, которые могут быть одновременно запущены на узлах группы.

      При значении 0 количество заданий не ограничено.

      Значение по умолчанию: 0.

    • Максимальное количество ответвленных процессов (Max forks) – максимальное количество ответвленных процессов всех заданий, запущенных на узлах группы.

      При значении 0 количество ветвлений не ограничено.

      Значение по умолчанию: 0.

  4. Нажмите кнопку Создать группу исполняющих узлов (Create instance group).

Включение узлов в группу#

Чтобы включить узлы в группу, выполните следующие действия:

  1. В таблице групп узлов и контейнеров нажмите на название группы, в которую необходимо добавить узлы.

  2. Выберите вкладку Экземпляры (Instances).

  3. Нажмите кнопку Ассоциировать исполняющий узел (Associate instance).

  4. В диалоговом окне Выберите исполняющие узлы (Select instances) включите флаги в строках с необходимыми узлами и нажмите кнопку Подтвердить (Confirm).

Отвязка узлов от группы#

Чтобы исключить узлы из группы, выполните следующие действия:

  1. В таблице групп узлов и контейнеров нажмите на название группы, узлы которой необходимо отвязать.

  2. Выберите вкладку Экземпляры (Instances).

  3. Включите флаги в строках с исключаемыми узлами.

  4. Нажмите кнопку Отсоединить исполняющий узел (Disassociate instance).

  5. Подтвердите исключение узлов из группы.

Проверка работоспособности узлов#

Чтобы проверить работоспособность узлов группы, выполните следующие действия:

  1. В таблице групп узлов и контейнеров нажмите на название группы, узлы которой необходимо проверить.

  2. Выберите вкладку Экземпляры (Instances).

  3. Включите флаги в строках с узлами, работоспособность которых хотите проверить.

  4. Нажмите кнопку Запустите проверку работоспособности (Run health check).

  5. Перезагрузите страницу.

Создание группы контейнеров#

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

  1. В окне Группы исполняющих узлов (Instance Groups) нажмите кнопку Создать группу (Create group).

  2. В открывшемся меню выберите Создать группу контейнеров (Create container group).

  3. Заполните форму Создать группу контейнеров (Create container group):

    • Название (Name) – укажите название группы контейнеров.

    • Полномочие (Credential) – если для доступа к группе контейнеров требуется аутентификация, выберите соответствующее полномочие типа «Токен доступа OpenShift или Kubernetes API» (OpenShift or Kubernetes API Bearer Token).

    • Максимальное количество одновременных заданий (Max concurrent jobs) – максимальное количество заданий, которые могут быть одновременно запущены на группе контейнеров.

      При значении 0 количество заданий не ограничено.

      Значение по умолчанию: 0.

    • Максимальное количество ответвленных процессов (Max forks) – максимальное количество ответвленных процессов всех заданий, запущенных на группе контейнеров.

      При значении 0 количество ветвлений не ограничено.

      Значение по умолчанию: 0.

    • Настроить спецификацию pod (Customize pod spec). Если эта настройка включена, становятся доступными для изменения настройки спецификации подов. Укажите их в поле Переопределенная спецификация подов (Pod spec override).

  4. Нажмите кнопку Создать группу контейнеров (Create container group).

Удаление группы узлов или группы контейнеров#

Чтобы удалить группы узлов или группы контейнеров, выполните следующие действия:

  1. В таблице групп исполняющих узлов установите флаги в строках с группами, которые следует удалить.

  2. На панели инструментов нажмите кнопку и в открывшемся меню выберите пункт Удалить группы исполняющих узлов (Delete instance groups).

  3. Подтвердите удаление.