Контроль дисков

Предназначен для отслеживания объема памяти, занимаемого Платформой в системе и регулирования этого объема в случаях превышения определенных порогов памяти.

Настраивается контроль диска в конфигурации кластера либо в конфигурации сервера. При этом настройки, указанные в конфигурации сервера, будут учитываться с большим приоритетом, чем настройки в конфигурации кластера.

Включается контроль диска установкой значения параметра «useDiskControl» значением true.

Установка самих значений объема занимаемых файлов настраивается в блоке параметров diskUsageParams.

Список параметров

Список параметров для контроля диска:

  • totalMaxSizeMb - максимальный размер папки Platform. Путь до папки по умолчанию: C:\ProgramData\Datareon\Platform;

  • dataMaxSizeMb - максимальный размер папки NodeStorage в папке Platform;

  • logsMaxSizeMb - максимальный размер папки с логами Logs;

  • trackingMaxSizeMb - максимальный размер папки Trace;

  • archiveMaxSizeMb - максимальный размер папки Archive.

totalMaxSizeMb

При достижении порога в 90% - появляется плитка со статусом Предупреждение о нехватке места.

../_images/image28.png

При достижении порога в 95% - появляется плитка со статусом Ошибка.

../_images/image292.png

При достижении порога в 100% - появляется плитка со статусом Критичная ошибка.

Система перестает обрабатывать прием или отправку сообщений.

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

logsMaxSizeMb

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

dataMaxSizeMb (NodeStorage)

Если достигнут порог в 90%, появляется плитка со статусом Предупреждение.

Если достигнут порог в 95%, появляется плитка со статусом Ошибка.

Если достигнут порог в 100%, появляется плитка со статусом Критичная ошибка и останавливается обработка всего.

trackingMaxSizeMb

При превышении 90% от максимального объема очищается папка Trace до достижения 80% от максимального.

Удаляются самые старые файлы.

archiveMaxSizeMb

При превышении 90% от максимального объема очищается папка Archive до достижения 80% от максимального.

Удаляются самые старые файлы.

Пример:

"useDiskControl": true,
 "diskUsageParams": {
                "$type": "DT.DiskUsageParams, DT_Core",
                "archiveMaxSizeMb": 100,
                "trackingMaxSizeMb": 100,
                "dataMaxSizeMb": 1024,
                "logsMaxSizeMb": 100,
                "totalMaxSizeMb": 2048
        },

Описание функциональности работы контроля диска

Оценка заполненности папок производится исходя из их фактического размера, а не того объема, который выделен этой папке на диске:

../_images/image30.png