Как добавить или убрать ноду в кластере¶
Добавить ноду¶
Откройте для редактирования файл конфигурации кластера /etc/staffcop/cluster.cfg.
Добавьте новую ноду в секцию
[node], например:
[node] master_server node=0 ansible_host=192.168.0.10 name="Мастер сервер" ekt_server node=1 ansible_host=192.168.1.15 name="Екатеринбург" msk_server node=2 ansible_host=192.168.2.20 name="Москва" nsk_server node=3 ansible_host=192.168.3.25 name="Новая нода" # новая нода
На сервере с установленным пакетом
staffcop-orchestrationобновите кластер с помощью команды синхронизации конфигурации кластера:
staffcop-cluster deployПримечание
С мастера на ноды передаются:
администраторы веб-консоли,
конфигурации агентов,
правила мониторинга агентов,
конфигурации аккаунтов,
правила мониторинга аккаунтов,
фильтры и все политики без ограничений.
Дождитесь завершения команды. Завершение без ошибок подтвердит, что конфигурация успешно обновлена на всех нодах.
Запустите на новой ноде миграцию, чтобы передать на мастер-сервер полученные до включения в кластер данные.
Примечание
Если на сервере есть данные, время выполнения миграции будет зависеть от их объема и может занять значительное время. Планируйте миграцию с учётом этого фактора.
Подключитесь к новой ноде и выполните команду миграции:
staffcop cluster migrate <номер_ноды>Например:
staffcop cluster migrate 3
Удалить ноду¶
Откройте для редактирования файл конфигурации кластера /etc/staffcop/cluster.cfg.
В секции
[node]найдите и удалите строку с нодой, которую хотите убрать.На сервере с установленным пакетом оркестрации
staffcop-orchestrationвыполните команду для обновления конфигурации на всех нодах:
staffcop-cluster deployУбедитесь, что команда завершилась без ошибок.
Удаленная из конфигурации нода будет исключена из конфигурации кластера и перестанет отправлять данные в кластер.
Что почистить после удаления¶
Отображение кластера в интерфейсе ноды¶
После удаления нода перестанет отображаться в мастере, но на самой удаленной ноде могут сохраниться элементы управления кластером. Чтобы полностью удалить отображение кластера, внесите изменения в конфигурационный файл:
Откройте на ноде файл /etc/staffcop/config.
Закомментируйте или удалите все строки кластера. Они начинаются с
CLUSTER = {и заканчиваютсяCLUSTER_NODE = <номер вашей ноды>.Перезапустите сервис:
staffcop restart
В результате инструменты управления кластером исчезнут из интерфейса ноды.
Задача sync¶
Задача sync может продолжать выполняться в запланированных задачах Staffcop. Удалите ее:
Перейдите Администрирование → Запланированные задачи. В старом интерфейсе: Панель управления → Запланированные задачи.
В списке выберите задачу sync.
В меню Выполнить действие выберите Удалить выбранные запланированные задачи.
Последнее обновление: 13.10.26