Выбор сервера под задачу

Сколько дисков нужно для архива с 32 камер на 30 дней

Дмитрий Потоцкий 1 мин чтения
Сколько дисков нужно для архива с 32 камер на 30 дней

Подрядчик предлагает четыре диска по 8 ТБ: «На месяц хватит». Но 32 камеры с потоком 4 Мбит/с за 30 суток запишут 41,47 ТБ. Номинальные 32 ТБ закончатся примерно на двадцать третьи сутки — ещё до потерь на RAID и резерв файловой системы.

Чтобы проверить предложение поставщика, тебе нужны четыре числа: количество камер, битрейт, часы записи в сутки и срок хранения. Из них считаем архив, затем добавляем потери RAID и служебный резерв. Разрешение камеры само по себе ответа не даёт.

Архив считают по битрейту, а не по мегапикселям

Две камеры с одинаковым разрешением могут создавать разный поток. На него влияют частота кадров, кодек и сложность сцены: пустой коридор сжимается иначе, чем парковка со снегом, деревьями и постоянным движением. Эти параметры учитывает калькулятор архива TRASSIR.

Если средний битрейт уже известен, расчёт выглядит так:

камеры × битрейт × секунды записи × дни ÷ 8

Для 32 камер с потоком 4 Мбит/с и непрерывной записью:

32 × 4 000 000 × 86 400 × 30 ÷ 8 = 41 472 000 000 000 байт

Получаем 41,47 ТБ в десятичной системе, которую используют производители дисков. За сутки камеры записывают 1,382 ТБ.

Битрейт 4 Мбит/с здесь — исходное допущение, а не характеристика любой камеры. Если фактический поток равен 6 Мбит/с, объём вырастет в полтора раза: до 62,21 ТБ. Поэтому перед закупкой бери средний битрейт из пилотной записи или настроек выбранного профиля камеры.

Номинальная ёмкость массива не равна месту под видео

Архив занимает 41,47 ТБ, но купить шесть дисков по 8 ТБ и получить 48 ТБ не выйдет. Сначала массив теряет ёмкость на RAID, затем файловая система забирает свой резерв.

В RAID 6 полезная ёмкость считается так:

(число дисков − 2) × ёмкость одного диска

Восемь HDD по 8 ТБ дают:

(8 − 2) × 8 = 48 ТБ

Для RAID-массивов TRASSIR закладывает резерв файловой системы 0,7%. Сам калькулятор времени хранения не вычитает этот резерв и служебный запас — их нужно учитывать отдельно.

После резерва файловой системы останется:

48 × 0,993 = 47,664 ТБ

Архив займёт 41,47 ТБ. Свободными останутся 6,19 ТБ — около четырёх с половиной суток записи при прежнем потоке.

Шести дисков по 8 ТБ не хватит:

(6 − 2) × 8 × 0,993 = 31,776 ТБ

Такой массив хранит около 23 суток. Увеличить срок до месяца настройками RAID уже не получится.

Запись по движению требует замера на объекте

Время записи входит в расчёт TRASSIR отдельным параметром. Если каждая камера пишет в среднем 12 часов в сутки, объём за месяц сокращается вдвое — до 20,74 ТБ. При 18 часах получится 31,10 ТБ.

Но закладывать «минус 50% за запись по движению» до запуска камер опасно. Склад работает восемь часов, а движение насекомых перед ИК-подсветкой может продолжаться всю ночь. Парковка пустует после полуночи, но снег и деревья держат сцену активной.

Сначала запиши пилотный фрагмент с теми же зонами детекции, кодеком и частотой кадров. Пока такой статистики нет, защищай бюджет расчётом для записи 24/7. Уменьшить заказанный архив нельзя, а свободное место пригодится при росте битрейта.

Сеть считают из того же потока

Тридцать две камеры по 4 Мбит/с дают 128 Мбит/с входящего видеопотока:

32 × 4 = 128 Мбит/с

Для 64 камер получится 256 Мбит/с. Это только видео от камер — без клиентских просмотров, репликации и копирования архива. Поэтому гигабитный интерфейс закрывает исходный поток, но при выборе корпуса и контроллера проверь возможность поставить второй порт или перейти на 10 Гбит/с без замены сервера.

Функции VMS могут создать отдельную нагрузку на диски. В документации Milestone по архитектуре хранения XProtect перечислены буфер в памяти, отдельные базы текущей записи и архива, снижение частоты кадров при архивировании и Evidence Lock. Защищённые фрагменты Evidence Lock нельзя считать частью свободного запаса: под них нужна отдельная квота.

То же относится к системным данным VMS. Расчёт 41,47 ТБ отвечает только на вопрос о видеопотоке. Он не включает системный диск, базу событий, экспорт записей и резервные копии конфигурации.

Спецификация под задачу

Считаем хранилище для 32 камер. Каждая передаёт в среднем 4 Мбит/с, запись идёт круглосуточно, архив хранится 30 суток. Видеоаналитики и отдельной квоты Evidence Lock нет.

  • Диски: восемь HDD по 8 ТБ, рассчитанных на круглосуточную запись. RAID 6 оставит 48 ТБ до резерва файловой системы и 47,664 ТБ после него.
  • RAID-контроллер: восемь подключённых дисков сейчас и минимум два свободных порта под рост. Перед покупкой проверь поддержку дисков выбранного объёма и расширения массива без пересборки.
  • Корпус: не меньше десяти отсеков с горячей заменой. Восемь займёт массив, два останутся под расширение или замену накопителя.
  • Системные диски: отдельная пара накопителей под ОС и VMS. Их объём зависит от выбранной системы и её базы; включать ОС в видеомассив не нужно.
  • Сеть: минимум два порта 1 Гбит/с либо один порт 10 Гбит/с. Входящий поток камер занимает 128 Мбит/с, а второй интерфейс можно отделить под клиентский доступ или копирование.
  • Блоки питания: два блока с резервированием. Один блок питания превращает отказ этого узла в остановку всей записи.
  • Форм-фактор: 2U или башенный корпус на десять дисков. Выбор зависит от стойки, глубины шкафа и допустимого шума.

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

У этой конфигурации есть цена: RAID 6 забирает ёмкость двух накопителей, а два свободных отсека увеличивают корпус. Зато ты не упираешься в замену шасси, когда срок хранения вырастет или камеры поднимут битрейт.

Если камер или дней станет больше

При 64 камерах и прежнем потоке понадобится 82,94 ТБ под видео. Такой же объём потребуется 32 камерам при хранении записей 60 суток. Текущий массив на 47,664 ТБ оба сценария не закрывает.

Запись по 12 часов в сутки снижает расчёт для 32 камер до 20,74 ТБ. В этом случае восемь дисков дают крупный запас, но сокращать массив стоит только после пилотного замера активности.

Перед запросом цены отправь поставщику не фразу «нужен архив на месяц», а исходные данные и требуемую полезную ёмкость:

  • битрейт каждой группы камер;
  • среднее число часов записи в сутки;
  • срок хранения;
  • 41,47 ТБ чистого видео;
  • полезная ёмкость после RAID и резерва файловой системы;
  • отдельная квота под Evidence Lock, экспорт и служебные данные.

Так предложение можно проверить одной формулой. Если после RAID и резерва остаётся меньше 41,47 ТБ, тридцатого дня в архиве не будет.