Распределенная установка с Ядром LogAnalyzer в кластере Raft
Распределенная установка LogAnalyzer с несколькими сервисами Ядра LogAnalyzer в кластере позволяет обеспечить отказоустойчивость. Один из сервисов становится лидером; выборы лидера выполняются на основе алгоритма Raft. Операции записи выполняются лидером и транслируются на все серверы кластера. Операции чтения выполняются каждым сервисом из локальной базы SQLite. Таким образом создание нескольких сервисов Ядра LogAnalyzer обеспечивает не только отказоустойчивость, но и горизонтальное масштабирование. Допустимо развертывать только нечетное количество сервисов Ядра LogAnalyzer.
При необходимости вы можете выполнить следующие действия:
- Выполнить распределенную установку с Ядром LogAnalyzer в кластере Raft с помощью установщика install.sh и файла инвентаря distributed.inventory.yml.
- Расширить кластер и добавить необходимое количество сервисов Ядра LogAnalyzer с помощью установщика expand.sh и файла инвентаря expand.inventory.yml.
- Обновить распределенную установку LogAnalyzer 3.4 до распределенной установки с Ядром LogAnalyzer в кластере Raft с помощью установщика install.sh и файла инвентаря distributed.inventory.yml.
После установки все сервисы Ядра LogAnalyzer автоматически добавляются в кластер Raft.
Журналы Ядра LogAnalyzer хранятся в директории /opt/kaspersky/kuma/core/<идентификатор сервиса Ядра KUMA>/log/core.