Дерево страниц

Данная ошибка сигнализирует о том, что скорости записи архива на диск недостаточно для поступающего видеопотока.

Проблема

ПО Trassir сообщает об ошибке "Disk too slow" когда размер буфера в оперативной памяти, отведенного для кэширования видеоархива, приближается к максимально допустимому значению, так как в случае переполнения буфера часть данных будет утеряна.

Основные причины воспроизведения данной проблемы:
  • Суммарный битрейт с камер выше, чем пропускная способность записи на HDD или NAS;
  • Диски не справляются с записью в виду дополнительной нагрузки на чтение из-за просмотра или экспорта архива;
  • HDD неисправен или снизил скорость записи в результате выработки своего ресурса;
  • В настройках RAID массива не выбран оптимальный способ записи данных (отсутствует кэширование).

Решение

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

В случае, если HDD находится в эксплуатации продолжительный срок и имеет высокий износ (срок эксплуатации зависит от множества факторов, таких как нагрев, нагрузка и т.д.):
  1. Провести диагностику накопителя на наличие сбойных участков, плавающих дефектов и ошибок интерфейса (для диагностики дисков рекомендуем бесплатную программу "Victoria" или аналогичные утилиты);
  2. Снижение получаемого потока с видеокамер (понизить битрейт/разрешение, сменить кодек на более эффективный из доступных, увеличить параметр сжатия);
  3. Замена неисправного HDD.


В случае использования RAID массива:

Установить в настройках RAID контролера или сетевого хранилища режим записи (Write policy) с использованием кэширования "Write Back".

Основные способы записи для RAID массива:

Write Through - данные записываются напрямую на дисковый массив сразу как только они получены. Сигнал о завершении операции формируется RAID контроллером только после фактической записи данных на диски.

Write Back - данные записываются сначала в кэш оперативной памяти контроллера, и только потом на диски. В данном случае, сигнал о завершении операции формируется сразу по получении данных кэшем контроллера.

Write Back в нашем случае предпочтительней, так как в этом варианте запись работает быстрее. Но следует учитывать, что в случае если в RAID контроллере отсутствует BBU (Battery Backup Unit), то при сбое питания, все данные, которые находились в кэше и не успели записаться на диске, будут потеряны. Причем, ПО Трассир об этом "не узнает", так как контроллер уже сообщил об успешном завершении записи.

Более подробнее о настройках RAID можно ознакомиться на данном ресурсе