Black Dwarf (черный карлик) - файловый сервер

Рейтинг:  5 / 5

Звезда активнаЗвезда активнаЗвезда активнаЗвезда активнаЗвезда активна
 

SystemsЖесткий диск является одним из частей технологии, которая имеет явный прогресс с течением времени. Если раньше массивная машина способна была удерживать только несколько мегабайт данных для настоящего времени объемы устройства очень малы, теперь устройство способное уместиться на ладони имеет достаточное место памяти, чтобы уместить все видео и фотографию которые Вы когда-либо имели. Большинство людей, вероятно, никогда не заполнят 500 Гб или 1 Тб диски, которые Вы найдете в среднем магазине по продаже компьютеров, и в некоторых даже можно встретить жесткий диск на 2 ТБайта кажется чрезмерным. Но для меня, 2ТБайта едва ли могут уместить один из моих проектов созданного видео. Добавьте к этому значительную библиотеку фильмов HD, музыки и других данных.

Этот проект - о создании места для хранения файлов. Мне необходима система с низкой производительностью, способную работать 24 часа в сутки и 7 дней в неделю, все это сделано для того, чтобы сервер практически не выделял тепла и содержал массу беспрецедентную для своего размера. Я бы сказал Intel Atom 1.6 ГГц, 2 гигабайта оперативной памяти, и 16 ТБайт места на жестких дисках, и достич размеров обувной коробки было бы вполне хорошо! Это - Black Dwarf (черный карлик).

Спецификация

  • Quanmax Industrial KEEX-2030 Atom 3.5" Mainboard (Intel Atom N270)
  • 2GB Crucial DDR2 PC2-5300 SODIMM
  • Highpoint RocketRAID 2680
  • Serener 120w DC-DC PSU
  • 8x 2TB Western Digital Caviar Green 3.5" HDD
  • 320GB Western Digital Scorpio Black 2.5" HDD
  • 30GB OCZ Vertex Series SSD

Фото готового сервера

BlackDwarf1 BlackDwarf2 BlackDwarf3 BlackDwarf4 BlackDwarf5 BlackDwarf6 BlackDwarf7 BlackDwarf8 BlackDwarf9 BlackDwarf10 BlackDwarf11 BlackDwarf12 BlackDwarf13 BlackDwarf14 BlackDwarf15

Видео материал

Полный процесс работы за 6 минут:

Более подробный процесс сборки в двух частях:

Конструирование

План был прост: положить такое колличество жестких дисков типа размера 3,5", сколько бы я смог вместить в систему управляемую ими в качестве пакетов, на сколкько это возможно, также я хотел, чтобы была своего рода поддержка RAID массива для резервирования, и было решено, что 4 дисков будет не достаточно, я понял, что необходима панель со слотами расширения для карты RAID-контроллера. После просмотра различных вариантов mini-ITX я определился в форм-факторе. Quanmax KEEX-2030 под HDD 3.5" (oили ECX), работает под управлением Intel Atom N270 на PCI Express x4 слоте.

Quanmax quanmax0 Quanmax2

Свободный слот будет использован HighPoint Rocket RAID 2680 8 портов SATA / SAS RAID-контроллер карту. Эта система будет в основном для хранения файлов в сети, так что контроллер имеет относительно низкую производительность контроллера и приемлемым выбором учитывая ее очень небольшой размер.

raid1 Raid2

Материнская плата имела питание бортовой сети, однако питания 8 жестких дисков типа размера 3.5" потребует больше мощности, чем может обеспечить парочку предложенные нам SATA кабелей, таким образом я получил Serener 120W DC-DC блок питания, которое будет производиться через питание внешниего адаптера переменного тока.


psu

Помимо того, что необходимол храненить огромное количество файлов в системы из 8 компьютерных дисков типа размера 3.5" он будет работать 24 часа в сутки и 7 дней в неделю для обмена файлами на торрентах. Для этого я хотел бы предложить ему 2 дополнительных 2,5" жестких диска, чтобы возможно было управлять с плат встроенным контроллером SATA. Диски должны быть заказаны позже а в строительстве я хотел бы использовать мертвые диски.

hdds

А на память я использовал 2ГБ SODIMM DDR2 которая устанавливается на обратной стороне платы.

Crucial crucial2

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

MatrixOrbital

Предварительной визуализация для этого проекта была тщательно уложена по деталям на моем рабочем месте следуя моему рисунку на скорую руку. Замена жестких дисков типа размера 3,5" будут низкой мощности, порядка 5400 оборотов в минуту, что позволило мне сложить их относительно близко друг к другу в этой ситуации.

Sketch visualize Visualize2

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

drivepanels drivepanels2 drivepanels3

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

allpanelsbottompanelbottompanelcutpanelsweldingpanelswelding2sidepanelsweldedpanels


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

slantplate slantplate2 slantplate3 slantplatewelded slantplatewelded2 tabs

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

faceplatebend faceplatecut faceplatedone faceplatefile faceplatefile2 faceplateprep faceplatetabs

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

psumounted psuplate psuweld raidprep raidwelded

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

backpanelfanfitting backpanelhole ;backpanelholesaw backpaneltabs

Тогда я замерил и вырезать отверстия для материнской плате на задней части (крышки).

backpanelconnectorprep backpaneldone backpanelfiling backpanelfiling2 backpanelscrollsaw

После монтажа материнской платы и RAID контроллера мне необходимо вырезать отверстие в наклонной пластине, в которой размещены жесткие диски в, чтобы установить SATA кабели.

slantplatehole1 slantplatehole2 slantplatehole3


Два 2,5" жестких диска будут установленны на противоположной стороне наклонных пластины бокса под жесткие диски через некоторое расстояние на винтх с помощью установки крепежа на нижней стороне диска. Я вырезал пару небольших алюминиевых скоб для соединения двух дисков вместе, используя крепежи монтирования на сторонах.

smallhddbraces smallhddmounted smallhddstandoffs

Затем я вырезал кусок алюминия для сетки от сендвич гриль которую я купил для вентилятора на задней части корпуса.

fangrill fangrill2

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

feet1 feet2 feet3 feet4 feetstart

Одина из самых трудных частей в изготовлении этого проекта была прозрачной пластиковой крышкой для просмотра дисков. Я выбрал 3 часть 3/16" из-за сопротивления материалов к растрескиванию и зазубрин при его обрабаотке. Первым шагом было вырезать несколько полос, две для сторон и одина для верхней части, которая также будет согнута, чтобы закрыть переднюю часть.

plexi1 plexi2 plexi3 plexi4 plexi5

Я хотел что бы крышка сидела плотно на остальной металлической части. Для достижения этого я использовал инструмент для обрезки краев.

plexi6 plexi7 plexi8

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

plexi9

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

plexi10

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

gluedplexi plexi11 plexi12

Стыки не получились идеально гладкими и четкими, но это нормально, так как я расчитывал на закругления углов, а после покрытие по краям краской.

gluedplexi2 plexisanding

Я использовал пару переключателей, которые будут размещены на небольшой верхней панели над компьютерным отсеком. Один из них будет кнопкой включения питания для а другой будет выключатель питания для включения и выключения всего массива 3,5" жестких дисков. Я также высверлил 8 маленьких отверстий для 5 мм RGB (цветная расцветка красный,зеленый, синий) светодиодов для наблюдения за 3,5" дюймовыми дисками.

switches switchesdone switchesdrill

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

usbdone usbdrilling usbinstalling

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

ventscutting ventsfiling ventsprep

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

assembly highpointboot newdrives wireing working workingback

Несмотря все на близко расположенные между собой диски, а также процессор, температура поддерживалась в приемлемых размерах благодаря одиночному 120-мм кулеру. Все восемь 2 ТБ дисков были настроить как один том RAID 5, с 12.7 ТБ используемого дискового пространства. Вся система под нагрузкой потребляла менее 90 Вт, в то же время когда процессор нагружался на велечину около 80% при записи файлов на RAID массив, производительность RAID 5 позволяла работать на скорости около 88 МБайт / сек. при записи данных и 266 МБайт / сек. на считывание с них информации.

Перевод материала с официального сайта проекта.