Резервное копирование KUMA
KUMA позволяет выполнять резервное копирование базы данных Ядра KUMA и сертификатов. Функция резервного копирования предназначена для восстановления KUMA – для переноса или копирования ресурсов следует использовать функции экспорта и импорта ресурсов.
Резервное копирование можно выполнить с помощью REST API.
Особенности резервного копирования KUMA
- Восстановление данных из резервной копии поддерживается только при сохранении версии KUMA.
- Резервное копирование коллекторов не требуется, за исключением коллекторов с SQL-подключением. При восстановлении таких коллекторов следует вернуть к исходному начальное значение идентификатора.
- Если не запускается сервис MongoDB, мы рекомендуем обнулить базу данных kuma в MongoDB. Выключение сервера с базой данных кнопкой питания может привести к нарушению целостности базы данных. В таком случае базу данных можно обнулить и восстановить данные из резервной копии.
Как обнулить базу данных в MongoDB, если сервис mongodb в рабочем состоянии
Если после восстановления данных не включается Ядро KUMA, необходимо повторить восстановление, обнулив при этом базу данных kuma в MongoDB.
Чтобы восстановить данные KUMA с обнулением базы данных MongoDB:
- Войдите в ОС сервера, на котором установлено Ядро KUMA.
- Остановите Ядро KUMA, выполнив следующую команду:
sudo systemctl stop kuma-core
- Войдите в MongoDB, выполнив следующие команды:
cd /opt/kaspersky/kuma/mongodb/bin/
./mongo
- Обнулите базу данных MongoDB, выполнив следующие команды:
use kuma
db.dropDatabase()
- Выйдите из базы данных MongoDB, нажав Ctrl+C.
- Восстановите данные из резервной копии, выполнив следующую команду:
sudo /opt/kaspersky/kuma/kuma tools restore --src <путь к директории с резервной копией> --certificates
Флаг --certificates
не является обязательным и используется для восстановления сертификатов.
- Запустите KUMA, выполнив следующую команду:
sudo systemctl start kuma-core
- Пересоздайте сервисы, используя восстановленные наборы ресурсов для сервисов.
Данные восстановлены из резервной копии.
Как обнулить базу данных в MongoDB, если сервис mongodb в нерабочем состоянии
Чтобы восстановить данные KUMA с обнулением базы данных MongoDB:
- Войдите в ОС сервера, на котором установлено Ядро KUMA.
- Остановите сервис mongodb, выполнив следующую команду:
sudo systemctl stop kuma-mongodb.service
- Остановите Ядро KUMA, выполнив следующую команду:
sudo systemctl stop kuma-core-00000000-0000-0000-0000-000000000000.service
- Удалите данные из директории data:
sudo rm -rf /opt/kaspersky/kuma/mongodb/data/*
- Запустите сервис mongodb:
sudo systemctl start kuma-mongodb.service
- Выполните инициализацию сервиса mongodb:
sudo /opt/kaspersky/kuma/mongodb/bin/mongo --eval 'rs.initiate()'
- Запустите сервис Ядра KUMA:
sudo systemctl start kuma-core-00000000-0000-0000-0000-000000000000.service
- Выполните восстановление Ядра KUMA.
Данные восстановлены из резервной копии.
В начало
[Topic 222208]