Запись архива DVR на NAS NFS¶
Развертывание виртуализированных корпоративных окружений часто подразумевает использование сетевого хранилища, как надежного способа сохранить образ виртуальной машины и запустить её на другом сервере. При этом к одному сетевому хранилищу могут подключаться десятки или даже сотни виртуальных машин.
Т.е. сетевое хранилище используется для конфигураций, когда вычислительных мощностей сильно больше, чем данных и трафик с каждой вычислительной ноды относительно небольшой.
Этот опыт иногда пытаются перенести на хранение видео архива и возникает вопрос: как использовать сетевое хранилище в задачах видеонаблюдения или телевидения.
Простой ответ: никак. Это экономически и инженерно неоправдано. Огромный перерасход средств и гарантированные проблемы со стабильностью записи по NFS.
Сетевое хранилище представляет из себя сервер со специализированным для хранения и произвольной записи ПО, причем зачастую размер сетевого хранилища зачастую меньше, чем места на сервере с 36 дисками, собранном под видеонаблюдение.
В итоге вы просто покупаете два сервера, соединяете их по сети и с одного копируете на другой. Никакого эффекта консолидации хранения, подключив 10 видеосерверов к одному хранилищу вы не получите.
Резервирование хранения¶
Как правило на сетевом хранилище работает какая-то форма RAID с защитой от поломки одного-двух дисков. Сетевое хранилище, устойчивое к поломке целого сервера - большая редкость.
Если вам нужно надежное хранение архива, то лучше не рассчитывать на одну точку отказа, а построить резервируемый кластер.
Как подключить хранилище, если очень хочется?¶
Обычно сетевые хранилища монтируются по протоколу NFS. В Flussonic нет встроенной поддержки NFS клиента, вместо этого предполагается использование штатного клиента в Linux.
Необходимо знать, что если какие-то пакеты в NFS трафике теряются, сам стример может быть заморожен и будет не отвечать бесконечно, потребуется перезагружать сервер, это особенности реализации NFS в ядре.
Вам могут помочь опции soft
, intr
, timeo
, retrans
. Для более детальных объяснений стоит обратиться к мануалам операционной системы: man nfs