13 октября 2026
ID 315224
Восстановление в кластере Raft
В этом разделе описаны способы восстановить Ядро KUMA в кластере Raft, узел кластера Raft и кластер Raft.
Восстановить Ядро KUMA из резервной копии можно только в рамках одной версии KUMA. Если вы создадите резервную копию в одной версии KUMA, а восстановление из резервной копии будете выполнять в другой версии, вернется ошибка конфликта версий.
Восстановление Ядра KUMA без смены хоста для core-1
В этой инструкции описано восстановление Ядра KUMA из резервной копии на хосте, указанном в секции kuma_core, на котором было установлено Ядро KUMA.
Чтобы восстановить Ядро KUMA из резервной копии:
- Подготовьте кластер к восстановлению. Для этого на каждом хосте, указанном в файле инвентаря в секции
kuma_core_peers, выполните следующие действия:- В веб-интерфейсе откройте раздел Ресурсы и сервисы → Активные сервисы.
- Установите флажок рядом с сервисом Ядра KUMA и в панели инструментов или в меню (
) выберите Копировать идентификатор. Идентификатор сервиса Ядра KUMA понадобится вам для остановки сервиса на хосте.
- Установите флажок рядом с сервисом Ядра KUMA и в панели инструментов или в меню (
) нажмите Удалить. - На хосте кластера Raft, где установлен сервис Ядра KUMA, в консоли командной строки остановите сервис Ядра KUMA:
sudo systemctl stop kuma-core-<идентификатор сервиса Ядра KUMA>.service
- На хосте кластера Raft, где установлен сервис Ядра KUMA, удалите рабочую директорию:
sudo rmdir <имя_директории> - На хосте кластера Raft, где установлен сервис Ядра KUMA, удалите службу
systemd.
Все сервисы Ядра KUMA остановлены, и серверы готовы к восстановлению кластера.
- Восстановите Ядро KUMA из резервной копии одним из следующих способов:
- С помощью REST API:
curl -k --request POST 'https://<ip_kuma>:7223/api/v3/system/restore' --header 'Authorization: Bearer <token>' --data-binary '@/backup/backup.tar.gz'
- Через веб-интерфейс:
- В веб-интерфейсе откройте раздел Ресурсы и сервисы → Активные сервисы и в меню (
) нажмите Резервное копирование → Восстановить. - В открывшемся окне выберите файл резервной копии, которую нужно восстановить.
Если в вашем браузере настроены уведомления, в правом верхнем углу отобразится сообщение Восстановление Ядра KUMA выполнено.
- В веб-интерфейсе откройте раздел Ресурсы и сервисы → Активные сервисы и в меню (
Ядро KUMA будет восстановлено, и откроется страница входа в веб-интерфейс.
- С помощью REST API:
- Если вы хотите обеспечить отказоустойчивость кластера Raft, восстановите остальные узлы кластера:
- Если вы хотите добавить серверы для сервисов Ядра KUMA, используйте установщик
expand.shи файл инвентаряexpand.inventory.yml, чтобы расширить кластер Raft. - Если вы используете прежние узлы:
- Получите идентификатор сервиса. Для этого в веб-интерфейсе в разделе Ресурсы → Активные сервисы откройте контекстное меню Ядра KUMA и нажмите Копировать идентификатор.
- Переустановите сервисы Ядра KUMA, указав параметр
--raft.join, чтобы включить узлы в кластер Raft, с помощью следующей команды:sudo /opt/kaspersky/kuma/kuma core --raft.join <FQDN начального узла кластера>:7210 --pair.fingerprint <идентификатор отпечатка CA-сертификата Ядра KUMA> --id <идентификатор сервиса Ядра KUMA> --install
где:
<идентификатор отпечатка CA-сертификата Ядра KUMA>- идентификатор отпечатка CA-сертификата, используемый для проверки подлинности при подключении сервиса.Параметр
--pair.fingerprintявляется необязательным. При создании сервиса KUMA автоматически добавляет этот параметр в команду установки и указывает идентификатор отпечатка.
Вы можете выполнить установку сервиса без указания параметра--pair.fingerprint. В этом случае KUMA использует значениеinsecureпо умолчанию, что не обеспечивает проверку подлинности CA-сертификата Ядра KUMA при установлении соединения. Если используется значениеinsecure, обновление отпечатка после перевыпуска CA-сертификата не требуется.Для обеспечения проверки подлинности CA-сертификата Ядра KUMA рекомендуется не удалять параметр
--pair.fingerprintс идентификатором отпечатка при установке сервиса. При перевыпуске CA-сертификата необходимо скопировать новый отпечаток сертификата в веб-интерфейсе и перезапустить сервис с обновленным значением параметра.
- Если вы хотите добавить серверы для сервисов Ядра KUMA, используйте установщик
- Установите сервис Метрики с помощью установщика
expand.shи файла инвентаряexpand.inventory.ymlПеренесите данные из директорииmetricsна хост с восстановленным Ядром KUMA.
Ядро KUMA восстановлено из резервной копии.
Восстановление Ядра KUMA со сменой хоста для core-1
В этой инструкции описано восстановление Ядра KUMA из резервной копии на новом хосте.
Чтобы восстановить Ядро KUMA из резервной копии:
- Подготовьте кластер к восстановлению. Для этого на всех хостах кластера Raft выполните следующие действия:
- В веб-интерфейсе откройте разделе Ресурсы и сервисы → Активные сервисы.
- Установите флажок рядом с сервисом Ядра KUMA и в панели инструментов или в меню (
) нажмите Копировать идентификатор.Идентификатор сервиса Ядра KUMA понадобится вам для остановки сервиса на хосте.
- Установите флажок рядом с сервисом Ядра KUMA и в панели инструментов или в меню (
) нажмите Удалить. - На хосте кластера Raft, где установлен сервис Ядра KUMA, в консоли командной строки остановите сервис Ядра KUMA с помощью следующей команды:
sudo systemctl stop kuma-core-<идентификатор сервиса Ядра KUMA, скопированный в веб-интерфейсе>.service
- На хосте кластера Raft, где установлен сервис Ядра KUMA, удалите рабочую директорию:
sudo rmdir <имя_директории>
- На хосте кластера Raft, где установлен сервис Ядра KUMA, удалите службу
systemd.
Все сервисы Ядра KUMA остановлены, и серверы готовы к восстановлению кластера.
- Установите KUMA на одном сервере на новом хосте с помощью установщика
install.shи файла инвентаряsingle.inventory.yml, указав значение параметраdeploy_example_services: false.На указанном в файле инвентаря хосте будет установлено только Ядро KUMA.
- Восстановите Ядро KUMA из резервной копии одним из следующих способов:
- С помощью REST API:
curl -k --request POST 'https://<ip_kuma>:7223/api/v3/system/restore' --header 'Authorization: Bearer <token>' --data-binary '@/backup/backup.tar.gz'
- Через веб-интерфейс:
- В веб-интерфейсе откройте раздел Ресурсы → Активные сервисы и в меню (
) выберите Резервное копирование → Восстановить. - В открывшемся окне выберите файл резервной копии, которую нужно восстановить.
Если в вашем браузере настроены уведомления, в правом верхнем углу отобразится сообщение Восстановление Ядра KUMA выполнено.
- В веб-интерфейсе откройте раздел Ресурсы → Активные сервисы и в меню (
Начальный узел кластера с Ядром KUMA будет восстановлен, и откроется страница входа в веб-интерфейс.
- С помощью REST API:
- Если вы хотите обеспечить отказоустойчивость кластера Raft, выполните восстановление на остальных узлах кластера:
- Если вы хотите добавить серверы для сервисов Ядра KUMA, используйте установщик
expand.shи файл инвентаряexpand.inventory.yml, чтобы расширить кластер Raft. - Если вы используете прежние узлы:
- Получите идентификатор сервиса. Для этого в веб-интерфейсе в разделе Ресурсы → Активные сервисы откройте контекстное меню Ядра KUMA и нажмите Копировать идентификатор.
- Переустановите сервисы Ядра KUMA, указав параметр
--raft.join, чтобы включить узлы в кластер Raft, с помощью следующей команды:sudo /opt/kaspersky/kuma/kuma core --raft.join <FQDN начального узла кластера>:7210 --pair.fingerprint <идентификатор отпечатка CA-сертификата Ядра KUMA> --id <идентификатор сервиса> --install
где:
<идентификатор отпечатка CA-сертификата Ядра KUMA>- идентификатор отпечатка CA-сертификата, используемый для проверки подлинности при подключении сервиса.Параметр
--pair.fingerprintявляется необязательным. При создании сервиса KUMA автоматически добавляет этот параметр в команду установки и указывает идентификатор отпечатка.
Вы можете выполнить установку сервиса без указания параметра--pair.fingerprint. В этом случае KUMA использует значениеinsecureпо умолчанию, что не обеспечивает проверку подлинности CA-сертификата Ядра KUMA при установлении соединения. Если используется значениеinsecure, обновление отпечатка после перевыпуска CA-сертификата не требуется.
Для обеспечения проверки подлинности CA-сертификата Ядра KUMA рекомендуется не удалять параметр--pair.fingerprintс идентификатором отпечатка при установке сервиса. При перевыпуске CA-сертификата необходимо скопировать новый отпечаток сертификата в веб-интерфейсе и перезапустить сервис с обновленным значением параметра.
- Если вы хотите добавить серверы для сервисов Ядра KUMA, используйте установщик
- Переподключите сервисы к новому Ядру KUMA с помощью следующей команды:
sudo /opt/kaspersky/kuma/kuma collector/correlator/storage/eventRouter --core https://<FQDN сервера Ядра KUMA>:<порт, используемый Ядром KUMA для внутренних коммуникаций (по умолчанию используется порт 7210)> --pair.fingerprint <идентификатор отпечатка CA-сертификата Ядра KUMA> --id <идентификатор сервиса> --api.port <порт, используемый для связи с устанавливаемым компонентом> --install
- Установите сервис Метрики с помощью установщика
expand.shи файла инвентаряexpand.inventory.yml. Перенесите данные из директорииmetricsна хост с восстановленным Ядром KUMA. - Перенастройте балансировщик, указав хосты с установленным сервисом Ядра KUMA.
Восстановление из резервной копии выполнено.
Восстановление узла кластера Raft
Если один или несколько узлов повреждены, но кластер по-прежнему работоспособен, вы можете восстановить узлы кластера Raft.
Восстановление узлов кластера Raft состоит из следующих этапов:
- Удаление узла из кластера Raf
- Создание узла с сервисом Ядра KUMA и добавление его в кластер с помощью параметра --raft.join
Добавьте новый узел с сервисом Ядра KUMA. Для этого создайте узел с помощью установщика
expand.shи файла инвентаряexpand.inventory.yml. Затем создайте в веб-интерфейсе и установите сервис Ядра KUMA на сервере, указанном в файле инвентаряexpand.inventory.ymlв секцииkuma_core_peers, с помощью команды установки с использованием параметра--raft.join. После этого новый узел будет добавлен в кластер Raft.
Новый узел получит полную копию состояния узла-лидера. При этом временные файлы, в том числе артефакты фоновых задач, которые могли находиться на поврежденном узле, восстановлены не будут.
Восстановление кластера Raft
Если большинство узлов кластера Raft повреждены и кластер неработоспособен, доступны следующие способы восстановления: