Rnzlr писал(а):Вопрос стоимости не имеет никакого отношения к теме. NAS нужен прежде всего для того, чтобы можно было пустить эфир с другого компьютера, если вдруг что-то случится и чтобы можно было накидывать плейлист на другом компьютере.
Использование NAS совместно с решениями ФорвардТ имеет ограничение:
необходимо аккуратно настроить QoS для всех клиентов NAS-а!
Объясню подробнее, что это значит.
1) По умолчанию (без использования SLFileForwarder) программа FDOnAir читает данные с диска без особой буферизации. Буферизуются запросы только текущего/играемого файла и следующего/подготавливаемого файла. Например, если в расписании стоит несколько роликов длиной, скажем, в три секунды, то третий файл начнет готовиться за три секунды до его старта. И если сеть или NAS "заняты" две-три секунды, то ролик не успеет своевременно приготовиться.
2) Для FDOnAir от файловых запросов важны две вещи - максимальное время ответа на запрос чтения данных и средний поток чтения данных. Если максимальное время ответа больше секунды, то программа OnAir может "застрять" на запросе и не отдать команду старта очередного ролика в расписании. Если средний поток чтения данных меньше среднего потока в файле, то буфер в плате постепенно опустошится и видео/звук начнет подтормаживать.
3) По умолчанию NAS исполняет все запросы с одинаковым приоритетом и по очереди. Когда человек запускает в обычном проводнике копирование данных на NAS, то проводник непрерывно посылает запросы на запись. Эти запросы встают в очередь вместе с запросами на чтение от всех программ FDOnAir и исполняются в соответсии с правилами, заложенными в NAS, например "запись в первую очередь, чтение - во вторую". Или просто по очереди - "одна запись, одно чтение". В любом случае поток данных делится между OnAir и проводником в лучшем случае поровну. Соответственно, если несколько человек начинают читать данные с одного NAS-а, то поток между ними как-то делится. В лучшем случае просто поровну.
4) Использование в NAS системы RAID 5-го уровня приводит к тому, что скорость записи данных существенно (в разы) ниже скорости чтения. То есть один поток записи нагружает NAS чуть ли не в 5-10 раз больше, чем один поток чтения.
В итоге, NAS, дающий при тестировании поток 100МБ/с в реальной работе может НЕ УСПЕТЬ своевременно выдать пару потоков по 10МБ/с.
Можно и нужно читать документацию и пытаться включить QoS (Quality of Service) для разных клиентов, чтобы эфирные сервера имели приоритет в работе. Например, выделить двум серверам по 30% полосы, а всем остальным отдать по 5% или вообще не включать для них QoS. Но у меня нет реального опыта настройки QoS на NAS-ах
Что я точно могу порекомендовать, так это насильно ограничить пропускную способность разных сетевых интерфейсов. Например, оба эфирных сервера подключить на интерйес 1ГБ, а всех офисных работников посадить на 100МБ.