Медиасерверы
Feb. 28th, 2004 10:38 pmЛевенчук, собственно, на выставку поехал смотреть медиасерверы, а я туда поехал главным образом потому, что она мне была по дороге к гостинице.
А медиасервер - идея-то грамотная, но то, что там предлагали (по крайней мере что я видел) не произвело на меня впечатления, слишком дорого и решение, будем называть вещи своими именами, наколеночное. В этом смысле, как я Левенчуку и сказал, лучше не покупать за три килобакса костыль, а сделать точно такой же и даже еще более крутой костыль на коленке из доступного на вторичном рынке дерьма и дешевых COTS-компонент.
Вообще, идея медиасервера мне симпатична, меня самого дома стойка с сидюками задолбала, да и винил хотелось бы phase out без потери контента. Причем сидюки имеет смысл держать для бэкапа, скажем в чулане, а винил можно и совсем в морг, да. Так вот, идея слить все это на жесткий диск (не так уж важно, будет это рэйд из малошумящих винтов по сто шестьдесят гектар или произведший на Левенчука такое впечатление пятидюймовый терабайтник, тауэр с рэйдом можно поставить за шкаф, он там будет стоять и его никто не заметит) - это идея очень грамотная. Причем слить можно и без упаковки в MP3, цена получается в целом аффордабельная и с учетом преимуществ оно себя оправдывает.
Вопрос, что с этим делать дальше. Ну, я человек в аудиосмысле непритязательный, меня вполне устраивает линейный выход SB AWE32 и колонки Jazz Hipster 511 (покорившие меня в свое время простым решением характерной для большинства компьютерных колонок проблемы "пластмассового" звука - просто сделать ребрышки на боковых стенках). Левенчук обязательно хочет DAC+усилок не меньше чем за $300, да еще и в трех комнатах, и чтобы в каждой комнате играла своя музыка. Его право, и, в общем, хотя я и не разделяю этого желания (в плане $300, а не в плане трех комнат, это-то как раз понятно и даже где-то правильно), но готов его понять.
Собственно, давайте смотреть дальше. Цифровой интерфейс SPDIF - штука популярная, т.е. большинство сколько-нибудь приличных современных усилков его имеют. Шлангов SPDIF - стандарта с ходу не нашел, но я не верю, что максимальная допустимая длина не позволит протянуть эти шланги по всей квартире. Звуковая карта с выходом SPDIF - вон, нашел с ходу четырехканальную карту за $7 (http://www.gearxs.com/gearxs/product_info.php?cPath=96&products_id=1361) - да, не в Москве, ну в Москве это будет... ну пусть $10. Это не деньги, о которых стоит разговаривать, даже если надо будет воткнуть три такие карты.
Раздача по Ethernet в условиях квартиры - это баловство, SPDIF-кабели не так уж намного дороже пятой категории, ну а что вместо хаба в удобном месте все три шланга SPDIF обязательно должны идти прямо к медиасерверу - по сравнению с необходимостью иметь коробку "приемника" Ethernet (я придумал, как такую коробку дешево собрать из говна, но она вообще не нужна, это если надо на сотни метров и десятки абонентов - может иметь смысл).
Деньги о которых стоит разговаривать - это надо найти мать с четырьмя - пятью PCI слотами: три слота под звуковые карты, сетевуха и рэйд-контроллер. Процессор этой тачке особый не нужен, т.е. надо искать старую серверную мать, уровня PII примерно. Ее можно искать вместе с мощным блоком питания и корпусом Big Tower, в который можно напихать RAID из современных винтов. Я думаю, в районе двухсот баксов такой корпус на вторичном рынке отдадут без вопросов, другой вопрос, что все это будет шуметь. Это сильный довод в пользу того, чтобы делать не RAID, а таки взять за штуку Lacie Bigger Disk и не париться.
Остается что? Остаются SPDIF DAC+усилки (они по условию должны быть отдельные), плата IDE RAID контроллера (лень искать, SCSI RAID 5 удовольствие дорогое, может встать и в штуку, к IDE RAID не приценивался, но, наверное, подешевле), диски, ОС Линукс (не уверен, что винда корректно будет играть три разные музыки на три разные звуковухи) и поделуха на PHP, которая типа интерфейс - плэйлисты формировать и все такое. Понятно, HTTP, т.е. рулится через браузер с десктопа/лаптопа. Поделуха на PHP - я думаю, двух десятков человеко-часов на разработку за глаза, считаем пять баксов нормочас - итого сто баксов. Если постараться - можно и с поддержкой WAP сделать. :)
Два самых дорогих элемента - это диски и, возможно, RAID-контроллер, диски на терабайт встанут несколько больше штуки, ну контроллер - я не думаю, что дороже 500, но мне почему-то кажется, что существенно дешевле. Остальное все ценой в копейки либо должно присутствовать по условию.
А медиасервер - идея-то грамотная, но то, что там предлагали (по крайней мере что я видел) не произвело на меня впечатления, слишком дорого и решение, будем называть вещи своими именами, наколеночное. В этом смысле, как я Левенчуку и сказал, лучше не покупать за три килобакса костыль, а сделать точно такой же и даже еще более крутой костыль на коленке из доступного на вторичном рынке дерьма и дешевых COTS-компонент.
Вообще, идея медиасервера мне симпатична, меня самого дома стойка с сидюками задолбала, да и винил хотелось бы phase out без потери контента. Причем сидюки имеет смысл держать для бэкапа, скажем в чулане, а винил можно и совсем в морг, да. Так вот, идея слить все это на жесткий диск (не так уж важно, будет это рэйд из малошумящих винтов по сто шестьдесят гектар или произведший на Левенчука такое впечатление пятидюймовый терабайтник, тауэр с рэйдом можно поставить за шкаф, он там будет стоять и его никто не заметит) - это идея очень грамотная. Причем слить можно и без упаковки в MP3, цена получается в целом аффордабельная и с учетом преимуществ оно себя оправдывает.
Вопрос, что с этим делать дальше. Ну, я человек в аудиосмысле непритязательный, меня вполне устраивает линейный выход SB AWE32 и колонки Jazz Hipster 511 (покорившие меня в свое время простым решением характерной для большинства компьютерных колонок проблемы "пластмассового" звука - просто сделать ребрышки на боковых стенках). Левенчук обязательно хочет DAC+усилок не меньше чем за $300, да еще и в трех комнатах, и чтобы в каждой комнате играла своя музыка. Его право, и, в общем, хотя я и не разделяю этого желания (в плане $300, а не в плане трех комнат, это-то как раз понятно и даже где-то правильно), но готов его понять.
Собственно, давайте смотреть дальше. Цифровой интерфейс SPDIF - штука популярная, т.е. большинство сколько-нибудь приличных современных усилков его имеют. Шлангов SPDIF - стандарта с ходу не нашел, но я не верю, что максимальная допустимая длина не позволит протянуть эти шланги по всей квартире. Звуковая карта с выходом SPDIF - вон, нашел с ходу четырехканальную карту за $7 (http://www.gearxs.com/gearxs/product_info.php?cPath=96&products_id=1361) - да, не в Москве, ну в Москве это будет... ну пусть $10. Это не деньги, о которых стоит разговаривать, даже если надо будет воткнуть три такие карты.
Раздача по Ethernet в условиях квартиры - это баловство, SPDIF-кабели не так уж намного дороже пятой категории, ну а что вместо хаба в удобном месте все три шланга SPDIF обязательно должны идти прямо к медиасерверу - по сравнению с необходимостью иметь коробку "приемника" Ethernet (я придумал, как такую коробку дешево собрать из говна, но она вообще не нужна, это если надо на сотни метров и десятки абонентов - может иметь смысл).
Деньги о которых стоит разговаривать - это надо найти мать с четырьмя - пятью PCI слотами: три слота под звуковые карты, сетевуха и рэйд-контроллер. Процессор этой тачке особый не нужен, т.е. надо искать старую серверную мать, уровня PII примерно. Ее можно искать вместе с мощным блоком питания и корпусом Big Tower, в который можно напихать RAID из современных винтов. Я думаю, в районе двухсот баксов такой корпус на вторичном рынке отдадут без вопросов, другой вопрос, что все это будет шуметь. Это сильный довод в пользу того, чтобы делать не RAID, а таки взять за штуку Lacie Bigger Disk и не париться.
Остается что? Остаются SPDIF DAC+усилки (они по условию должны быть отдельные), плата IDE RAID контроллера (лень искать, SCSI RAID 5 удовольствие дорогое, может встать и в штуку, к IDE RAID не приценивался, но, наверное, подешевле), диски, ОС Линукс (не уверен, что винда корректно будет играть три разные музыки на три разные звуковухи) и поделуха на PHP, которая типа интерфейс - плэйлисты формировать и все такое. Понятно, HTTP, т.е. рулится через браузер с десктопа/лаптопа. Поделуха на PHP - я думаю, двух десятков человеко-часов на разработку за глаза, считаем пять баксов нормочас - итого сто баксов. Если постараться - можно и с поддержкой WAP сделать. :)
Два самых дорогих элемента - это диски и, возможно, RAID-контроллер, диски на терабайт встанут несколько больше штуки, ну контроллер - я не думаю, что дороже 500, но мне почему-то кажется, что существенно дешевле. Остальное все ценой в копейки либо должно присутствовать по условию.
no subject
Date: 2004-02-28 01:47 pm (UTC)Софт посчитан
Перловые скрипты для работы с CDDB я где-то видел, правда, не ковырялся в них, но удовлетворительные по надежности решения есть. По пользовательскому интерфейсу - да, обычно он у таких поделух примитивный, но вы же будете работать не с самими этими скриптами, а с надстроенным над ними веб-интерфейсом.
Отлаживать в этом софте особо нечего, ни с точки зрения производительности, ни с точки зрения безопасности - ведь этот сервак в Интернет никому доступен не будет, а один клиент - что такое один клиент с точки зрения производительности?
Со временем на сборку и отладку оборудования - тут есть риск, что на вторичном рынке вместо рабочей матери вам продадут какую-нибудь дрянь. Без учета этого риска, любой грамотный линуксовый сисадмин соберет вам аппаратную платформу (вместе с прокладкой кабелей), поставит Линукс и настроит все до возможности демонстрировать работоспособность (т.е. до состояния, когда можно сыграть один трек на любом из каналов) за половину рабочего дня, край за шесть часов. Еще день может уйти на приобретение нового оборудования - дисков, рэйд-контроллера, звуковых карт, кабелей, но затраты времени на покупку оборудования все равно надо закладывать в себестоимость, тут уж никуда не деться.
Насчет риска, старые матери покупать как раз относительно хорошо, потому что если брать систему четырех-шести летней давности, то всю дрянь такого возраста давно уже выкинули (по требованиям к процу, потянут и более старые сервера, но их уже могли и хорошие машины повыкидывать). Т.е. надо покупать сервак, отвечающий трем требованиям:
1. списываемый по причине морального устарения, а не по каким-то другим причинам.
2. честно проработавший все время с момента покупки (для проверки этого и предыдущего требований надо брать у знакомых, т.е. у тех, кому выгоднее с вами поддержать нормальные отношения, чем срубить двести баксов)
3. имеющий пять или больше PCI-слотов.
RE: Софт посчитан
Date: 2004-02-29 03:25 am (UTC)У меня на это есть подозрение -- качество звуков из таких "серверов" плохое (только низкобитрейтовое mp3 слушать), а шум от
вентиляторов-рейдов запредельный для прослушивания музыки тихой ночью (да и просто для нахождения той же ночью в комнате с сервером.
Или этот сервер нужно будет выносить на улицу, как кондиционер ;)
Иначе для таких "наколеночных решений" должен был бы уже существовать какой-никакой типовой софт (может, даже freesoft), и
конференции, в которых это обсуждают -- и хард и софт. Но пока я что-то не заметил обилия материалов по этому поводу: только
навороченные софтовые джукбоксы для фонового прослушивания музыки на рабочих компьютерах.
SP/DIF (или AES/EBU) работают только для сидишек, но не более современных форматов (и на линиях в несколько десятков метров, а
оптических линиях Toslink даже менее десятка метров, подробности -- http://www.epanorama.net/documents/audio/spdif.html). Впрочем,
пока еще пару-тройку лет можно не бояться новых современных форматов (хотя Козловский уже и заявил всем, что перестал покупать
просто CD и стал покупать только SACD и DVD-audio. Действительно, разница существеннейшая, я сам слушал).
Re: Софт посчитан
Date: 2004-02-29 04:35 am (UTC)А потому, что массовый рынок к такому еще не готов - понимание пользы от этих решений есть только в узком слое, в котором пересекаются аудио- и технофилы. :)
>качество звуков из таких "серверов" плохое (только низкобитрейтовое mp3 слушать),
Вы имеете в виду - из того, что мы видели на выставке? Неправда, SPDIF честное CD quality обеспечивает, и закачать его с диска в звуковуху - не проблема, так что я не вижу причин, почему - ...
>шум от вентиляторов-рейдов запредельный для прослушивания музыки тихой ночью (да и просто для нахождения той же ночью в комнате с сервером.
Насчет запредельности, YMMV, конечно. Рэйд из шести-семи винтов (шесть по сто шестьдесят гектар данных+четность=терабайт с возможностью горячей замены) нельзя накормить безвентиляторным блоком питания, это я вам говорю как краевед. С другой стороны, если смазать вентилятор ружейным маслом, а винты современные (а где вы еще возьмете винты по сто шестьдесят гектар?), с настройкой prefer silence over performance, я думаю, шум будет на уровне холодильника Бирюса и существенно ниже, скажем, кипящего чайника. То есть слышно, да, и в спальне без крайней необходимости лучше не ставить, но чтобы находиться в той же комнате нельзя было - ... Можно еще попробовать диски в корпус на резиновых прокладках ставить, корпус резонировать не так сильно будет, поэтому должно стать потише, но это все полумеры, да.
Обратите внимание также, что решения, которые мы смотрели, они все на основе серийных жестких дисков, то есть у них ровно тот же недостаток. Это я уже отмечал - "Это сильный довод в пользу того, чтобы делать не RAID, а таки взять за штуку Lacie Bigger Disk и не париться."
Кстати, а что мешает поставить все это на кухню?
>только навороченные софтовые джукбоксы для фонового прослушивания музыки на рабочих компьютерах.
Простите, но я не понимаю, чем требуемый для моей конфигурации софт отличается от софтового джукбокса. По моему, только тем, что работает через веб-интерфейс и может функционировать в трех экземплярах на одном компьютере.
>SP/DIF (или AES/EBU) работают только для сидишек, но не более современных форматов (и на линиях в несколько десятков метров
15 метров написано. И что, вы таки хотите сказать, что для разводки по вашей квартире (через дырки в стенках, разумеется, а не по плинтусам) не хватит 15 метров? Ну, если с кухни, то да, может не хватить - но есть же и репитеры: http://www.ramelectronics.net/html/audio_toslink_adapters.html#pof-840
(что с ходу нашел, наверняка и для электрических сигналов есть). Причем, обратите внимание, что это цифра, то есть на нее репитеры можно ставить совершенно безнаказанно.
Насчет форматов - я думаю, когда все эти SACD станут популярны, появится и версия SPDIF для их передачи. :) Все-таки, ну что такое для современной цифровой техники 512 кбайт/сек?
RE: Софт посчитан
Date: 2004-02-29 05:23 am (UTC)> еще не готов - понимание пользы от этих
> решений есть только в узком слое, в
> котором пересекаются аудио- и
> технофилы. :)
Там чуть большее число пересечений "филов"
Запостил соображения у себя в ленте -- http://www.livejournal.com/users/ailev/162454.html
> Кстати, а что мешает поставить все это
> на кухню?
Мешает полное непонимание, как запутывать квартиру двойной проводкой SPDIF для сигнала и ethernet для управления и доступа к CDDB. И
еще иметь дополнительный интерфейс управления на кухне (тачскрин, чтобы тыкать в него жирными пальцами :)
Может, и нужно подумать про квартирное AirNet-решение, оно может оказаться дороже, но проще.
Кстати, "тихие компьютеры" существуют -- это так называемые "музыкальные компьютеры". Вообще, бытовые "неигровые" компьютеры уже
начали соревноваться по свойству тихости.
И еще усилители со входом SPDIF -- вранье, этих усилителей не так много. Нужен отдельный DAC-интерфейс. А его можно делать как
SPDIF, так и просто USB (причем не звуковой картой, а отдельным устройством -- качество, вроде, от этого лучше по причине отсутствия
наводок внутри компьютерного корпуса).
> Насчет форматов - я думаю, когда все эти
> SACD станут популярны, появится и версия
> SPDIF для их передачи. :) Все-таки, ну что
> такое для современной цифровой техники
> 512 кбайт/сек?
Там проблема в том, что SACD (и DVD-audio, впрочем) имеет встроенные средства борьбы с пиратством. И вдобавок там есть возможность
записи видео и всякие там видеоменю уже сейчас. Версии их передачи (между плейером и декодером-усилителем) поэтому есть уже сейчас,
но они жестко контролируются фирмами, чтобы передачу цифрового сигнала нельзя было сделать на медиасервер :)
В общем, дьявол, как всегда сидит в деталях. А на уровне общих идей -- да, все очень очень очень просто.
Re: Софт посчитан
Date: 2004-02-29 06:18 am (UTC)>Мешает полное непонимание, как запутывать квартиру двойной проводкой SPDIF для сигнала и ethernet для управления и доступа к CDDB.
Зачем запутывать? Скобами и к плинтусу. :) Нет, серьезно - к серверу должно идти четыре кабеля: эзернет и три SPDIF. Это больше похоже на офисную, чем на домашнюю кабельную систему, но это легко решаемая проблема, надо просто позвать спеца, который умеет тянуть сети по офисам. :) Ставить в каждую комнату полноценный компьютер, даже собранный из дерьма, встанет гораздо дороже.
С другой стороны, да, это плюс решения с компьютерами и раздачей по эзернету - сделать три, как я сначала говорил, бездисковых компа, но полноценных - т.е. с 14' монитором, клавой и мышью. Тогда в сервер не нужна серверная мать (звуковые карты будут стоять в компах, поэтому там достаточно всего двух или трех PCI-разъемов, RAID, сеть и, возможно, звуковуха), но это мелочи, главное - можно будет рулить всем этим из любой комнаты. Минус - что это все будет занимать дофига места. Насчет тачскринов не знаю, не приценивался.
>И
еще иметь дополнительный интерфейс управления на кухне (тачскрин, чтобы тыкать в него жирными пальцами :)
Так а что мешает подсоединить тачскрин к серверу? Слава богу, присоединяться браузером на 127.0.0.1 ничто не мешает. :)
>Кстати, "тихие компьютеры" существуют -- это так называемые "музыкальные компьютеры".
Ну да, я же говорил вам про безвентиляторные блоки питания, причем это не дорого, я, правда, давно не приценивался. Проблема в том, что его можно ставить в качестве терминала, но не в качестве сервера, RAID безвентиляторным блоком не накормить.
>Там проблема в том, что SACD (и DVD-audio, впрочем) имеет встроенные средства борьбы с пиратством.
Ну да, я вам в ту нить тоже написал, что DRM на пути ко всему этому - одно из главных препятствий.
>Может, и нужно подумать про квартирное AirNet-решение, оно может оказаться дороже, но проще
802.11 - двухмегабитный соревновательный сегмент, то есть полезная пропускная способность процентов 60-70. На три одновременно активных канала может и не хватить, во всяком случае, резерв пропускной способности слишком маленький, чтобы можно было бороться с потерей пакетов за счет повторов и буферизации. А потеря пакетов в радиоканалах, особенно на нелицензируемых частотах - явление неизбежное.
Re: Софт посчитан
Date: 2004-02-29 06:28 am (UTC)SPDIF, так и просто USB (причем не звуковой картой, а отдельным устройством -- качество, вроде, от этого лучше по причине отсутствия
наводок внутри компьютерного корпуса).
Дык в DAC-то главная загвоздка и состоит. Хороший DAC на коленке не сделать, это задача того же уровня, что и хороший выходной усилитель, т.е. если ставить целью иметь high-end аналоговые каскады, то DAC надо брать готовый high-end девайс, лучше сразу в составе усилителя.
С другой стороны, если делать свой DAC, то, действительно, нас ничто не связывает с SPDIF. Но - USB - IIRC сумма длин всех кабелей должна быть 25 метров или надо ставить свитч (ака активный хаб), это еще хуже, чем SPDIF с репитерами.
P.S. А что такое наводки в цифровом канале?
RE: Софт посчитан
Date: 2004-02-29 07:18 am (UTC)> канале?
Дык цифровой канал он только до DAC. А после DAC он уже вполне себе аналоговый и кушает наводки. Поэтому DAC обычно из компьютера и
выводят. То есть звуковую плату внутрь компьютера лучше не ставить (хотя и тут найдутся люди, объявляющие это предрассудком и
заявляющие о достаточности надежного экранирования -- особенно, ежели слушать mp3 ;)
Re: Софт посчитан
Date: 2004-02-29 07:32 am (UTC)выводят. То есть звуковую плату внутрь компьютера лучше не ставить
Ы? Так я же с самого начала только и говорил о звуковых платах с SPDIF выводом. Т.е. это не звуковая плата в строгом смысле этого слова (даже если и имеет на борту свой DAC), а просто SPDIF порт с небольшим буфером. Ну или, точнее, используется только в качестве SPDIF-порта.
no subject
Date: 2004-03-28 10:16 am (UTC)