Контроль дисков
Предназначен для отслеживания объема памяти, занимаемого Платформой в системе и регулирования этого объема в случаях превышения определенных порогов памяти.
Настраивается контроль диска в конфигурации кластера либо в конфигурации сервера. При этом настройки, указанные в конфигурации сервера, будут учитываться с большим приоритетом, чем настройки в конфигурации кластера.
Включается контроль диска установкой значения параметра «useDiskControl» значением true.
Установка самих значений объема занимаемых файлов настраивается в блоке параметров diskUsageParams.
Список параметров
Список параметров для контроля диска:
totalMaxSizeMb - максимальный размер папки Platform. Путь до папки по умолчанию: C:\ProgramData\Datareon\Platform;
dataMaxSizeMb - максимальный размер папки NodeStorage в папке Platform;
logsMaxSizeMb - максимальный размер папки с логами Logs;
trackingMaxSizeMb - максимальный размер папки Trace;
archiveMaxSizeMb - максимальный размер папки Archive.
totalMaxSizeMb
При достижении порога в 90% - появляется плитка со статусом Предупреждение о нехватке места.
При достижении порога в 95% - появляется плитка со статусом Ошибка.
При достижении порога в 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
},
Описание функциональности работы контроля диска
Оценка заполненности папок производится исходя из их фактического размера, а не того объема, который выделен этой папке на диске: