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