Локальная система видеонаблюдения: 70 IP‑камер
Пошаговый план создания локальной системы видеонаблюдения для 70 IP‑камер: выбор оборудования, сети, ПО, RAID, безопасность и советы по масштабированию.
Как построить локальную систему видеонаблюдения для 70 IP‑камер?
Я хочу перенести запись и архив с облака Ростелеком на собственный сервер в цеху. У меня 70 камер, 5 коммутаторов, 24/7 запись, 30‑дневный архив и удалённый просмотр.
Нужен совет по архитектуре, чтобы не ошибиться с масштабом.
-
Выбор оборудования
- Процессор: сколько ядер/потоков нужно для 70 потоков? Xeon или Ryzen?
- Диски: как посчитать объём хранения для 30 дней записи (4 Мп, H.265)? Нужно ли RAID (5/6/10) или достаточно больших HDD (WD Purple) с резервной копией?
- SSD для ОС: обязательен ли?
-
Сеть
- Как собрать потоки с 5 коммутаторов к одному серверу?
- Нужно ли отдельное VLAN для камер?
- При 300 Мбит/с хватит ли пропускной способности? Как грубо оценить общий поток?
-
ПО и лицензии
- Камеры ONVIF.
- Коммерческое ПО (Axxon, Trassir): разовые лицензии (~5 000 руб/камеру) или ежегодная подписка?
- Бесплатные решения (ZoneMinder, Shinobi): справятся ли они с 70 камерами без проблем?
-
Потенциальные проблемы
- Что чаще всего «наступает» при переходе: проброс портов, питание сервера при отключении света, безопасность?
Опыт тех, кто уже уводил десятки камер с облака на свой сервер, будет ценен. Заранее спасибо за советы!
Как построить локальную систему видеонаблюдения для 70 IP‑камер?
Оптимальный вариант – сервер с многопроцессорной архитектурой, RAID‑6 дисковыми массивами, 10 GbE‑связью и управлением через Shinobi (или Axxon/Trassir, если нужен коммерческий сервис).
Содержание
Выбор оборудования
Процессор и декодирование
| Камера | FPS | Поток (Mbps) | Требуемый CPU‑ядро | CPU‑архитектура |
|---|---|---|---|---|
| 70 камер, 4 Мп, 15 fps, H.265 | ~15 Mbps | ~1 ядро | Intel Xeon E‑2236 (6 ядр) с Quick Sync | |
| 70 камер, 30 fps | ~30 Mbps | ~2 ядра | AMD Ryzen 9 5950X (16 ядр) с UVD |
Почему Xeon?
Xeon‑процессоры гарантируют надёжную многопоточность, встроенное аппаратное ускорение H.265 и лучшую поддержку ECC‑памяти.
Почему Ryzen?
Ryzen‑CPU дают более высокую тактовую частоту и энергоэффективность; но для аппаратного декодирования понадобится дополнительная настройка драйверов.
По оценке, 70 потоков при 15 fps потребуют около 70‑80 CPU‑ядер, если использовать только программный декодинг. При аппаратном ускорении (Quick Sync/ UVD) эта нагрузка снижается до 10‑15 ядер, что позволяет использовать двухъядерный Xeon или однопроцессорный Ryzen.
Рекомендация:
- Xeon (например, E‑2236 или E‑2246G) + 2 x SSD для кэша.
- Ryzen 5950X + 2 x NVMe SSD (с драйвером для аппаратного декодирования).
Дисковое хранилище
Расчёт объёма:
| Параметр | Значение |
|---|---|
| 4 Мп, 15 fps, H.265 | ~35 GB/день/камера |
| 70 камер | 35 GB × 70 ≈ 2 450 GB/день |
| 30 дней | 2 450 GB × 30 ≈ 73 500 GB |
См. расчёты на сайте Montavue
RAID‑конфигурация
- RAID‑6 (двухпутевой избыточности) обеспечивает защиту от потери 2 дисков.
- При 10 TB HDD (WD Purple) понадобится 8–10 дисков (примерно 80 TB raw, после RAID‑6 остаётся ~70 TB).
- Если нужен быстрый доступ к архиву, можно добавить SSD‑кэш (SSD‑tiering).
Питание и охлаждение
- 4–6‑порты SATA/SAS, 10 GbE‑модуль для подключения к серверу.
- Холодильник в виде серверного корпуса с 2–3 вентиляторными блоками.
SSD для ОС
- Обязательно: NVMe SSD 1–2 TB для ОС и кэш‑системы.
- Это ускорит запись логов, реиндексацию и отклик интерфейса.
Сеть
Объединение потоков
- 5 коммутаторов → 1‑порты 10 GbE к серверу (или 2‑порты 10 GbE в каждом коммутаторе).
- Каждый коммутатор подключен к 1 GbE‑порту 70 камер (по 12–13 камер/порт).
VLAN и безопасность
- Создать отдельный VLAN 100 для камер (IP‑адреса 192.168.100.x).
- Ограничить доступ к этому VLAN только серверу и управлению.
- Использовать 802.1X или MAC‑ACLs для контроля доступа.
Пропускная способность
| Параметр | Расчёт |
|---|---|
| 70 камер × 15 Mbps | 1 050 Mbps ≈ 1.1 Gbps |
| 10 GbE‑связь | 10 Gbps – 10‑раз более, чем нужно. |
300 Mbps не хватит; даже с 500 Mbps вы окажетесь в зоне перегрузки.
1 GbE‑порты на камерах + 10 GbE‑связь сервера → надёжно.
ПО и лицензии
Коммерческие решения
| Платформа | Лицензия | Стоимость |
|---|---|---|
| Axxon | По камере (одноразово) | ~5 000 руб/камера |
| Trassir | По камере (одноразово) | ~5 000 руб/камера |
| Axxon/Trassir | Ежегодная подписка | ~30 000 руб/год/камеру |
Требуется оценка бюджета: 70 × 5 000≈ 350 000 руб.
Преимущества: поддержка, обновления, интеграция с датчиками, аналитика.
Бесплатные альтернативы
| Программа | Поддержка 70+ камер | Требования |
|---|---|---|
| ZoneMinder | Да, при 2x CPU + 8‑10 TB RAID | Linux, MariaDB, X11 |
| Shinobi | Да, Docker‑контейнеры | Docker, Node.js, PostgreSQL |
| OpenHAB + Video-Module | Теоретически, но сложнее | Java, MQTT |
Shinobi рекомендуется: простая настройка, Docker‑контейнеры, веб‑UI, API, поддержка H.265.
Потенциальные проблемы и решения
Проброс портов и NAT
- Проброс портов: для удалённого просмотра используйте VPN (OpenVPN/WireGuard) вместо открытых портов.
- При NAT‑фильтрации можно использовать UPnP только для внутренних устройств, но лучше статический IP в зоне контроля.
Питание и БПИ
- UPS с минимум 1 чейным резервом для сервера и 2 чейными для камер.
- Если отключение света длится > 30 мин, система начнёт запись в «режим питания от батареи» и может потерять данные.
Безопасность данных
- Шифрование дисков (LUKS) + VPN для удалённого доступа.
- Регулярные бэкапы на внешние SSD (RAID‑1) и в облако (S3).
- Аутентификация пользователей через LDAP/Active Directory.
Заключение
- ОС и кэш – SSD NVMe 1 TB.
- CPU – Xeon E‑2236/2246G (12‑ядров) + Quick Sync.
- Хранилище – 10 TB WD Purple, RAID‑6, 8–10 дисков → ~70 TB.
- Сеть – 10 GbE‑связь, отдельный VLAN, 1 GbE‑порт на каждые 12‑13 камер.
- ПО – Shinobi (Docker) или Axxon/Trassir (лицензия ~350 000 руб).
- Питание – UPS 1 чейный, резервный сервер.
С такой архитектурой вы получите надёжную, масштабируемую систему, способную хранить 30‑дневный архив 70 4‑МП камер и обеспечивать удалённый доступ без перебоев.
Источники
- Storage Chart for 4MP 2K IP Cameras – расчёт объёма хранения.
- Calculating How Much Storage You Need for your DVR – принципы расчёта.
- Security Camera, NVR & CCTV Storage Calculator – калькулятор пропускной способности.
- Western Digital Surveillance Capacity Calculator – RAID‑опции.
- Shinobi — Open Source CCTV System – бесплатная альтернатива.
- AxxonSoft – Video Management System – коммерческая платформа.
- Trassir – Video Surveillance Software – коммерческая платформа.
- ZoneMinder – Open Source Video Surveillance – бесплатная альтернатива.