RDVA (RosDomofon Video Archive)- видео-сервер, отвечает за видеосвязь, видеонаблюдение и видео-архив.
У РосДомофон есть собственный кластер видео-серверов, расположенный в облаке и готовый к неограниченному горизонтальному масштабированию.
Но иногда партнер заинтересован в том, чтобы разместить свои видео-камеры на собственном железе.
Это возможно. И технически и организационно.
Ниже приведены требования к аппаратному и программному обеспечению, а так же организационные шаги, для запуска RDVA на стороне партнера.
Расчет произведен исходя из следующих ограничений:
Видеокамеры выдают поток не более 1Мбит/с (это общее требование к камерам).
На одну камеру хранится 2,5 дня видео-архива (в среднем по всему РосДомофон на 06/04/2020 треть камер имеют глубину архива 5 суток, две трети камер имеют глубину архива 1 сутки - значит на каждые 3 камеры пишется 7 суток, а значит на одну в среднем 7/3, что примерно 2.5 дня).
Суточный видео-архив потока в 1Мбит/с будет составлять 11ГБ, а значит в среднем на одну камеру порядка 30ГБ.
Наш опыт реальных серверов и выдерживаемой нагрузки зафиксирован в таблице ниже.
На один сервер следует размещать не более 500 камер, так как для повышения отказоустойчивости необходимо распределять камеры между разными физическими серверами.
Количество камер (шт) | HDD (ТБ) | RAM (ГБ) | CPU | Ширина интернет-канала (Мбит/с) |
---|---|---|---|---|
200 | 9 | 12 | 1 x Intel Xeon E3-1231 v3 (Cores = 4, Threads = 8) | 200 |
300 | 13.5 | 16 | 1 x Intel Xeon E3-1231 v3 (Cores = 4, Threads = 8) | 300 |
400 | 18 | 32 | 2 x Intel Xeon E5-2620 v1 (Cores = 12, Threads = 24) | 400 |
500 | 22.5 | 32 | 2 x Intel Xeon E5-2695 v2 (Cores = 24, Threads = 48) | 500 |
Дополнительные требования к серверу:
ОС Ubuntu server 20.04 или выше с long term support (LTS) (можно предоставить РосДомофон настройку ОС)
Белый IP-адрес 1шт
При расчете требований к серверу, оставлен запас >30% свободного HDD и RAM, под ОС и возможные всплески во время эксплуатации и обновлений.
Также очень рекомендуется использовать аппаратные RAID-контроллеры, т.к. при использовании Linux soft RAID нагрузка на CPU существенно возрастает.
Вся система РосДомофон состоит из микросервисов, которые управляются с помощью Kubernetes.
RDVA - это один из микросервисов.
Kubernetes объединяет в единую систему множество серверов (они называются нодами (nodes)), позволяет запускать множество микросервисов на этих серверах, организовывает мониторинг микросервисов, их бесшовное обновление, управление ресурсами и автоперезапуск в случае поломок.
Таким образом, чтобы запустить видео-сервер на стороне партнера, необходимо выделить сервер, включить его в кластер Kubernetes как отдельную ноду и развернуть на этой ноде микросервис RDVA.
Это автоматически включает мониторинг и обновление RDVA.
Соответственно, на стороне владельца сервера остается ответственность за работоспособность именно железной части, а всю работу с софтом забирает на себя РосДомофон.
Для инициации работ предварительно необходимо согласовать коммерческие условия, так как запуск нового сервера (настройка, обслуживание) будет оформлен в виде дополнительного договора. Для согласования коммерческих условий необходимо обратиться в отдел продаж - sales@rosdomofon.com или к вашему ответственнуму менеджеру.
Следующим шагом необходимо подготовить сервер, согласно вышеописанным требованиям и настроенный по инструкции.
Далее, через заявку в тех.поддержку, необходимо передать:
a. Контакты (телефон, почта, телеграмм, вотсап) ответственных администраторов для доступа 24\7. К ним в случае аварий будут обращаться сотрудники мониторинга РосДомофон для совместного оперативного устранения проблем.
b. Доступ на сервер по KVM, IPMI и SSH под root-ом.
Далее сотрудники РосДомофона, в плановом порядке, устанавливают на сервер всё необходимое ПО, включают сервер в Kubernetes кластер и запускают на сервере экземпляр RDVA.
Проводятся тестовые запуски нескольких камер, устраняются найденные проблемы.
Принимается решение о переводе сервера в эксплуатацию.