Kaspersky Unified Monitoring and Analysis Platform

Резервное копирование KUMA

KUMA позволяет выполнять резервное копирование базы данных Ядра KUMA и сертификатов. Функция резервного копирования предназначена для восстановления KUMA – для переноса или копирования ресурсов следует использовать функции экспорта и импорта ресурсов.

Резервное копирование можно выполнить с помощью REST API.

Особенности резервного копирования KUMA

  • Восстановление данных из резервной копии поддерживается только при сохранении версии KUMA.
  • Резервное копирование коллекторов не требуется, за исключением коллекторов с SQL-подключением. При восстановлении таких коллекторов следует вернуть к исходному начальное значение идентификатора.
  • Если не запускается сервис MongoDB, мы рекомендуем обнулить базу данных kuma в MongoDB. Выключение сервера с базой данных кнопкой питания может привести к нарушению целостности базы данных. В таком случае базу данных можно обнулить и восстановить данные из резервной копии.

    Как обнулить базу данных в MongoDB, если сервис mongodb в рабочем состоянии

    Если после восстановления данных не включается Ядро KUMA, необходимо повторить восстановление, обнулив при этом базу данных kuma в MongoDB.

    Чтобы восстановить данные KUMA с обнулением базы данных MongoDB:

    1. Войдите в ОС сервера, на котором установлено Ядро KUMA.
    2. Остановите Ядро KUMA, выполнив следующую команду:

      sudo systemctl stop kuma-core

    3. Войдите в MongoDB, выполнив следующие команды:
      1. cd /opt/kaspersky/kuma/mongodb/bin/
      2. ./mongo
    4. Обнулите базу данных MongoDB, выполнив следующие команды:
      1. use kuma
      2. db.dropDatabase()
    5. Выйдите из базы данных MongoDB, нажав Ctrl+C.
    6. Восстановите данные из резервной копии, выполнив следующую команду:

      sudo /opt/kaspersky/kuma/kuma tools restore --src <путь к директории с резервной копией> --certificates

      Флаг --certificates не является обязательным и используется для восстановления сертификатов.

    7. Запустите KUMA, выполнив следующую команду:

      sudo systemctl start kuma-core

    8. Пересоздайте сервисы, используя восстановленные наборы ресурсов для сервисов.

    Данные восстановлены из резервной копии.

    Как обнулить базу данных в MongoDB, если сервис mongodb в нерабочем состоянии

    Чтобы восстановить данные KUMA с обнулением базы данных MongoDB:

    1. Войдите в ОС сервера, на котором установлено Ядро KUMA.
    2. Остановите сервис mongodb, выполнив следующую команду:

      sudo systemctl stop kuma-mongodb.service

    3. Остановите Ядро KUMA, выполнив следующую команду:

      sudo systemctl stop kuma-core-00000000-0000-0000-0000-000000000000.service

    4. Удалите данные из директории data:

      sudo rm -rf /opt/kaspersky/kuma/mongodb/data/*

    5. Запустите сервис mongodb:

      sudo systemctl start kuma-mongodb.service

    6. Выполните инициализацию сервиса mongodb:

      sudo /opt/kaspersky/kuma/mongodb/bin/mongo --eval 'rs.initiate()'

    7. Запустите сервис Ядра KUMA:

      sudo systemctl start kuma-core-00000000-0000-0000-0000-000000000000.service

    8. Выполните восстановление Ядра KUMA.

    Данные восстановлены из резервной копии.

См. также:

REST API

В начало
[Topic 222208]