Вопрос: Что надёжнее и выгоднее в долгосрочке для 70 камер?
Коммерческие решения выгоднее.
Процессор: На что ориентироваться? Сколько ядер/потоков нужно для 70 потоков? Берём Xeon или Ryzen?
Хочешь Ryzen 5, хочешь i5-10500, хочешь Xeon - это в принципе не особо критичный вопрос для сервера видеонаблюдения, нагрузка на проц не настолько высокая - она скорее равномерная и постоянная. Лучше конечно иметь запас по мощностям, но в целом на базе R5 собирали для небольших предприятий. Пыхтело спокойненько.
По какой простой формуле посчитать, сколько терабайт нужно для 30 дней записи с 70 камер? (Допустим, камера 4 Мп, H.265) Или чтобы примерно были различимы лица.
Любой калькулятор производителя бери - забивай данные - получишь примерный объём.
Не совсем точный вариант (зачастую даёт запас до 20%), но даёт понять сколько нужно.
RAID — нужен ли? Если да, то RAID 5, 6 или 10? Или хватит просто больших HDD (типа WD Purple) и резервной копии конфигов?
Вообще не нужен. Если ПО умеет равномерно писать на разные диски, то всё гуд. Если не умеет - назначать ручками и распределять.
RAID для видеосервака - фича излишняя, в основном для ОС и основного конфига ещё применимая, но никак не для видеоархива.
А вот следить за наработкой винтов - очень и очень желательно.
SSD под систему ставить или без него можно?
По желанию. В принципе серверные WD вполне справляются с записью, "огромные скорости чтения" тебе не нужны, если архив постоянно не мониторят на предмет "Что произошло".
Конкретно в случае видеонаблюдения - смотри на цену за гигабайт.
Все камеры на 5 разных свичах. Как правильно свести потоки к одному серверу? Нужно ли делать для камер отдельную VLAN?
Отдельная подсеть/VLAN с разграничением трафика. Камеры будут стабильно отжирать кусок сети поэтому лучше чтобы их каналы не пересекались с юзверями.
Хватит ли 300 мегабит/с на сервере? Как грубо прикинуть общий поток?
С головой и ещё запас останется.
Камеры вроде как ONVIF. Если брать коммерческое ПО (Axxon, Trassir) — это разовые лицензии за каждую камеру (~5 тыс. руб.) или ежегодная подписка?
Зависит от поставщика. Ivideon - ежегодный, Линия - единоразовый в рамках одного мажорного обновления (минорные бесплатно, переход между версиями емнип платный), Trassir - единоразово etc. Нужно смотреть конкретные условия поставщиков.
Также нужно смотреть список поддерживаемого оборудования у поставщиков - наличие ONVIF вовсе не означает что камера взлетит на ПО.
Если брать бесплатное (ZoneMinder, Shinobi) — справится ли оно с 70 камерами без геморроя? Или лучше заплатить за «коробку»?
Лучше заплатить.
На что чаще всего «наступают» при таком переходе? (Проброс портов, питание сервера при пропаже света, безопасность).
Ууууу, поехали:
1. Отсутствие резервирования питания. Света вышэл - видео вышел за ней.
Причём резервирование не только на сервере, но и на сетевых узлах.
2. Доступы. Все хотят апсы в телефончик - не все программы это умеют.
3. Безопасность. Стандартные порты, стандартные настройки по мануалу, типовуха.
4. Непонимание "А защем оно мне вообще надо?". Берётся какой-нибудь IntellectTV в максимальной комплектации за пару миллионов, а потом появляется задача дать ответ "А зачем такое взяли"?
Соответственно для бесшовного перехода нужно:
1. Определить что ты хочешь получить от камер видеонаблюдения. Это аналитика, распознавание, интеграция с СКУД (чтобы по моське пропускать) или просто наблюдение.
2. Определить нужен ли удаленный доступ и какого типа. Гендир хочет в телефончике всё видеть или будет оператор за отдельным ПК, или вообще видео "по запросу"?
3. Определить минимальные характеристики. Посчитать минимальный объём накопителей и глубину архива (берём битрейт, разрешение и режим записи для этого - запись по детекции и запись 24/7 кардинально по разному жрут ресурсы). Если нужна аналитика и ИИ - заложить стоимость видеокарты (нормальной), если нужна интеграция с СКУД - уточнить возможность такой интеграции.
4. Определить поставщика ПО подходящего под все требования.
5. Зарезервировать электропитание (повесить ящики с батарейками и возможностью удаленного управления/тестирования) на коммутаторы (ты же не хочешь чтобы половина камер отлетела?), проверить работают ли камеры с PoE, а не запитаны от ближайшего угла (ты же не хочешь чтобы резервирование держало свич, но камеры отлетали?), сделать резерв для сервера.
6. Настроить сеть - выделить отдельный сегмент для видеонаблюдения, настроить разграничение трафика и проверить не забивает ли он голову (маршрутизатор).
7. Купить и установить ПО. Радоваться жизни.
С самим ПО, откровенно говоря, не припомню никаких подводных камней - даже с самым занудным вариантом IntellectTV единственная проблема была это менеджер который не прислал дополнительные лицензии для распознавания.