Управление узлами#
Группы узлов#
Узлы можно объединять в группы узлов (instance groups). Один и тот же узел может входить в несколько групп узлов.
При развертывании контроллера все гибридные и исполняющие узлы автоматически включаются в группу узлов по умолчанию с названием default
.
Название этой группы нельзя изменить.
Выбор группы узлов для запуска заданий#
Группы узлов, доступные на уровне контроллера, называются глобальными. По умолчанию задания запускаются на наиболее свободной глобальной группе узлов. Если все глобальные группы узлов заняты, задание ставится в очередь и запускается на узлах первой освободившейся глобальной группы.
Группы узлов могут быть ассоциированы с организациями (через проекты), инвентарными списками и шаблонами заданий. В этом случае для запуска заданий используются только ассоциированные группы узлов. Если они будут заняты, контроллер не будет использовать для запуска заданий глобальные группы узлов, а поставит задание в очередь и запустит его на первой освободившейся группе узлов из ассоциированных.
Если группы узлов ассоциированы сразу на нескольких уровнях, выбор групп узлов для запуска заданий выполняется в следующем порядке:
шаблон задания;
инвентарный список;
организация.
Например, пусть в контроллере существуют следующие группы узлов:
default
;south
;north
;east
;west
.
Пусть эти группы ассоциированы следующим образом:
шаблон задания –
north
;инвентарный список –
east
иwest
;организация –
south
.
В этом случае выбор группы узлов для запуска задания выполняется в следующем порядке:
Если свободна хотя бы одна группа, ассоциированная с шаблоном задания, задания запускаются на ее узлах.
В данном случае проверяется статус группы
north
. Если она занята, выполняется проверка статуса групп узлов, ассоциированных с инвентарным списком.Если свободна хотя бы одна группа, связанная с инвентарным списком, задания запускаются на ее узлах.
В данном случае проверяется статус групп
east
иwest
. Если обе группы заняты, выполняется проверка статуса групп узлов, связанных с организацией.Если свободна хотя бы одна группа, связанная с организацией, задания запускаются на ее узлах.
В данном случае проверяется статус группы
south
. Если группаsouth
тоже занята, задание ставится в очередь и выполняется на первой освободившейся группе узлов, ассоциированной с шаблоном задания, инвентарным списком или организацией.
Запрет отката группы узлов управления#
Запрет отката группы узлов изменяет порядок выбора групп узлов для запуска заданий. В зависимости от уровня, на котором он включен, выбор групп узлов выполняется следующим образом:
Шаблон задания.
Если шаблон задания ассоциирован с группами узлов, контроллер будет ожидать их освобождения. Если список ассоциированных групп узлов пуст, используются глобальные группы узлов. При этом игнорируются группы, ассоциированные с инвентарным списком и организацией.
Инвентарный список.
Если инвентарный список ассоциирован с группами узлов, контроллер будет ожидать их освобождения. Если список ассоциированных групп узлов пуст, используются глобальные группы узлов. При этом игнорируются группы, ассоциированные с организацией.