Делаем сервер своими руками.

Который формально относится к серверным решениям. Так его позиционирует производитель, но этот корпус можно использовать и для сборки рабочей машинки для малого офиса, и для создания NAS или медиацентра. Именно это мы и решили сделать в качестве тестового сценария для испытаний IW-MS04 — собрать на его базе NAS! Тем более что в комментариях к обзорам чистых NAS-решений регулярно встречаются утверждения, что это всё, мол, дорого и от лукавого: «Да я за копейки сам соберу такую штуку, что вы тут все закачаетесь!» — ну что ж, попробуем.

Модель IW-MS04-01 сделана из стали SECC толщиной 0,8 мм и имеет габариты 275 × 210 × 230 мм. Упакован корпус в обычную картонную коробку с пенопластовыми вставками — по дороге вряд ли повредится. Разобрать его очень просто — откручиваем пару винтов на задней стенке, снимаем п-образную металлическую верхнюю крышку и с лёгкостью отщёлкиваем пластиковую «морду» спереди. Цветовое оформление корпуса утилитарно, как и само устройство, — верхняя крышка доступна только в чёрном цвете. Зато передняя накладка имеет три дополнительных варианта расцветки окантовки дверцы корзины: синий, красный и серебряный.

Снять верхнюю крышку легко, а вот установка потребует аккуратности — необходимо очень точно попасть ушками на внутренней стороне крышки в нижние бортики на самом корпусе. Надетая крышка также блокирует лицевую панель и, в качестве дополнительного элемента пассивной безопасности, защёлку для передней корзины. А сама крышка может быть заблокирована с помощью Kensington Lock, расположенного на задней панели.

Есть и петелька (выдвигается из корпуса) для крепления навесного замочка и блокировки крышки, а вот у дверцы корзины собственного замка нет. Последняя удерживается в закрытом положении только магнитами да внутренней пластиковой защёлкой (жёлтый элемент на фото выше). На переднюю панель вынесены кнопка питания с ярко-синей подсветкой, кнопка перезагрузки, два порта USB 3.0. Предусмотрен и отсек под оптический привод в тонком корпусе. Снизу расположены светодиоды, оповещающие об активности жёстких дисков, состоянии системы и об ошибках. Любопытно, что на официальных фото есть ещё индикация активности двух сетевых портов, хотя в нашем экземпляре мы её не обнаружили. Впрочем, на большинстве десктопных материнских плат вообще не предусмотрены выводы для дополнительных индикаторов таких событий и параметров, как сбой системы или LAN.

Для установки материнской платы предназначен легко выдвигающийся «поддон» в задней части корпуса, который скользит по пластиковым направляющим. На днище есть четыре крупные резиновые ножки.

За охлаждение в корпусе отвечает единственный, но весьма тихий 120-мм кулер с максимальной частотой вращения 1 500 RPM, работающий на выдув. Коннектор у него четырёхконтактный (PWM). Еще один кулер находится в блоке питания, но охлаждает он только сам БП. Для всех моделей серии на выбор доступно два БП Flex ATX — FSP300-60FAG мощностью 300 Вт с сертификатом 80+ Gold и блок собственной разработки In Win IP-S265AU7-2 на 250 Вт (80+ Bronze). В предоставленном для тестирования образце был установлен второй вариант.

Данный блок имеет стандартные 24-контактные (20+4) и 8-контактные (4+4) разъёмы для питания материнской платы и CPU, два Molex’а, один из которых снабжён «отростком» SATA-slimline для питания оптического привода, и ещё один полноразмерный SATA-коннектор. Это необходимый и, в общем-то, достаточный набор: два Molex будут заняты для питания дисковой корзины, SATA-slimline — для подключения ODD, а обычный SATA пригодится для дополнительного 2,5-дюймового накопителя.

Отдельная планочка для 2,5-дюймового накопителя, на роль которого идеально подходит SSD для установки операционной системы, крепится на боку основной корзины. Здесь мы отметили первый недочет: длины провода питания хватает, что называется, впритык — чтобы подключить накопитель, потребуется опредёленная ловкость. Понятно, что в собранном состоянии короткий кабель займёт минимум места, но при сборке хотелось бы чуть больше свободы. Впрочем, если не планируется установить оптический накопитель, то SSD можно разместить в его отсеке. Хорошо, что остальные кабели достаточно длинные.

Еще одно замечание — у корзины в версии IW-MS04-01 отсутствует задняя монтажная панель (backplane). Но в других модификациях полноценная плата есть , да ещё и с Mini-SAS и даже LAN-индикаторами. В рекламном буклете показаны невероятной красоты внутренние виды корпуса. Однако в предоставленном нам для тестирования образце пластиковые гнёзда под коннекторы накопителей просто крепятся двумя винтами к задней части корзины. Ну хоть какую-нибудь поперечную планочку бы для надёжности! Иначе при вставке лотка есть риск повредить само гнездо — накопители надо устанавливать предельно аккуратно и вообще лишний раз их не дёргать. Впрочем, скорее всего, так и будет, поскольку «горячая» замена в этой модели не предусмотрена. К лоткам же для жёстких дисков претензий нет — они поддерживают 2,5- и 3,5-дюймовые накопители, которые крепятся со стороны днища, а также имеют замочки для фиксации HDD в слоте.

Последний момент, на который стоит обратить внимание, это ограничение по высоте процессорного кулера — не более 65 мм. Судя по всему, этот корпус рассчитан на использование материнских плат с Intel Atom/Avaton/Celeron или другими сравнительно холодными ЦП и пассивного охлаждения. Даже весьма короткий список механически совместимых плат включает именно такие модели. Заметьте, что речь идёт только о механической совместимости, но не о температурных режимах.

Однако такие материнские платы для нашей цели не подойдут — уж больно дорогие, заразы, а местами ещё и весьма специфические. Нам нужна плата для удачно попавшегося под руку Intel Celeron G1850 — у него и TDP составляет всего 53 Вт, и два ядра на 2,9 ГГц есть, и графика встроенная, и архитектура современная, а стоит он не так дорого.

ТТХ корпуса IN WIN IW-MS04
Форм-фактор Mini-ITX
Поддерживаемые форм-факторы материнских плат Mini-ITX
Макс. допустимая высота процессорного кулера, мм 65
Стандарт блока питания Flex ATX
Отсеки и слоты
Отсеки 5,25 дюйма 1 × slim для ODD
Отсеки 2,5 дюйма 1
Дисковая корзина 4 × 2,5″/3,5″;
4 × SATA-3 или
1 × Mini-SAS
Слоты карт расширения 1 × low-profile
Внешние порты 2 × USB 3.0
Вентилятор в комплекте 1 × 120 мм;
толщина 25 мм;
1500 RPM;
4-pin PWM
Предустановленный блок питания IN WIN POWER MAN IP-S265AU7-2, 250 Вт (80+ Bronze)
Габаритные размеры, мм 275 × 210 × 230

С выбором кулера тоже проблем не было — Zalman CNPS8900 Quiet , который ранее использовался в тестах других компактных корпусов. Он ровнёхонько укладывается в лимит по высоте, хотя и частично перекрывается корзиной. А вот выбор материнской платы оказался не так прост. Во-первых, сам формат Mini-ITX существенно уменьшает диапазон поиска. Во-вторых, нам нужно минимум пять портов SATA: четыре на корзину и один для системного диска. В-третьих, очень неплохо было бы иметь аппаратную поддержку RAID, желательно RAID 5, как наиболее сбалансированный вариант по скорости чтения и надёжности. Ну и чтоб цена у такой платы была не запредельная. Думаете, таких много? Беглый поиск по «Яндекс.Маркету» показал, что их всего-то штук десять. Бросив клич по компаниям-производителям мы получили в свое распоряжение ASRock Z97E-ITX/ac — даже чуть мощнее, чем требуется для нашей задачи, но запас карман не тянет.

Построена плата на базе чипсета Intel Z97 и как раз имеет шесть портов SATA-3, два из которых при надобности превращаются в SATA Express. Кроме того, тут есть и M.2-слот, а также встроенный контроллер RAID 0/1/10/5. Два слота для DDR3-1600 (в сумме до 16 Гбайт) получили память Kingston KHX1600C9AD3K2. Правда, один слот в данном случае перекрывается кулером. Единственный PCIe 3.0 x16 сможет принять только низкопрофильные платы, а mini-PCIe уже занят двухдиапазонным модулем Wi-Fi + Bluetooth 4.0, поддерживающим подключения 802.11 a/b/g/n/ac на скорости до 867 Мбит/с. В комплекте поставляется симпатичная внешняя антеннка. На заднюю панель выведены четыре порта USB 3.0, пара USB 2.0, видеовыходы DVI-I и DisplayPort 1.2, видеовыход и вход HDMI, гигабитный сетевой порт, пять 3,5-мм аудиоразъёмов (звук 7.1, Realtek ALC1150) + SPDIF-выход, а также два порта PS/2. В общем, плата идеально подходит не только для NAS (и нас), но и для создания домашнего медиацентра. Так, а теперь попробуем со всем этим взлететь!

Сначала необходимо разместить материнскую плату (она монтируется на выдвигающейся панели), а потом аккуратно и не торопясь подключить все кабели. Питание можно присоединить и к наполовину выдвинутой плате, но остальные провода придётся подключать в достаточно стеснённых условиях. Что поделать, издержки компактного форм-фактора. К слову, не помешала бы хорошо заметная маркировка SATA-кабелей корзины — хотя бы простая нумерация. При первой сборке это не имеет особого значения, но если вдруг понадобится извлекать материнскую плату, то это бы заметно облегчило повторный монтаж. Впрочем, для нас главной задачей стало аккуратное размещение всех проводов — так, чтобы они не попали в крыльчатку процессорного кулера. В случае пассивного охлаждения такой проблемы, конечно, не будет.

Остались последние штрихи. В один клик обновляем прошивку материнской платы — в UEFI есть очень полезная функция получения апдейтов через проводное подключение к Сети без загрузки основной ОС. В корзину ставим четыре накопителя Seagate Constellation CS ST3000NC002 (3 Тбайт, 7 200 RPM, SATA-3), которые силами встроенного в чипсет контроллера объединяем в RAID 5. Для установки ОС подключаем накопитель Intel SSD , на который устанавливаем Windows Server 2012 R2. Но домашним пользователям лучше так не делать, а то сразу наткнётесь на проблемы с драйверами. Например, сетевой контроллер Intel I218-V фактически является братом-близнецом серверной модификации I218-LM, однако последний имеет драйверы для Windows Server, а первый официально поддерживает работу только с настольными ОС. Вот так Intel аккуратно сегментирует свою продукцию. Да и всякие графические примочки встроенной видеокарты тоже работают только в «семёрке» и «восьмёрке».

Итак, NAS на базе InWin IW-MS04 собран, пора переходить к тестам. Для начала посмотрим, на что способен RAID-массив. Фирменная утилита Intel Rapid позволяет делать некоторые настройки прямо из Windows, без необходимости обращаться к UEFI. Можно даже инициализировать массив, хотя с такими накопителями, как у нас, это займёт около суток. Впрочем, нас по большому счёту интересует только режим записи, потому что чтение в любом случае находится на уровне 490 Мбайт/с, так что даже тесты доступа к накопителю по сети не имеют смысла — всё равно всё упрётся в гигабит и на выходе получим не более 120 Мбайт/с. Наиболее быстрый вариант обратной записи даст почти 370 Мбайт/с, но тогда придётся обзавестись ИБП, благо получившаяся система потребляет не так много энергии.

В противном случае при сбое питания есть риск потерять данные и познать все прелести восстановления массива. А вот режим сквозной записи с принудительной очисткой буферов ОС (да и без неё тоже) даст в итоге менее 20 Мбайт/с. Понятно, что скорость должна быть ниже, но чтобы настолько? Впрочем, мы исходим из того, что чтение будет намного более приоритетным режимом работы, нежели запись. Пусть NAS качает себе потихоньку известно что и известно откуда, а потом и раздаёт это добро в локальной сети. А попутно пусть тихонько перекодирует его для просмотра на мобильных устройствах.

А в случае малого офиса InWin IW-MS04 подойдёт для сборки полноценного мини-сервера.

Test

Информация о системе и результаты бенчмарков

Тестирование
Бенчмарк 1 поток 2 потока
7Zip, MIPS 3475 6886
WinRAR 5.21b1, Кбайт/с 1147 2226
Cinebench R15, cb 78 214
GeekBench 3, баллы 1984 4463
NovaBench 3, баллы 457
x264 HD Benchmark 5.0.1, pass 1/2 FPS 35,06 / 5,77
x265 HD Benchmark 1.4+5, FPS 5,26
Fritz Chess, RS/Knps 9,78 / 4692
AIDA64 Extreme 5.0.330
Чтение из памяти, Мбайт/с 18906
Запись в память, Мбайт/с 19895
Копирование в памяти, Мбайт/с 15333
Задержка памяти, нс 68,5
CL-RCD-RP-RAS 9-9-9-24 CR1
CPU Queen, баллы 13983
CPU PhotoWorxx, МПикс/с 8248
CPU Zlib, Мбайт/с 100,3
CPU AES, Мбайт/с 401
CPU Hash, Мбайт/с 1300
FPU VP8, баллы 2988
FPU Julia, баллы 4623
FPU Mandel, баллы 2451
FPU SinJulia, баллы 1259

Теперь посмотрим, как корпус справляется с охлаждением. Методика простая — снимаем верхнюю крышку, ждём 30 минут, потом полчаса даём нагрузку, закрываем корпус, снова ждём 30 минут и опять нагружаем машину. Политика охлаждения в UEFI выбрана стандартная, без упора на производительность или тишину. Особенно интересно то, как будут себя вести и так не слишком «холодные» диски, температура которых в любом случае даже в простое не падала ниже 43°C. Во время тестирования температура дисков в открытом корпусе достигала в пике 55 °C, а в закрытом — 50 °C. Более удалённые от процессорного кулера диски были холоднее на 3-4 градуса.

Слева тест в открытом корпусе, справа — в закрытом

Следовательно, с InWin IW-MS04-01 лучше действительно использовать вариант с пассивным охлаждением процессора. В нашем же случае активный кулер создает тепловой экран между 120-мм корпусным кулером и дисковой корзиной. В целом к охлаждению системы особых претензий нет. Даже при использовании активного охлаждения ЦП температура дисков при закрытом корпусе заметно падает.

⇡ Заключение

Что же, пора подсчитать, сколько нам стоила сборка самодельного NAS. На момент написания статьи примерные цены, согласно «Яндекс.Маркету», в Москве были такими: плата ASRock Z97E-ITX/ac стоит около 9 200 рублей, кулер Zalman CNPS8900 Quiet обойдётся почти в 2 000 рублей, хотя бы одна DDR3-планка на 4 Гбайт стоит минимум 2 000 рублей, процессор Intel Celeron G1850 дотягивает до 3 500 рублей. Итого без корпуса и накопителей — около 16 700 рублей. Для создания NAS стоит, конечно, взять Celeron G1820, недорогой пассивный кулер и материнскую плату попроще, но всё равно меньше 12 тысяч рублей вряд ли выйдет. Корпус InWin IW-MS04-01 пока не поступил в продажу, но дистрибьютор назвал цену $160, что по текущему курсу равняется почти 10 000 рублей.

Наш самосборный вариант, возможно, чуть проигрывает по стоимости готовым NAS, но зато имеет преимущество: более высокую гибкость выбора компонентов. На базе InWin IW-MS04-01 можно собрать как сравнительно недорогой утилитарный NAS, так и полноценный мультимедиацентр. А его старший SAS-вариант InWin IW-MS04 стоимостью $170 подойдет для сборки мини-сервера. Каких-либо существенных недостатков InWin IW-MS04-01 мы не отметили, хотя было бы здорово, если бы разработчики оснастили его чуть более длинными проводами и системой укладки и маркировки кабелей.

Еще никогда проблема хранения файлов не стояла так остро, как сегодня.

Появление жестких дисков объемом в 3 и даже 4ТБ, Blu-Ray дисков емкостью от 25 до 50ГБ, облачных хранилищ - не решает проблему. Вокруг нас становится все больше устройств, порождающих тяжеловесный контент вокруг: фото и видео-камеры, смартфоны, HD-телевидение и видео, игровые консоли и т.п. Мы генерируем и потребляем (в основном из интернета) сотни и тысячи гигабайт.

Это приводит к тому, что на компьютере среднестатистического пользователя хранится огромное количество файлов, на сотни гигабайт: фотоархив, коллекция любимых фильмов, игр, программ, рабочие документы и т.д.

Это все нужно не просто хранить, но и уберечь от сбоев и прочих угроз.

Псевдо-решения проблемы

Можно оснастить свой компьютер емким жестким диском. Но в этом случае встает вопрос: как и куда архивировать, скажем, данные с 3-терабайтного диска?!

Можно поставить два диска и использовать их в режиме RAID «зеркало» или просто регулярно выполнять резервное копирование с одного на другой. Это тоже не лучший вариант. Предположим, компьютер атакован вирусами: скорее всего, они заразят данные на обеих дисках.

Можно хранить важные данные на оптических дисках, организовав домашний Blu-Ray архив. Но пользоваться им будет крайне неудобно.

Сетевое хранилище - решение проблемы! Отчасти…

Network attached storage (NAS) - сетевое файловое хранилище. Но можно объяснить еще проще:

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

В результате этого - NAS может хранить какие-либо Ваши данные, а вы можете получать к нему доступ с любого домашнего ПК или ноутбука. Забегая вперед, стоит сказать, что локальная сеть должна быть достаточно современной для того, чтобы вы могли быстро и без проблем «прокачивать» по ней десятки и сотни гигабайт между сервером и компьютерами. Но об этом - позже.

Где взять NAS?

Способ первый: покупка. Более-менее приличный NAS на 2 или 4 жестких диска можно купить за 500-800 долларов. Такой сервер будет упакован в небольшой корпус и готов к работе, что называется, «из коробки».

Однако, ПЛЮС к этим 500-800 долларов добавляется еще стоимость жестких дисков! Так как обычно NAS продаются без них.

Плюсы: вы получаете готовое устройство и тратите минимум времени.

Минусы такого решения: NAS стоит как настольный компьютер, но при этом обладает несравнимо меньшими возможностями. Фактически это просто сетевой внешний диск за большие деньги. За довольно большие деньги вы получаете ограниченный, невыгодный набор возможностей.

Мое решение: самостоятельная сборка!

Это намного дешевле покупки отдельного NAS, хоть и чуть дольше ведь вы собираете машину самостоятельно). Однако, вы получаете полноценный домашний сервер, который при желании можно использовать во всем спектре его возможностей.

ВНИМАНИЕ! Я настоятельно не рекомендую собирать домашний сервер, используя старый компьютер или старые, отработавшие свое комплектующие. Не забывайте, что файловый сервер - это хранилище ваших данных. Не поскупитесь сделать его максимально надежным, чтобы в один прекрасный день все ваши файлы не «сгорели» вместе с жесткими дисками, например, из-за сбоя в цепи питания системной платы…

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

Идеальным решением исходя из этого является системная плата со встроенным в нее процессором и пассивным охлаждением, компактных размеров.

Я выбрал системную плату ASUS С-60M1-I . Она была куплена в интернет-магазине dostavka.ru:

В комплекте поставки качественное руководство пользователя, диск с драйверами, наклейка на корпус, 2 кабеля SATA и задняя панель для корпуса:

ASUS, как впрочем и всегда, укомплектовал плату очень щедро. Полные спецификации платы вы можете узнать здесь: http://www.asus.com/Motherboard/C60M1I/#specifications . Я скажу лишь о некоторых важных моментах.

При стоимости всего в 3300 рублей - она обеспечивает 80% всего того, что нам нужно для сервера.

На борту платы находится двухъядерный процессор AMD C-60 со встроенным графическим чипом. Процессор имеет частоту 1 ГГц (автоматически может увеличиваться до 1,3 ГГц). На сегодня он устанавливается в некоторые нетбуки и даже ноутбуки. Процессор класса Intel Atom D2700. Но всем известно, что Atom имеет проблемы с параллельными вычислениями, что часто сводит его производительность на «нет». А вот C-60 - лишен этого недостатка, и в добавок оснащен довольно мощной для этого класса графикой.

В наличии два слота для памяти DDR3-1066 , с возможностью установки до 8 ГБ памяти.

Плата содержит на борту 6 портов SATA 6 Гбит . Что позволяет подключить к системе целых 6 дисков(!), а не только 4, как в обычном NAS для дома.

Что САМОЕ важное - плата построена на базе UEFI , а не привычного нам BIOS. Это значит, что система сможет нормально работать с жесткими дисками более 2,2 ТБ. Она «увидит» весь их объем. Системные платы на BIOS не могут работать с жесткими дисками более 2,2 ГБ без специальных «утилит-костылей». Разумеется, использование такого рода утилит недопустимо, если мы ведем речь о надежности хранения данных и о серверах.

С-60 довольно холодный процессор, поэтому он охлаждается с помощью одного только алюминиевого радиатора. Этого достаточно, чтобы даже в момент полной загрузки температура процессора не повышалась более 50-55 градусов. Что является нормой.

Набор портов вполне стандартный, огорчает только отсутствие нового USB 3.0. А особо хочется ответить наличие полноценного гигабитного сетевого порта:

На эту плату я установил 2 модуля по 2 ГБ DDR3-1333 от Patriot:

Система Windows 7 Ultimate устанавливалась на жесткий диск WD 500GB Green, а для данных я приобрел HDD Hitachi-Toshiba на 3 ТБ:

Все это оборудование у меня питается от БП FSP на 400 Ватт, что, разумеется - с запасом.

Финальным этапом была сборка всего этого оборудования в корпус mini-ATX.

Сразу после сборки я установил на компьютер Windows 7 Ultimate (установка заняла порядка 2 часов, что нормально, учитывая низкое быстродействие процессора).

После всего этого я отключил от компьютера клавиатуру, мышь и монитор. Фактически, остался один системный блок подключенный к локальной сети по кабелю.

Достаточно запомнить локальный IP этого ПК в сети, чтобы подключатся к нему с любой машины через стандартную Windows-утилиту «Подключение к удаленному рабочему столу»:

Я намеренно не стал устанавливать специализированные операционные системы для организации файлового хранилища, типа FreeNAS. Ведь в таком случае, не было бы особого смысла собирать отдельный ПК под эти нужды. Можно было бы просто купить NAS.

А вот отдельный домашний сервер, который можно загрузить работой на ночь и оставить - это интереснее. К тому же, привычным интерфейсом Windows 7 удобно управлять.

Итого общая стоимость домашнего сервера БЕЗ жестких дисков составила 6 000 рублей.

Важное дополнение

При использовании любого сетевого хранилища очень важна пропускная способность сети. Причем, даже обычная 100 Мегабитная кабельная сеть не приводит в восторг, когда вы, скажем, выполняете архивацию со своего компьютера на домашний сервер. Передать 100 ГБ по 100 Мегабитной сети - это уже несколько часов.

Что уж говорить о Wi-Fi. Хорошо, если вы используете Wi-Fi 802.11n - в этом случае скорость сети держится в районе 100 Мегабит. А если стандарт 802.11g, где скорость редко бывает больше 30 Мегабит? Это очень, очень мало.

Идеальный вариант, когда взаимодействие с сервером происходит по кабельной сети Gigabit Ethernet . В этом случае - это действительно быстро.

Но о том, как создать такую сеть быстро и с минимальными затратами - я расскажу в отдельной статье.

Свой первый домашний сервер я собрал в 2008 году: Celeron E1400 на mATX платформе ASUS и всё это в прекрасном корпусе Antec NSK 1380. Корпус действительно хорош за исключением двух моментов: 1. Нестандартный формат блока питания (и как следствие возможность поставить только низкопрофильное охлаждение на процессор) 2. Малое число посадочных мест под накопители и плохое их охлаждение (поэтому я никогда не ставил туда больше одного диска - и так было тесно и жарко).

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

Захотелось собрать новый сервер, который позволил бы организовать RAID или хотя бы просто установить несколько дисков, чтобы решить проблему с местом радикально и надолго. А еще поднять несколько виртуальных машин для производственных нужд. А еще…

Но самый главный аргумент - это, конечно, желание пощупать новые железки! Поэтому я определился с требованиями и отправился в магазин гуглить.

Требования:

  • бесшумность
  • компактность
  • возможность удобной установки/замены дисков и достаточное количество посадочных мест (от 4)
  • универсальность (больше разъемов/интерфейсов, всяких и разных, мало ли что захочется прикрутить)

Форм-фактор Mini-ITX не был обязательным критерием, но логично вытекал из второго пункта. Поэтому я решил для себя, что попытаюсь выжать из него максимум и только в крайнем случае начну смотреть в сторону mATX.

Disclaimer

Знакомство автора с фотографией на момент описанных в статье событий ограничивалось несколькими снимками с камеры жены. Поэтому прежде чем читатель со словами “ну кто же так снимает!” потянется к оружию кнопке “-”, спешу сообщить - я встал на путь исправления! Также, пользуясь случаем, выражаю огромную благодарность моей жене за обработку фотографий. Да-да, это они еще обработаны!

Выбор железа

1. Корпус
Первым делом я занялся поиском корпуса. Таковых под Mini-ITX сейчас великое множество, однако большинство предназначено для недорогих неттопов.

Подходящие для домашнего сервера/NAS варианты можно пересчитать по пальцам:

6. Охлаждение на процессор
Здесь хотелось получить тишину, хорошее охлаждение и при этом не прогадать с габаритами. Из подходящего в ближайших магазинах оказался Arctic Cooling Alpine 11 Plus .

Ну что ж, железо закуплено, приступим к сборке!

Сборка

Автор застал еще те времена, когда маркировка разъемов/переключателей на материнской плате считалась дурным тоном, инструкции писали для трусов и поэтому в страну медведей не завозили, а развернув процессор не той стороной можно было быстро и очень дорого получить прикольный брелок на свой мобильный связку ключей. Не говоря уже об обряде окропления каждой собранной машины собственной кровью, для чего заботливые китайцы обязательно оставляли кромки кропуса острыми на случай, если сборщик забыл прихватить специальный жертвенный нож или по неопытности вовсе не знает о таковой необходимости. К сожалению, современным производителям в погоне за прибылью плевать на традиции и на заботу о досуге сборщика. Тех, кто надеялся пролить над статьей скупую слезу ностальгии, дальнейший материал лишь разочарует.

Корпус выполнен из стали SGCC толщиной 0.8мм и производит впечатление монолитности, никаких зазоров и люфтов не наблюдается, все кромки аккуратно развальцованы. Боковые стенки зафиксированы винтами с накаткой. Большую часть задней стенки занимает основание для крепления блока питания. Оставшееся место отдано под вентиляционную решетку и панель разъемов материнской платы. Имеется выдвижное ушко, позволяющее закрыть корпус на амбарный замок (правда только с одной стороны, что в данном случае имеет мало пользы) или посадить его на привязь. Есть разъем для замка Kensington.



Внутри пространство корпуса разделено на две части: задняя половина предназначена для материнской платы и блока питания, переднюю же практически целиком занимает корзина жестких дисков и ее охлаждение.

Корзина поддерживает железные RAID-контроллеры и рассчитана на 4 3,5”/2,5” SATA/SAS диска с возможностью горячей замены. Для удобства таковой установка дисков производится с фронтальной стороны корпуса.


Каждый диск закрепляется винтами в лотке, который затем вставляется в корзину. Во включенном состоянии каждый лоток светится синим светом. Может показаться, что на них имеются светодиоды, однако решение гораздо изящней - индикация расположена на задней стенке корзины, а на переднюю панель выведена с помощью оптических волноводов!

Дополнительно с боков на корзину может быть навешено под одному 2,5” диску.

Для ограничения доступа к фронтальной панели корпуса имеется хлипкая пластиковая дверца с замком. На мой взгляд она могла бы быть и металлической, но этот нюанс я готов производителю простить =)

Материнская плата вызвала у меня подлинное восхищение! К сожалению, фотографии не позволяют передать ощущение качественно сделанного продукта, которое чувствуешь, когда держишь эту плату в руках. Как производитель смог столько всего уместить в этой крохе, при этом не забыв соблюсти все стандарты на расположение компонентов? Дабы не повторяться я не буду перечислять заново все ее возможности, желающие могут обратиться к первой части статьи или к спецификации на сайте Jetway.



Несмотря на то, что в охлаждении процессора мне пришлось отказаться от любимого формата 120мм и согласиться на компромиссные 92, у меня оставались сомнения, что достаточно габаритный кулер встанет без приключений.

AC Alpine 11 Plus устанавливается на пластиковые планки, предварительно закрепленные на плате. И хотя эти планки встали впритык к окружающим компонентам, единственное, что мне пришлось дополнительно сделать - это снять пластиковый фиксатор с разъема PCI-E x16 и слегка отогнуть хвост разъема.







Для установки блока питания необходимо снять специальную корзину в верхней части корпуса. Затем она крепится к БП, маленький удлинитель подключается в разъем питания, после чего конструкция в сборе устанавливается обратно в корпус. Таким образом производитель избавляет нас от провода питания, торчащего из верхней крышки корпуса.

У БП в наличии целый ворох разъемов, половина которых нам не понадобится.

Все, что мы можем сделать - это по доброй русской традиции убрать их на антресоли. Для разводки кабелей из закромов был извлечен фиксатор на двустороннем скотче.

Сперва я хотел провести кабели под блоком питания.



Но такой вариант конфликтовал с охлаждением процессора, поэтому пришлось переиграть и пустить их по верху корпуса. Недостатки этого решения стали очевидны лишь позже, когда мой старый сервер из ревности решил самоуничтожиться, и я попытался обойтись малой кровью, просто переставив жесткий диск и WiFi-плату в новый (напомню, что старый сервер был в первую очередь роутером, в том числе WiFi). Установить WiFi-плату нужно было в слот PCI-E. Но сделать это мешали кабели БП. Опустив подробности, скажу лишь, что в итоге мне это удалось, но времени и сил отняло непропорционально много.

оффтоп

А самое обидное, что жить в новой системе вай-фай наотрез отказался, стабильно отваливаясь через пару минут после соединения. В итоге я плюнул и купил роутер Asus RT-N66U, который заслуживает отдельной статьи. Это поистине прекрасное творение инженеров компании - маленький островок качества в море глючных ненадежных поделок.


Теперь можно установить материнскую плату. Охлаждение процессора вошло под БП с солидным запасом в несколько миллиметров. На время установки платы пришлось снять воздуховод дисковой корзины, но делается это элементарно.



На фото с установленным обратно воздуховодом видно, что ребра радиатора процессора оказались расположены аккурат поперек направления движения воздуха из корзины. И для верности отделены от воздуховода модулями памяти. К сожалению, данная модель процессорного охлаждения не позволяет развернуть его на 90 градусов.



Других нюансов во время сборки машины обнаружено не было. В частности, когда позже я решил добавить еще одну планку памяти, я легко смог это сделать без каких-либо проблем. Таким образом, единственный критичный момент в процессе сборки - высота охлаждения процессора и разводка кабелей БП.

Эффективность охлаждения и шум
На данный момент у меня в корзине стоят четыре 2TB диска Hitachi, их температура не превышает 37 градусов (в простое 34). Температура 2,5” системного диска обычно 31-33 градуса. Процессор в простое - 40 градусов.

Шум от системы главным образом состоит из шуршания воздуха. Но для этого пришлось поставить регулятор оборотов на вентилятор корзины. На штатных оборотах тихим его никак не назовешь (хотя производитель в рекламном буклете утверждает обратное). В перспективе планирую его заменить на что-то более бесшумное.

Заключение

Когда я собирал сервер, я еще не знал, какой софт на него поставить и планировал в том числе поднять статьей обсуждение этого вопроса. Несмотря на то, что в итоге (да простят меня почитатели *nix) я остановился на Windows Server 2012, для многих этот вопрос остается открытым, комментарии на эту тему приветствуются.

P.S. Цена системы без жестких дисков получилась в районе 22 килорублей.

UPD: хочу обратить внимание на то, что мне нужно нечто большее чем просто NAS. Эта же машина должна быть и тестовой средой, и средой разработки. Естественно лучше было бы развести эти роли на разные машины, но моя квартира не настолько большая. Именно поэтому выбрано железо, избыточное для обычного NAS и именно поэтому устройства типа Synology не подходят.

UPD2: очень большая просьба к тем, кто ставит минусы в сливает карму за эту статью: отпишитесь в комментариях (или если стесняетесь, то в личку) о причинах. На данный момент это выше моего понимания.

Теги:

  • home server
  • nas
  • mini-itx
Добавить метки

Свой первый домашний сервер я собрал в 2008 году: Celeron E1400 на mATX платформе ASUS и всё это в прекрасном корпусе Antec NSK 1380. Корпус действительно хорош за исключением двух моментов: 1. Нестандартный формат блока питания (и как следствие возможность поставить только низкопрофильное охлаждение на процессор) 2. Малое число посадочных мест под накопители и плохое их охлаждение (поэтому я никогда не ставил туда больше одного диска - и так было тесно и жарко).

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

Захотелось собрать новый сервер, который позволил бы организовать RAID или хотя бы просто установить несколько дисков, чтобы решить проблему с местом радикально и надолго. А еще поднять несколько виртуальных машин для производственных нужд. А еще…

Но самый главный аргумент - это, конечно, желание пощупать новые железки! Поэтому я определился с требованиями и отправился в магазин гуглить.

Требования:

  • бесшумность
  • компактность
  • возможность удобной установки/замены дисков и достаточное количество посадочных мест (от 4)
  • универсальность (больше разъемов/интерфейсов, всяких и разных, мало ли что захочется прикрутить)

Форм-фактор Mini-ITX не был обязательным критерием, но логично вытекал из второго пункта. Поэтому я решил для себя, что попытаюсь выжать из него максимум и только в крайнем случае начну смотреть в сторону mATX.

Disclaimer

Знакомство автора с фотографией на момент описанных в статье событий ограничивалось несколькими снимками с камеры жены. Поэтому прежде чем читатель со словами “ну кто же так снимает!” потянется к оружию кнопке “-”, спешу сообщить - я встал на путь исправления! Также, пользуясь случаем, выражаю огромную благодарность моей жене за обработку фотографий. Да-да, это они еще обработаны!

Выбор железа

1. Корпус
Первым делом я занялся поиском корпуса. Таковых под Mini-ITX сейчас великое множество, однако большинство предназначено для недорогих неттопов.

Подходящие для домашнего сервера/NAS варианты можно пересчитать по пальцам:

6. Охлаждение на процессор
Здесь хотелось получить тишину, хорошее охлаждение и при этом не прогадать с габаритами. Из подходящего в ближайших магазинах оказался Arctic Cooling Alpine 11 Plus .

Ну что ж, железо закуплено, приступим к сборке!

Сборка

Автор застал еще те времена, когда маркировка разъемов/переключателей на материнской плате считалась дурным тоном, инструкции писали для трусов и поэтому в страну медведей не завозили, а развернув процессор не той стороной можно было быстро и очень дорого получить прикольный брелок на свой мобильный связку ключей. Не говоря уже об обряде окропления каждой собранной машины собственной кровью, для чего заботливые китайцы обязательно оставляли кромки кропуса острыми на случай, если сборщик забыл прихватить специальный жертвенный нож или по неопытности вовсе не знает о таковой необходимости. К сожалению, современным производителям в погоне за прибылью плевать на традиции и на заботу о досуге сборщика. Тех, кто надеялся пролить над статьей скупую слезу ностальгии, дальнейший материал лишь разочарует.

Корпус выполнен из стали SGCC толщиной 0.8мм и производит впечатление монолитности, никаких зазоров и люфтов не наблюдается, все кромки аккуратно развальцованы. Боковые стенки зафиксированы винтами с накаткой. Большую часть задней стенки занимает основание для крепления блока питания. Оставшееся место отдано под вентиляционную решетку и панель разъемов материнской платы. Имеется выдвижное ушко, позволяющее закрыть корпус на амбарный замок (правда только с одной стороны, что в данном случае имеет мало пользы) или посадить его на привязь. Есть разъем для замка Kensington.



Внутри пространство корпуса разделено на две части: задняя половина предназначена для материнской платы и блока питания, переднюю же практически целиком занимает корзина жестких дисков и ее охлаждение.

Корзина поддерживает железные RAID-контроллеры и рассчитана на 4 3,5”/2,5” SATA/SAS диска с возможностью горячей замены. Для удобства таковой установка дисков производится с фронтальной стороны корпуса.


Каждый диск закрепляется винтами в лотке, который затем вставляется в корзину. Во включенном состоянии каждый лоток светится синим светом. Может показаться, что на них имеются светодиоды, однако решение гораздо изящней - индикация расположена на задней стенке корзины, а на переднюю панель выведена с помощью оптических волноводов!

Дополнительно с боков на корзину может быть навешено под одному 2,5” диску.

Для ограничения доступа к фронтальной панели корпуса имеется хлипкая пластиковая дверца с замком. На мой взгляд она могла бы быть и металлической, но этот нюанс я готов производителю простить =)

Материнская плата вызвала у меня подлинное восхищение! К сожалению, фотографии не позволяют передать ощущение качественно сделанного продукта, которое чувствуешь, когда держишь эту плату в руках. Как производитель смог столько всего уместить в этой крохе, при этом не забыв соблюсти все стандарты на расположение компонентов? Дабы не повторяться я не буду перечислять заново все ее возможности, желающие могут обратиться к первой части статьи или к спецификации на сайте Jetway.



Несмотря на то, что в охлаждении процессора мне пришлось отказаться от любимого формата 120мм и согласиться на компромиссные 92, у меня оставались сомнения, что достаточно габаритный кулер встанет без приключений.

AC Alpine 11 Plus устанавливается на пластиковые планки, предварительно закрепленные на плате. И хотя эти планки встали впритык к окружающим компонентам, единственное, что мне пришлось дополнительно сделать - это снять пластиковый фиксатор с разъема PCI-E x16 и слегка отогнуть хвост разъема.







Для установки блока питания необходимо снять специальную корзину в верхней части корпуса. Затем она крепится к БП, маленький удлинитель подключается в разъем питания, после чего конструкция в сборе устанавливается обратно в корпус. Таким образом производитель избавляет нас от провода питания, торчащего из верхней крышки корпуса.

У БП в наличии целый ворох разъемов, половина которых нам не понадобится.

Все, что мы можем сделать - это по доброй русской традиции убрать их на антресоли. Для разводки кабелей из закромов был извлечен фиксатор на двустороннем скотче.

Сперва я хотел провести кабели под блоком питания.



Но такой вариант конфликтовал с охлаждением процессора, поэтому пришлось переиграть и пустить их по верху корпуса. Недостатки этого решения стали очевидны лишь позже, когда мой старый сервер из ревности решил самоуничтожиться, и я попытался обойтись малой кровью, просто переставив жесткий диск и WiFi-плату в новый (напомню, что старый сервер был в первую очередь роутером, в том числе WiFi). Установить WiFi-плату нужно было в слот PCI-E. Но сделать это мешали кабели БП. Опустив подробности, скажу лишь, что в итоге мне это удалось, но времени и сил отняло непропорционально много.

оффтоп

А самое обидное, что жить в новой системе вай-фай наотрез отказался, стабильно отваливаясь через пару минут после соединения. В итоге я плюнул и купил роутер Asus RT-N66U, который заслуживает отдельной статьи. Это поистине прекрасное творение инженеров компании - маленький островок качества в море глючных ненадежных поделок.


Теперь можно установить материнскую плату. Охлаждение процессора вошло под БП с солидным запасом в несколько миллиметров. На время установки платы пришлось снять воздуховод дисковой корзины, но делается это элементарно.



На фото с установленным обратно воздуховодом видно, что ребра радиатора процессора оказались расположены аккурат поперек направления движения воздуха из корзины. И для верности отделены от воздуховода модулями памяти. К сожалению, данная модель процессорного охлаждения не позволяет развернуть его на 90 градусов.



Других нюансов во время сборки машины обнаружено не было. В частности, когда позже я решил добавить еще одну планку памяти, я легко смог это сделать без каких-либо проблем. Таким образом, единственный критичный момент в процессе сборки - высота охлаждения процессора и разводка кабелей БП.

Эффективность охлаждения и шум
На данный момент у меня в корзине стоят четыре 2TB диска Hitachi, их температура не превышает 37 градусов (в простое 34). Температура 2,5” системного диска обычно 31-33 градуса. Процессор в простое - 40 градусов.

Шум от системы главным образом состоит из шуршания воздуха. Но для этого пришлось поставить регулятор оборотов на вентилятор корзины. На штатных оборотах тихим его никак не назовешь (хотя производитель в рекламном буклете утверждает обратное). В перспективе планирую его заменить на что-то более бесшумное.

Заключение

Когда я собирал сервер, я еще не знал, какой софт на него поставить и планировал в том числе поднять статьей обсуждение этого вопроса. Несмотря на то, что в итоге (да простят меня почитатели *nix) я остановился на Windows Server 2012, для многих этот вопрос остается открытым, комментарии на эту тему приветствуются.

P.S. Цена системы без жестких дисков получилась в районе 22 килорублей.

UPD: хочу обратить внимание на то, что мне нужно нечто большее чем просто NAS. Эта же машина должна быть и тестовой средой, и средой разработки. Естественно лучше было бы развести эти роли на разные машины, но моя квартира не настолько большая. Именно поэтому выбрано железо, избыточное для обычного NAS и именно поэтому устройства типа Synology не подходят.

UPD2: очень большая просьба к тем, кто ставит минусы в сливает карму за эту статью: отпишитесь в комментариях (или если стесняетесь, то в личку) о причинах. На данный момент это выше моего понимания.

Теги: Добавить метки

23 марта 2014 в 11:43

Делаем сервер своими руками

  • DIY или Сделай сам

Предисловие

Несколько лет разрабатывали с другом проект, для которого в конечном итоге понадобился сервер. И мы задумались: как реализовать нашу идею?
Для начала позвонили местному интернет-провайдеру, чтобы узнать расценки стоимости размещения своего сервера в дата центре. Узнали, оказалось, что стоимость размещения зависит от количества юнитов, из которых состоит сервер. И для себе решили, что для нас идеальным вариантов будет размещения сервера размером в 1U.

Так как бюджет у нас был очень ограничен, мы не могли позволить себе покупку мощного сервера в форм-факторе 1U. У нас возникла идея, а почему бы его не сделать самим?
Сказано-сделано. Сбегали в ближайший компьютерный магазин и купили все комплектующий для обычного компьютера. Ну что ж, самое главное что оставалось сделать - это корпус и впихнуть в него все комплектующие.

Реализация

Для начала необходимо было определиться с размерами и железом, которое будет помещено в корпус. Стандартные размеры нетрудно найти в интернете, главной задачей было впихнуть комплектующие в высоту 43,7 мм., именно столько составляет величина 1U.
Ну… поехали! В нашем городе трудно быстро и дёшево купить серверную турбинку, поэтому куллер решили делать из того что было. Был куплен радиатор и доработан ножовкой по металлу, под нужную высоту.


Вид после распила.

Площадь радиатора была сокращена, поэтому пришлось делать куллер с более мощным потоком воздуха. Ну, и конечно, куда мы без испытаний…? Нужно было проверить интенсивность охлаждения средствами какими у нас были. И так, перед нами три участника: сдвоенный вентилятор, картонная турбинка и рядовой вентилятор для радиатора.

Продолжим!
Будем нагревать радиатор на конфорке, присоединив к нему термодатчик.


К сожалению результатов уже не помним, но эффективнее всего оказалась турбинка, со сдвоенным вентилятором, эту конструкцию и решили использовать, на всякий случай, добавив третий вентилятор для надёжности. Так же решено было использовать гофр для направленного забора потока воздуха от радиатора процессора.

Далее на очереди был обычный 500W ATX блок питания. Для начала мы совершили над ним акт вандализма, спилили радиаторы и отпаяли высокие детали.


Затем вернули всё на свои места, но под другим углом.


Корпус пришлось выкинуть и сварганить новый из нержавейки. Не переживайте, качество ни чуть ни хуже чем у наших собратьев китайцев, всё как надо, даже клеевой пистолет поучаствовал.


Ну и чтоб не ржавело, красим краской из автомобильного баллончика.


И теперь, когда основные части были готовы, осталось снять замеры и начертить чертёж по размерам 650х425. Важным аспектом было расположение элементов сервера таким образом, чтобы он придерживался стандартной системы охлаждения – спереди забор холодного воздуха, сзади отдача тёплого. Поэтому из-за конструкции ATX материнской платы, воздух с процессора пришлось отводить в сторону, а блок питания перенести в переднюю часть сервера. Начертили чертеж корпуса на бумаге.


Дело осталось за малым – изготовить сам корпус. К счастью, у нас нашлись хорошие знакомые со старым добрым листогибом и оцинковкой, которые любезно нам одолжили инструмент и помещение.


И понеслась… Если честно сначала всё выглядело ужасно, даже хотелось бросить эту затею, собственно вот:


В итоге получилась вот такая коробочка, больше похожая на вентиляцию чем на сервер…


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


Осталось всё собрать.
С качеством сборки особо не старались, так как это было временное решение, до того как проект начнёт приносить прибыль. На фото видно, как местами применялся клеевой пистолет.


В итоге мы собрали вот такой необычный сервер. В нём есть ещё место под дополнительные жёсткие диски и одну плату расширения (нужно только докупить райзер).

Самое интересное в задней части сервера. Воздух в корпус заходит спереди, а выходит слева от материнской платы, так как подавать напрямую на процессор нам мешает оперативная память и слот питания материнской платы. Передних вентиляторов на один больше, чем слева, это сделано для того, чтобы воздух в пространство с материнской платой нагнетался быстрее чем забирался. В итоге мы охлаждаем радиатор процессора не разрежением, а постоянным потоком воздуха. Для более эффективного охлаждения процессора, склеили гофр соединяющий радиатор и три вентилятора. По бокам стоят менее производительные вентиляторы для оперативной памяти и транзисторов. Ну, и конечно, для чего же приклеена жёлтая полоска? (Кто разбирается в стиле, нас поймёт!) Шутим, конечно. Полоска нужна, чтобы выходящий поток тёплого воздуха с процессора не перебивал поток воздуха с блока питания, так как на блоке питания стоят менее оборотистые вентиляторы. А с данной полоской воздух выходит направленно в заднюю часть корпуса.


Для эффективного охлаждения передняя часть была выполнена в виде решётки, чтобы уменьшить сопротивление воздуха, сделанной и вырезанной из обычной сетки закрепили её с помощью того же клеевого пистолета.
Осталось приобрести салазки и можно устанавливать! Таким образом, мы получили достаточно дешёвый и мощный сервер на базе процессора Athlon II X4 3.0GHz и 8 гб. оперативной памяти.
Себестроимость собранного сервера составила 14 000 руб.

Статьи по теме: