Восстановление кластера Raft из текущего состояния узла
Чтобы восстановить кластер Raft из текущего состояния выбранного узла:
- Подготовьте кластер к восстановлению:
- Выберите узел, который станет начальным узлом нового кластера. На этом узле нужно будет остановить сервис Ядра KUMA, но не удалять рабочую директорию и файл systemd.
- На всех узлах кластера остановите сервис Ядра KUMA:
sudo systemctl stop kuma-core-<идентификатор_сервиса_Ядра_KUMA>.service - На всех узлах кластера, за исключением начального узла, удалите рабочие директории:
sudo rmdir <имя_директории> - На всех узлах кластера, за исключением начального узла, удалите службы systemd.
На этом этапе все сервисы Ядра KUMA остановлены и серверы готовы к восстановлению кластера.
- Восстановите кластер Raft с одним Ядром KUMA:
- На начальном узле нового кластера Raft создайте следующий файл:
sudo touch /opt/kaspersky/kuma/core/<service_id>/raft/.reset - На начальном узле кластера Raft в файле systemd удалите параметр
--raft.joinи примените изменения, выполнив следующую команду:sudo systemctl daemon-reload - На начальном узле кластера Raft запустите Ядро KUMA:
sudo systemctl start kuma-core-<идентификатор сервиса Ядра KUMA>.service
Кластер Raft восстановлен с одним Ядром KUMA. На остальных узлах сервисы Ядра KUMA остановлены, и узлы исключены из кластера.
- На начальном узле нового кластера Raft создайте следующий файл:
- Если вы хотите обеспечить отказоустойчивость кластера Raft, выполните восстановление на остальных узлах кластера:
- Если вы планируете использовать новые серверы для сервисов Ядра KUMA, используйте установщик expand.sh и файл инвентаря expand.inventory.yml, чтобы развернуть сервисы Ядра KUMA и включить узлы в кластер Raft.
- Если вы планируете использовать прежние узлы, переустановите сервисы Ядра KUMA с указанием параметра
--raft.join, чтобы включить узлы в кластер Raft, с помощью следующей команды:sudo /opt/kaspersky/kuma/kuma core --raft.join <FQDN начального узла кластера>:7210 --id <идентификатор сервиса Ядра KUMA, скопированный в веб-интерфейсе> --install
Кластер восстановлен. Сертификаты сервисов, таких как коллекторы, корреляторы, хранилища и другие, сбрасывать не нужно.