Настройка групп хостов для действий

В настройках кластера, сервиса или компонента можно объединить хосты в группы, чтобы иметь возможность запускать разрешенные для данного объекта действия отдельно для каждой группы хостов. Это может упростить управление кластером и выполнение различных задач автоматизации (например, можно последовательно обновить ClickHouse на хостах ADQM без долговременной остановки кластера — см. Rolling upgrade).

ВАЖНО
Создание групп хостов для выполнения действий возможно только в том случае, если эта функциональность поддерживается использующимся продуктом.

Управление группами хостов для выполнения действий осуществляется на вкладке Action host groups, которая расположена на странице конфигурации соответствующего объекта в интерфейсе ADCM:

  • для кластера: Clusters → <cluster> → Configuration;

  • для сервиса: Clusters → <cluster> → Services → <service>;

  • для компонента: Clusters → <cluster> → Services → <service> → Components → <component>.

В этой статье описывается, как создавать и использовать группы хостов на примере сервиса ADQMDB кластера ADQM.

Создание группы хостов

  1. На странице сервиса, установленного в выбранном кластере, откройте вкладку Action host groups.

    Страница сервиса для управления группами хостов
    Страница сервиса для управления группами хостов
  2. Нажмите Create action host group. В открывшемся окне в поле Action host group name введите название новой группы хостов и описание группы в поле Description (опционально), отметьте нужные хосты в списке All available hosts и нажмите Transfer selected, чтобы добавить выбранные хосты в группу.

    Добавление нескольких хостов в группу
    Добавление нескольких хостов в группу

    Также можно добавлять и удалять хосты по одному — используйте для этого иконки add to cluster dark add to cluster light и close dark close light в списках All available hosts и Selected hosts соответственно.

    Добавленные в группу хосты
    Добавленные в группу хосты

    При добавлении хостов в группы для выполнения действий необходимо учитывать:

    • Один и тот же хост может быть добавлен как в разные группы одного объекта, так и в разные объекты в рамках одного кластера.

    • В группу хостов для компонента можно добавлять только те хосты, на которые компонент добавлен (mapped). Это также справедливо для сервисов.

  3. Нажмите Create, чтобы создать группу из выбранных хостов.

Управление группами хостов

Созданные группы хостов показываются в списке на вкладке Actions host groups. Над списком групп расположены фильтры, с помощью которых можно найти нужные группы по названию или найти все группы, включающие хост с указанным именем. Для сброса всех фильтров используйте иконку reset dark reset light.

Список групп хостов
Список групп хостов

Иконки для управления группами хостов:

  • additional dark additional light — разворачивает/скрывает список хостов под строкой группы в списке;

  • edit dark edit light — открывает окно Edit action host group, где можно изменить список входящих в группу хостов;

  • delete dark delete light — удаляет группу хостов.

Запуск действия на хостах группы

В строке группы хостов нажмите иконку actions default dark actions default light — в открывшемся списке выберите действие для выполнения на хостах, входящих в состав данной группы.

Разрешенные для выполнения на хостах группы действия
Разрешенные для выполнения на хостах группы действия

Набор действий, доступных для выполнения на хостах, зависит от объекта, на уровне которого создана группа хостов — продукт, тип объекта (кластер, сервис или компонент), статус этого объекта. Например, на рисунке выше показан список действий для сервиса ADQMDB кластера ADQM в статусе installed. Если для продукта или объекта не поддерживается выполнение каких-либо действий на группе хостов, в списке действий показывается No results found.

Нашли ошибку? Выделите текст и нажмите Ctrl+Enter чтобы сообщить о ней