Расширение кластера Raft

28 января 2026

ID 303369

Расширение кластера Raft в LogAnalyzer состоит из следующих этапов:

  1. Подготовка серверов к установке сервисов Ядра LogAnalyzer.

    Установщик expand.sh, который вы запускаете на контрольной машине, готовит на целевых машинах необходимые файлы для последующей установки дополнительных сервисов Ядра LogAnalyzer.

  2. Создание и установка дополнительных сервисов Ядра LogAnalyzer.

    Вам нужно будет создать дополнительные сервисы Ядра LogAnalyzer в веб-интерфейсе и последовательно установить сервис Ядра LogAnalyzer на серверах, указанных в группе kuma_core_peers в файле инвентаря expand.inventory.yml.

  3. Актуализация файла инвентаря distributed.inventory.yml.

    Следует актуализировать данные в файле инвентаря distributed.inventory.yml на случай обновления LogAnalyzer.

Подготовка серверов к установке сервисов Ядра LogAnalyzer

Чтобы подготовить серверы к последующей установке дополнительных сервисов Ядра LogAnalyzer:

  1. На контрольной машине войдите в папку с распакованным установщиком.

    cd kuma-ansible-installer

  2. В зависимости от типа активации приложения, который вы планируете использовать, выберите один из вариантов:
    • Если вы планируете использовать активацию приложения файлом ключа, поместите файл ключа в директорию <папка установщика>/roles/kuma/files/.

      Файл ключа должен иметь название license.key.

      sudo cp <файл ключа>.key <папка установщика>/roles/kuma/files/license.key

    • Если вы планируете использовать активацию приложения с помощью лицензионного кода, переходите к следующему пункту инструкции.
  3. Скопируйте шаблон 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 должно быть нечетным.

    Пример файла инвентаря expand.inventory.yml для добавления серверов для дополнительных сервисов Ядра LogAnalyzer

  4. На контрольной машине с доступом root из папки с распакованным установщиком выполните следующую команду:

    ./expand.sh expand.inventory.yml

  5. Примите условия Лицензионного соглашения.

    Если вы не примете условия Лицензионного соглашения, программа не будет установлена.

    В зависимости от типа активации приложения результатом запуска установщика будет один из следующих вариантов:

    • Если вы планируете использовать активацию приложения файлом ключа и поместили файл ключа в директорию <папка установщика>/roles/kuma/files/, в результате запуска установщика с файлом инвентаря expand.inventory.yml серверы, указанные в файле инвентаря, будут подготовлены к установке дополнительных сервисов Ядра LogAnalyzer.
    • Если вы планируете использовать активацию приложения с помощью лицензионного кода, или планируете предоставить файл ключа позднее, в результате запуска установщика с файлом инвентаря expand.inventory.yml будет установлено только Ядро LogAnalyzer.

В результате выполнения команды на каждой целевой машине, указанной в файле инвентаря expand.inventory.yml, появятся файлы для создания и установки дополнительных сервисов Ядра LogAnalyzer.

Создание и установка дополнительных сервисов Ядра LogAnalyzer

Поскольку сервисы Ядра LogAnalyzer состоят из двух частей, клиентской и серверной, вы будете создавать сервисы в два этапа:

  1. Создание клиентской части сервиса Ядра LogAnalyzer в веб-интерфейсе.
    1. В разделе Ресурсы → Активные сервисы нажмите Добавить и в раскрывающемся списке выберите Добавить сервис Ядро.
    2. В открывшемся окне Добавить сервис Ядро укажите имя сервиса в поле Имя сервиса Ядро и нажмите Добавить. Добавленный сервис появится в списке Сервисы.
    3. Установите флажок рядом с добавленным сервисом Ядра LogAnalyzer и на панели инструментов нажмите , в открывшемся меню нажмите Копировать идентификатор. Идентификатор сервиса Ядра LogAnalyzer понадобится для установки сервиса на сервере.
  2. Создание серверной части сервиса Ядра 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.

Вам помогла эта статья?
Что нам нужно улучшить?
Спасибо за ваш отзыв, вы помогаете нам становиться лучше!
Спасибо за ваш отзыв, вы помогаете нам становиться лучше!