Журнал LinuxFormat - перейти на главную

LXF105:Собираем медиасервер

Материал из Linuxformat
Перейти к: навигация, поиск

Содержание

Создаем медиасервер

Джек Саммерфилд уходит в сарай с обломками старого компьютера, а возвращается с самодельным сервером мультимедиа.

Уверено, что я не единственный в мире человек, у которого много медиафайлов. Львиная доля моих данных - музыка и видео, и, к сожалению, они занимаюит большинство места на диске. Многие файлы дублируются, и в итоге MP3-файл размером 5Мб, который находится на телефоне, двух компьютерах и MP3-плеере в итоге съедает 20Мб. Для экономии места было бы здорово свалить все медиа-файлы в некий центр хранения и обращаться к нему с любого компьютера в домашней сети, когда мне (или другим) это потребуется.

Лучшим решением проблемы стал бы NAS-сервер (Network Atteched Storage - сетевое хранилище данных), например, Excito Bubba, рассмотренный в LXF104, или QNAP TS-109 Pro, про который писалось в LXF99. Увы, у них уж очень серьезные технические требования, да и деньги, которых онпи стоят, лучше потратить на пивко. Не создать ли нечто вроде NAS, но без ценника? Ну, мы-то можем. Соберем сервер NAS из самых дешевых компонентов, установим на него Ubuntu Server и будем использовать для потокового воспрроизведения всех типов мультимедиа. Заодно мы даже кое-чему научимся. Приступим...

Аппаратные требования

Будучи медиа-сервером, данный компьютер будет работать 24 часа в сутки. Это важно помнить, выбирая аппаратное обеспечение: оно должно быть не только надежным, но и достаточно производительным, и работать бесшумно. Наш компьютер должен поставлять медиа-файлы, и если он для этого недостаточно быстр, то он не просто плох, а вообще бесполезен (представив себе задержки в потоке видео, вы уясните суть проблемы). С другой стороны, он должен работать тихо, не нарушая покоя комнаты, где он стоит, а также стабильно и надежно, чтобы вы не тратили все выходные на замену компонентов или копание в настройках.

Имея все это в виду, можно составить небольшой список требований. Наше устройство должно:

  1. Иметь приемлемое количество дискового пространства.
  2. Работать тихо и хорошо охлаждаться.
  3. Быть надежным и легким в обслуживании.

Первому из этих требований удовлетворить проще всего – нужный объем дисковой памяти достигается простым добавлением жестких дисков Как часто бывает, вы получаете то, что оплатили, а ради скорости низкого уровня шума и надежности можно и раскошелиться. Будем использовать жесткие диски Seagate объемом 160 ГБ. Seagate – марка уважаемая, и, выложив за каждый жесткий диск 2000 рублей, мы ззадешево получим массу дискового пространства.

Сложнее сделать компьютер бесшумным и в то же время хорошо охлаждаемым: эти свойства взаимно исключаются. Чтобы охладить компьютер, нужны вентиляторы, обязанные прогнать максимальное количество воздуха; чтобы компьютер работал тихо, нужно уменьшить количество компонентов – источников шума, в том числе вентиляторов. Итак, придется искать компромисс. Если вы готовы терпеть некоторый шум, берите процессор средней производительности, а если хотите тишины – возьмите более старый процессор: такие не нужно охлаждать столь активно. На моем сервере используется пара процессоров Celeron, они неплохо охлаждаются и без вентиляторов.

Для компьютера, используемого как файловый сервер, скорость процессора не особо важна, поэтому сгодится и старое оборудование; на сэкономленные средства вы сможете приобрести больше жестких дисков. Главным узким местом системы, вероятно, будет сетевое соединение между компьютерами, и если ваше оборудование справляется с сетью, проблем у вас быть не должно. Я бы ориентировался на минимальную частоту процессора в 300 МГц. Новые процессоры от Via идеальны для наших целей: они потребляют очень мало энергии, и для их охлаждения достаточно радиатора.

Персональный диск для ОС

LXF105 47 1.jpgЭтот крошечный адаптер позволяет использовать карту CompactFlash как жесткий диск. С ума сойти!

Независимо от назначения компьютера, операционную систему лучше устанавливать на отдельный жесткий диск – главным образом потому, что в случае выхода ОС из строя ее можно переустановить, не подвергая опасности данные. Это особенно важно, если предполагается использование RAID-массива, где данные разделяются между несколькими дисками.

В качестве загрузочного диска в нашей системе используется карта CompactFlash; к порту IDE она подключена через адаптер CompactFlash- IDE, купленный на eBay. Такой диск имеет ряд преимуществ перед обычным винчестером. Будучи чисто электронной схемой, он полностью бесшумен. В нем нет движущихся частей, он потребляет гораздо меньше энергии и выделяет гораздо меньше тепла. Хотя на нем меньше места, чем на обычном диске, это беда небольшая: чтобы уместить ОС, его вполне хватит. Ubuntu Server будет работать нормально на карточке в 1 ГБ; правда, не останется места для новых пакетов. Сам я взял карточку в 2 ГБ, предусмотрев место для файлов журналов и дополнительного ПО.

Эталонные тесты Ливерпульского университета (University of Liverpool) (http://www.csc.liv.ac.uk/~greg/CFbench.html) показывают, что скорости передачи данных карт CompactFlash гораздо выше, чем у обычных жестких дисков, поэтому они прекрасно подходят для хранения ОС.

Память

Золотой винчестер

Компания Samsung недавно выпустила твердотельный накопитель (SSD – Solid State Disk). Такие диски имеют несколько важных преимуществ перед обычными жесткими дисками; самое заметное – что у них нет времени разгона и почти нет времени поиска. На них совершенно не влияет фрагментация файлов, так что производительность не будет падать со временем. С несколькими дисками SSD в массиве RAID 5 можно ожидать такой скорости передачи данных, от которой со стен слетят обои, а медведи в страхе убегут. А недостатки? Ну, цена одного диска Samsung SSD объемом 64 ГБ сейчас 29 500 руб (стоимость трех жестких дисков Seagate по 1 ТБ каждый), поэтому он выходит за рамки нашего бюджета.

Создание медиа-сервера – отличный способ приставить к делу старые жесткие диски. Для тех, кто алчен до закачек, места никогда много не бывает, но помните: чем больше жестких дисков, тем больше шума. При интенсивном использовании диски сильно нагреваются, и лучше иметь один большой диск вместо нескольких небольших, если ваша цель – тишина. Для остановки жесткого диска в те моменты, когда он не используется, подойдет hdparm. Но будьте осторожны: задав неверные параметры, запросто можно разрушить данные.

Охлаждение

Большинство компонентов компьютера выделяют тепло. Это особенно заметно на сверхмощных компьютерах, которые громко тарахтят и для охлаждения которых нужен ураганный поток воздуха.

Нам нужна лишь небольшая струйка воздуха, продувающая корпус. Дешевое старое «железо» не очень греется, и для продува хватит одного вентилятора. Я бы посоветовал оставить вентилятор в блоке питания: это такой компонент, выход которого из строя, если он решит, что отработал свое, может привести к катастрофе. Вентиляторы обычно крепятся в верхней части корпуса, чтобы там не застаивался горячий воздух. Для снижения уровня шума я посадил вентилятор блока питания на контроллер вентилятора. Тогда он почти не слышен, если не приложить ухо к корпусу.

Если у вас достаточно быстрый процессор (выше Pentium III), то почти наверняка потребуется отдельный вентилятор на радиатор процессора, но он не обязан работать на полной скорости. Прикрепите его к контроллеру вентилятора и поверните вниз, и он создаст достаточный поток воздуха, чтобы охлаждать детали без лишнего шума.

Звукоизоляция

LXF105 47 2.jpgПрежде чем курочить экран и сверлить дырки для крепежа, не худо убедиться, что оно работает.

Вообще говоря, двигатель автомобиля грохочет сильнее, чем компьютер, поэтому нечего удивляться, что нам отлично подойдет автомобильная звукоизоляция. Она отлично поглощает звуки и особенно удобна, если необходима полная тишина. Ее можно приклеить на внутренние стороны корпуса с помощью клея-аэрозоля, имеющегося во многих магазинах «Сделай сам». На сайте http://www.overclockers.co.uk можно приобрести набор самоклеящихся материалов “AcoustiPack”, похожих на те, что используются для звукоизоляции студий звукозаписи.

Персональные инструменты
купить
подписаться
Яндекс.Метрика