Skip to content

Планирование хранилища, объёма и IOPS ​

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


Формула расчёта требуемого объёма ​

Формула вычисления требуемого дискового пространства:

$$\text{Объём (ГБ)} = \frac{\text{Битрейт (Мбит/с)} \times 3600 \times 24 \times \text{Срок хранения (дней)} \times \text{Камеры}}{8000}$$

Таблица планирования ёмкости накопителей ​

Количество камерРазрешение и средний битрейт7 дней архива14 дней архива30 дней архива
10 Камер1080p @ 2 Мбит/с (H.264)~1.5 ТБ~3.0 ТБ~6.5 ТБ
25 Камер1080p @ 2 Мбит/с (H.264)~3.8 ТБ~7.6 ТБ~16.2 ТБ
50 Камер2K @ 4 Мбит/с (H.265/H.264)~15.1 ТБ~30.2 ТБ~64.8 ТБ
100 Камер4K @ 8 Мбит/с (H.265)~60.5 ТБ~121.0 ТБ~259.2 ТБ

Требования к пропускной способности и IOPS ​

Благодаря механизму скользящего окна 2MB в localfs.FileWrapper со сбросом через sync_file_range, RUSEON Core объединяет миллионы мелких операций записи кадров в последовательные блоки:

  • Последовательная запись: 100 камер с битрейтом 4 Мбит/с формируют постоянный поток записи 50 МБ/с.
  • Нагрузка IOPS: За счёт объединения в блоки по 2MB для 100 камер требуется всего ~25 IOPS последовательной записи.
  • Нагрузка на чтение: Просмотр архива и поиск по таймлайну создают случайные операции чтения. Быстрый бинарный индекс минимизирует паразитные обращения к диску.

Архитектура уровней хранения (Тиринг) ​


Рекомендации по настройке файловой системы (Linux) ​

Рекомендуется использовать XFS или ext4 для раздела видеозаписей:

bash
# Форматирование раздела с оптимизацией индексов
sudo mkfs.ext4 -m 1 -O dir_index,extent /dev/sdb1

# Монтирование в /etc/fstab с отключением обновления времени доступа
/dev/sdb1  /data/recordings  ext4  noatime,nodiratime,data=ordered  0  2
  • noatime,nodiratime: Отключает перезапись меток времени доступа при чтении видеофайлов.
  • -m 1: Уменьшает зарезервированное место суперпользователя с 5% до 1%, освобождая дополнительные гигабайты под видео.

Связанная документация ​

Released under the MIT License.