RDVA (RosDomofon Video Archive)- видео-сервер, отвечает за видеосвязь, видеонаблюдение и видео-архив.
У РосДомофон есть собственный кластер видео-серверов, расположенный в облаке и готовый к неограниченному горизонтальному масштабированию.
Но иногда партнер заинтересован в том, чтобы разместить свои видео-камеры на собственном железе. Это актуально, когда нужно хранить записи локально, или когда камеры находятся в локальной сети, чтоб не забивать внешний канал видео-трафиком.
Это возможно. И технически и организационно.
Ниже приведены требования к аппаратному и программному обеспечению, а так же организационные шаги, для запуска RDVA на стороне партнера.
Расчет произведен исходя из следующих данных:
Видеокамеры в среднем выдают поток около 1Мбит/с (это связано с общим требованием к камерам).
Для одной камеры в среднем хранится 2,5 дня видео-архивов (по всем архивам на начало 2024 года; но многие партнёры предпочитают хранить на собственных серверах все записи по 5 дней, тогда расчётное число нужно будет умножить ещё на 2).
Суточный видео-архив с потоком в 1Мбит/с будет занимает около 10.5Гб. С учётом предыдущего пункта, будем считать, что в среднем на одну камеру нужно примерно 26 Гб (10.5Гб/день * 2.5дня). [Математика: (1Мбит/сек) / (8 бит/байт) *(60 сек/мин) * (60 мин/час) * (24 часа/сутки) = 10800 Мбайт/сутки ~ 10.5 Гб ]
Наш опыт реальных серверов и выдерживаемой нагрузки зафиксирован в таблице ниже.
На один сервер следует размещать не более 800 камер, так как для повышения отказоустойчивости необходимо распределять камеры между разными физическими серверами.
ОС Ubuntu server 22.04 или выше с long term support (LTS) (можно предоставить РосДомофон настройку ОС).
Белый IP-адрес 1шт.
Отдельный SSD диск для установки системы. Минимальный объем 60gb.
HDD диски, для видеоархива, рекомендуем использовать со скоростью вращения 7200 оборотов в минуту. Особых рекомендаций по производителям - нет. Китайский ноунейм рекомендуем не использовать.
При расчете требований к серверу, оставлен запас ~25% свободного HDD и RAM, под ОС и возможные всплески во время эксплуатации и обновлений.
Также очень рекомендуется использовать аппаратные RAID-контроллеры, т.к. при использовании Linux soft RAID нагрузка на CPU существенно возрастает.
Следует учесть, что один hdd справляется не более, чем с 500 камерами. Аппаратные RAID5 или RAID6 могут работать и с 700+ камерами, а программный RAID(mdadm) может начать давать сбои и при 400+камерах.
Возможен запуск нескольких RDVA на одном сервере с архивами на разных дисках (или рейд-массивах), но сохраняется рекомендация о не превышении общего числа камер более 800шт. и процессор не ниже 2 x Intel Xeon E5-2620v3.
Вся система РосДомофон состоит из микросервисов, которые управляются с помощью Kubernetes.
RDVA - это один из микросервисов.
Kubernetes объединяет в единую систему множество серверов (они называются нодами (nodes)), позволяет запускать множество микросервисов на этих серверах, организовывает мониторинг микросервисов, их бесшовное обновление, управление ресурсами и автоперезапуск в случае поломок.
Таким образом, чтобы запустить видео-сервер на стороне партнера, необходимо выделить сервер, включить его в кластер Kubernetes как отдельную ноду и развернуть на этой ноде микросервис RDVA.
Это автоматически включает мониторинг и обновление RDVA.
Соответственно, на стороне владельца сервера остается ответственность за работоспособность именно железной части, а всю работу с софтом забирает на себя РосДомофон.
Для инициации работ предварительно необходимо согласовать коммерческие условия, так как запуск нового сервера (настройка, обслуживание) будет оформлен в виде дополнительного договора. Для согласования коммерческих условий необходимо обратиться в отдел продаж - sales@rosdomofon.com или к вашему ответственному менеджеру.
Следующим шагом необходимо подготовить сервер, согласно вышеописанным требованиям и настроенный по инструкции.
Далее, через заявку в тех.поддержку, необходимо передать: a. Контакты (телефон, почта, телеграмм, вотсап) ответственных администраторов для доступа 24/7. К ним в случае аварий будут обращаться сотрудники мониторинга РосДомофон для совместного оперативного устранения проблем. b. Доступ на сервер по SSH с правами root (sudo). Опционально, доступ до KVM, IPMI.
Далее сотрудники РосДомофона, в плановом порядке, устанавливают на сервер всё необходимое ПО, включают сервер в Kubernetes кластер и запускают на сервере экземпляр RDVA.
Проводятся тестовые запуски нескольких камер, устраняются найденные проблемы.
Принимается решение о переводе сервера в эксплуатацию.