Создание хранилища
Скопировано

13 октября 2026

ID 218011

Создание хранилища

Развернуть всё | Свернуть всё

Создание хранилища состоит из следующих этапов:

Создание набора ресурсов хранилища в веб-интерфейсе Kaspersky SIEM

Сервис хранилища создается на основе набора ресурсов для хранилища.

  1. В разделе Ресурсы → Хранилища нажмите Создать.

    Откроется окно Создание хранилища.

  2. На вкладке Основные параметры в поле Название хранилища введите уникальное имя создаваемого сервиса. Имя должно содержать от 1 до 128 символов в кодировке Unicode.
  3. В раскрывающемся списке Тенант выберите тенант, которому будет принадлежать хранилище.
  4. В раскрывающемся списке Теги выберите теги для создаваемого набора ресурсов.

    В списке отображаются все доступные теги, созданные в тенанте ресурса и Общем тенанте. Вы может найти тег в списке, начав вводить его название в поле. Если тега, который вы ввели, не существует, вы можете нажать Enter или Добавить, чтобы создать его.

  5. В поле Описание добавьте описание сервиса. Описание может содержать от 1 до 256 символов в кодировке Unicode.
  6. В поле Варианты условий хранения выберите для хранилища условие хранения событий в кластере ClickHouse, при выполнении которого события будут переноситься на диски холодного хранения или удаляться, если холодное хранение не настроено или настроено неверно, начиная с партиций за самую старую дату.

    Условие будет применено к пространству по умолчанию и к событиям из удаленных пространств.

    По умолчанию ClickHouse перемещает события на диски холодного хранения или удаляет их, если заполнено более 97% хранилища. В KUMA при создании хранилища также используется дополнительное условие хранения 365 дней.

    Чтобы задать условие хранения, выполните одно из следующих действий:

    • Если вы хотите ограничить срок хранения событий, в раскрывающемся списке выберите Дни и в поле укажите максимальный срок хранения событий в днях в кластере горячего хранилища ClickHouse.

      Минимальное значение – 1. Значение по умолчанию – 365.

    • Если вы хотите ограничить максимальный размер хранилища, в раскрывающемся списке выберите ГБ и в поле укажите максимальный размер хранилища в гигабайтах.

      Минимальное значение и значение по умолчанию – 1 ГБ.

    • Если вы хотите ограничить размер хранилища относительно объема диска, который доступен хранилищу, в раскрывающемся списке выберите Проценты и укажите максимальный размер хранилища в процентах от доступного объема диска.

      Информацию о доступном объеме диска вы можете получить из ClickHouse, отправив запрос:

      'SELECT hostname(), name, total_space FROM system.disks'

      Допустимые значения – от 1 до 95. Значение по умолчанию – 80. Если вы хотите использовать проценты для всех пространств хранилища, сумма процентов в условиях всех пространств не может превышать 95, но мы рекомендуем указывать ограничение не более 90% включительно для всего хранилища или для отдельных пространств.

      Не рекомендуется указывать значение меньше 5%, так как в этом случае возрастает вероятность потери данных в хранилище.

      Если хранилище организовано в виде кластера из нескольких серверов, объем занятого дискового пространства определяется отдельно для каждого сервера. Данные для хранения могут распределяться между дисками на серверах неравномерно. В KUMA события будут перемещаться на диски холодного хранения или удаляться при достижении максимального размера хранилища на одном из серверов в кластере.

    Механизм определения размера занятого пространства в хранилище

    Если вы хотите использовать дополнительное условие хранения, нажмите на кнопку Добавить условие хранения и укажите дополнительное условие хранения. Вы можете добавить не более двух условий и сочетать только условия следующих типов:

    • дни и размер хранилища в ГБ;
    • дни и размер хранилища в процентах.

    Если вы хотите удалить условие хранения, нажмите на значок крестика возле этого условия.

  7. В поле Срок хранения событий аудита укажите, в течение какого количества дней вы хотите хранить события аудита. Минимальное значение и значение по умолчанию: 365.
  8. Если вы хотите изменить параметры ClickHouse, в поле Переопределение параметров ClickHouse вставьте строки c параметрами из XML-файла конфигурации ClickHouse /opt/kaspersky/kuma/clickhouse/cfg/config.xml.

    Указание корневых элементов <yandex>, </yandex> не требуется. Переданные в поле параметры конфигурации будут использоваться вместо параметров по умолчанию.

    Пример

    <merge_tree>

    <parts_to_delay_insert>600</parts_to_delay_insert>

    <parts_to_throw_insert>1100</parts_to_throw_insert>

    </merge_tree>.

  9. В блоке параметров Узлы кластера ClickHouse добавьте в хранилище узлы кластера ClickHouse.

    Узлов может быть несколько. Узлы можно добавить с помощью кнопки Добавить узел и удалить, нажав на значок крестика в блоке нужного узла.

    Укажите следующие параметры:

    • В поле FQDN укажите полное доменное имя добавляемого узла. Например, kuma-storage-cluster1-server1.example.com.
    • В полях Идентификатор шарда, Идентификатор реплики и Идентификатор кипера укажите роль узла в кластере ClickHouse.

      Идентификаторы шарда и кипера должны быть уникальными в рамках кластера. Идентификатор реплики должен быть уникальным в рамках шарда.

      Комбинация идентификаторов определяет положение узла в структуре кластера и его функциональное назначение:

      • Шард, реплика, кипер – узел участвует в накоплении и поиске нормализованных событий, а также в координации репликации данных на уровне всего кластера.
      • Шард, реплика – узел участвует в накоплении и поиске нормализованных событий.
      • Кипер – узел не хранит нормализованные события, но участвует в координации репликации данных на уровне всего кластера.

        Выделенные узлы с ролью кипера рекомендуется указывать в начале списка в разделе Ресурсы → Хранилища → <Хранилище> → Основные настройки → Узлы кластера ClickHouse.

    Ниже показан пример заполнения раздела Узлы кластера ClickHouse для хранилища с выделенными киперами в распределенной схеме установки. Вы можете адаптировать пример для своих потребностей.

    Пример: узлы кластера ClickHouse

  10. Если вы хотите распределять хранимые объекты по пространствам, создайте их в блоке параметров Пространства.

    Как создать пространство в хранилище

  11. Если вы хотите переносить события на длительное хранение из кластера ClickHouse на диски, добавьте диски в хранилище в блоке параметров Диски холодного хранения.
  12. Как добавить диск в хранилище
  13. Если вы хотите настроить резервное копирование и восстановление хранилища, настройте необходимые параметры.

    Как настроить резервное копирование и восстановление

  14. При необходимости перейдите на вкладку Дополнительные параметры и задайте следующие параметры:
    • В поле Размер буфера укажите размер буфера в байтах, при достижении которого следует передать события в базу данных. Значение по умолчанию – 128 МБ. Если на виртуальной машине меньше свободной памяти, чем заданное значение Размер буфера, будет установлено ограничение в 128 МБ.

      Если ожидаемый трафик на сервис хранилища будет больше 1 Гбит/сек, рекомендуется изменить значение параметра Размер буфера в соответствии с известным вам значением и указать значение параметра Интервал очистки буфера равное 2.

      Значение параметра Размер буфера можно определить опытным путем. Если на метрике хранилища Insert QPS показатель превышает 1 и видно, что накапливается очередь запросов, воспользуйтесь рекомендациями по расчету и корректировке значения параметра Размер буфера, приведенными в статье Просмотр метрик KUMA.

    • В поле Максимальный размер буфера укажите максимальный размер буфера в байтах. Значение по умолчанию – 256 МБ.

      По умолчанию события записываются в базу данных раз в секунду. Если поток событий возрастает и события начинают записываться чаще, чем раз в секунду, размер буфера автоматически увеличивается. Буфер увеличится максимум в три раза от значения в поле Размер буфера, но не может превысить значения в поле Максимальный размер буфера. После увеличения размера буфера при нормализации нагрузки размер не меняется, автоматическое уменьшение буфера не предусмотрено.

      Если вы укажете значение в поле Максимальный размер буфера меньшим или равным значению в поле Размер буфера, то размер буфера не изменится.

      При перезапуске сервиса хранилища увеличенный размер буфера сбрасывается до значения в поле Размер буфера.

    • В поле Интервал очистки буфера укажите интервал в секундах, в течение которого решение будет ждать заполнения буфера. Если буфер не заполнен и указанное время прошло, события передаются в базу данных. Значение по умолчанию – 1 с.
    • В поле Требуемый объем памяти укажите минимальный размер свободной оперативной памяти в байтах. Значение по умолчанию – 0.

      Если на узле, на котором установлено хранилище, свободной оперативной памяти окажется меньше указанного значения, запрос на запись событий в базу данных вернет ошибку, события будут записаны позже. Ограничение размера памяти позволяет избежать ситуации, когда память переполняется, если по какой-либо причине запись событий в базу данных блокируется и данные начинают накапливаться в памяти.

    • В поле Ограничение размера дискового буфера укажите значение в байтах.

      Дисковый буфер используется для временного размещения тех событий, которые не удалось отправить для дальнейшей обработки или хранения. Если выделенное под дисковый буфер дисковое пространство исчерпано, события ротируются по следующему правилу: новые события замещают самые старые события, записанные в буфер. Значение по умолчанию – 10 ГБ.

    • С помощью переключателя Дисковый буфер включите или выключите использование дискового буфера. По умолчанию дисковый буфер включен.
    • С помощью переключателя Запись в локальную таблицу базы данных включите или выключите запись в локальную таблицу базы данных. По умолчанию запись выключена.

      Если вы включите запись, она будет выполняться только на том узле, на котором установлено хранилище. Мы рекомендуем использовать эту функцию только при условии, что у вас настроена балансировка на коллекторе и/или корреляторе: в коллекторе и/или корреляторе на шаге 6. Маршрутизация в разделе Дополнительные настройки в поле Политика выбора URL установлено значение По очереди.

      Если вы выключите запись, данные распределяются по шардам кластера.

    • С помощью переключателя Отладка включите логирование операций сервиса.
    • Переключатель Периодическое создание дампа используется по запросу Службы технической поддержки для генерации отчетов по потреблению ресурсов (например, CPU или RAM) в виде дампов.
    • В поле Настройки дампа вы можете указать параметры создания дампа. Порядок заполнения этого поля уточняйте у Службы технической поддержки.

Набор ресурсов для хранилища создан и отображается в разделе Ресурсы → Хранилища.

Создание сервиса хранилища

Когда набор ресурсов для хранилища создан, создайте сервис хранилища:

  1. В разделе Ресурсы → Активные сервисы нажмите Добавить сервис.
  2. В открывшемся окне Выберите сервис выберите созданный набор ресурсов для хранилища и нажмите Создать сервис.

Сервис хранилища создан и отображается в разделе Ресурсы → Активные сервисы. Теперь сервис хранилища необходимо установить на каждом узле кластера ClickHouse, используя идентификатор сервиса. Для этого в разделе Ресурсы → Активные сервисы в контекстном меню созданного сервиса хранилища нажмите Копировать идентификатор.

Установка сервиса хранилища в сетевой инфраструктуре

При установке сервиса хранилища на узлах кластера убедитесь в сетевой связности системы и откройте используемые компонентами порты.

  1. Войдите на сервер, на котором вы хотите установить сервис хранилища.
  2. Установите сервис хранилища, выполнив следующую команду:

    sudo /opt/kaspersky/kuma/kuma storage --core https://<FQDN>:<port> --pair.fingerprint <CA_cert_ID> --id <service_ID> --install

    где:

    • <FQDN> — полное доменное имя сервера Ядра KUMA.
    • <port> — номер порта Ядра KUMA для внутренних коммуникаций (по умолчанию используется порт 7210).
    • <CA_cert_ID> — идентификатор отпечатка CA-сертификата, используемый для проверки подлинности при подключении сервиса.

      Параметр --pair.fingerprint является необязательным. При создании сервиса KUMA автоматически добавляет этот параметр в команду установки и указывает идентификатор отпечатка.
      Вы можете выполнить установку сервиса без указания параметра --pair.fingerprint. В этом случае KUMA использует значение insecure по умолчанию, что не обеспечивает проверку подлинности CA-сертификата Ядра KUMA при установлении соединения. Если используется значение insecure, обновление отпечатка после перевыпуска CA-сертификата не требуется.

      Для обеспечения проверки подлинности CA-сертификата Ядра KUMA рекомендуется не удалять параметр --pair.fingerprint с идентификатором отпечатка при установке сервиса. При перевыпуске CA-сертификата необходимо скопировать новый отпечаток сертификата в веб-интерфейсе и перезапустить сервис с обновленным значением параметра.

    • <service_ID> — идентификатор сервиса, скопированный из веб-интерфейса KUMA.

    Пример

    sudo /opt/kaspersky/kuma/kuma storage --core https://kuma.example.com:7210 --pair.fingerprint XXXXX --id XXXXX --install

    При развертывании нескольких сервисов KUMA на одном узле в процессе установки необходимо указать уникальные порты для каждого компонента с помощью параметра --api.port <port>. По умолчанию используется значение --api.port 7221. На одном узле может быть установлен только один сервис хранилища.

  3. Повторите шаги 1–2 для каждого сервиса хранилища.

Хранилище будет установлено.

Запуск сервиса хранилища возможен, если разрешены форматы IPv6 и IPv4. Если вы работаете только с IPv4, укажите в поле override configuration ресурса storage следующее:

<interserver_listen_host>0.0.0.0</interserver_listen_host>

Для корректной работы сервиса хранилища имя узла сервера должно соответствовать одному из его IP-адресов. Проверьте соответствие в файле /etc/hosts. Список локальных IP-адресов можно просмотреть с помощью команды:

ip a

После изменения параметров хранилища его сервис необходимо перезапустить.

Вам помогла эта статья?
Что нам нужно улучшить?
Спасибо за ваш отзыв, вы помогаете нам становиться лучше!
Спасибо за ваш отзыв, вы помогаете нам становиться лучше!