Расширение кластера Raft в KUMA состоит из следующих этапов:
Установщик expand.sh, который вы запускаете на контрольной машине, готовит на целевых машинах необходимые файлы для последующей установки дополнительных сервисов Ядра KUMA.
Вам нужно будет создать дополнительные сервисы Ядра KUMA в веб-интерфейсе и последовательно установить сервис Ядра KUMA на серверах, указанных в группе kuma_core_peers в файле инвентаря expand.inventory.yml.
Следует актуализировать данные в файле инвентаря distributed.inventory.yml на случай обновления KUMA.
Подготовка серверов к установке сервисов Ядра KUMA.
Чтобы подготовить серверы к последующей установке дополнительных сервисов Ядра KUMA:
cd kuma-ansible-installer
папка установщика
>/roles/kuma/files/ файл с лицензионным ключом.Файл ключа должен иметь название license.key.
sudo cp <
файл ключа
>.key <
папка установщика
>/roles/kuma/files/license.key
cp expand.inventory.yml.template expand.inventory.yml
Отредактируйте параметры файла инвентаря expand.inventory.yml и укажите в нем серверы, которые вы хотите добавить, в группе kuma_core_peers. В совокупности общее количество серверов в группах kuma_core и kuma_core_peers должно быть нечетным.
./expand.sh expand.inventory.yml
Если вы не примете условия Лицензионного соглашения, программа не будет установлена.
В зависимости от типа активации лицензии результатом запуска установщика будет один из следующих вариантов:
папка установщика
>/roles/kuma/files/, в результате запуска установщика с файлом инвентаря expand.inventory.yml серверы, указанные в файле инвентаря, будут подготовлены к установке дополнительных сервисов Ядра KUMA.В результате выполнения команды на каждой целевой машине, указанной в файле инвентаря expand.inventory.yml, появятся файлы для создания и установки дополнительных сервисов Ядра KUMA.
Создание и установка дополнительных сервисов Ядра KUMA.
Поскольку сервисы Ядра KUMA состоят из двух частей, клиентской и серверной, вы будете создавать сервисы в два этапа:
На целевой машине выполните следующую команду.
sudo /opt/kaspersky/kuma/kuma core --raft.join <
FQDN хоста из секции kuma_core, где запущен первый сервис Ядра KUMA
>:7210 --id <
идентификатор сервиса Ядра KUMA, скопированный в веб-интерфейсе
> --install
Повторите создание клиентской и серверной части сервиса Ядра KUMA для каждого хоста из группы kuma_core_peers. На каждом хосте может быть установлен только один сервис Ядра KUMA.
Актуализация файла инвентаря distributed.inventory.yml
Впишите группу kuma_core_peers в файле инвентаря distributed.inventory.yml и укажите серверы для дополнительных сервисов Ядра KUMA, которые вы указывали в файле инвентаря expand.inventroy.yml, чтобы в файле инвентаря distributed.inventory.yml были актуальные сведения на случай обновления KUMA.
Расширение кластера завершено. Сервисы Ядра KUMA добавлены в кластер Raft и подключены к core-1. При установке остальных сервисов KUMA вы можете указать в команде установки несколько URL через запятую для подключения к сервисам Ядра KUMA в кластере Raft.
В начало