Рэковый (19″) NAS на FreeNAS (сетевой накопитель)

Число просмотров: 11 114 

ВНИМАНИЕ! Мне не хотелось бы, чтобы этот пост был опубликован на других ресурсах (репост). Я хочу сохранить за собой право на его уникальность.

Сетевой накопитель NAS на базе 19" рэкового корпуса

Сетевой накопитель NAS на базе 19" рэкового корпуса

NAS расшифровывается как Network Attached Storage — фиактически, сетевое хранилище. Данных или ещё чего-нибудь. В большой серверный мир я не лезу, так как понимаю в нём не очень хорошо. Наши масштабы будут попроще и более бытовыми, а не формата стойки из накопителей и RAID-массивов. Задача, которую ставил себе я — хранение домашней аудио- и видеотеки. Ну и до кучи каких-нибудь документов, фоток и т.д. Хранить — означает для меня держать под рукой, но не на самом компьютере.

Первым способ чего-то сохранить примерно с десяток лет назад были обычные CD/DVD-R болванки. Записал, положил на полочку — когда надо достал и пользуйся. Когда с болваник двухгодичной записи не прочиталось пару раз по файлу, я понял что концепт хранения данных надо менять и, за малыми финансами, перешёл на внешние USB-винты. Покупал винт, пихал его в коробку-мост SATA<>USB и пользовался. После известного эксперимента с блоками питания USB в ноуте подохло, а винты подключённые через USB-хаб работать отказывались. Есть диск — оппа, нет диска! Надоело это мне всё, и добрался я до бытового NAS. Аналогичо, вынашивая кой-какую идею, решил и его запихать в 19″ рэк.

От покупных NAS я отказался в пользу самоделки. Не знаю, почему так вышло. Может, кулибинская натура взяла верх и хотелось поделать что-то своими руками, или хотелось получить вещицу, максимально удовлетворяющую моим запросам. Запросы были вот какие:

  • Мало потреблять, мало греться и шуметь;
  • Уметь быстро запускаться, на случай если мне вообще захочется её на ночь отрубать;
  • Уметь вырубать винты, которые не используются (чаще всего используется винт с музыкой; винты с видео обычно стоят без дела), а значит — меньше греться;
  • Запихнуть это всё куда подальше и забыть;
  • Иметь более-менее нормальную файловую систему, чтобы, если сдохнет железо — достать с винтов инфу.

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

Итак, FreeNAS. Система для NAS на основе FreeBSD. Официальный сайт — вот тут: http://freenas.org/ Что умеет (содрано с http://freenas.org/features):

  • Грузиться с флэшок и, если надо, грузиться с CD/DVD и работать вообще без установки — нужен будет лишь какой-нибудь носитель типа дисковода или флэшки, чтобы конфигурацию сохранять;
  • Управляется по Web-интерфейсу из любого места сети или инета;
  • Поддерживает кучу сервисов — обычные сетевые шары SMB, FTP и дополнительно всякую хрень типа торрентов, iTunes и прочего;
  • Умеет читать USB флэшки, внешние диски и диски со всякими файловыми системами типа FAT32, NTFS, Ext2/3;
  • Для параноиков, как обычно, есть RAID и шифрование дисков при помощи ZFS.

В общем, замечательная и забавная штука. Далее оставалось найти железо с большим количеством SATA. Вот тут я понял, что от современной жизни я отстал напрочь, и развитие компьютеров прошло как-то мимо меня. В итоге остановился на Mini-ITX материнке ZOTAC NM10-DTX WiFi (NM10-B-E) Atom D510, а в качестве диска под систему взял там же SATA-флэшку Transcend 2048Mb SATA 22 pin TS2GSDOM22V. Корпус — рэковый GANITA, 3U.

Рэковый (19") корпус GANITA на 3U

Рэковый (19") корпус GANITA на 3U

 Примерное расположение материнской платы и жёстких дисков в корпусе

Примерное расположение материнской платы и жёстких дисков в корпусе

 Высота достаточна для размещения чего-нибудь ещё и над матерью

Высота достаточна для размещения чего-нибудь ещё и над матерью

Так как у Ганиты западло со втулками посредение корпуса присутвует во всех моделях, то в NAS с компоновкой вышла глобальная наколка: мать с блоком питания должны были быть слева корпуса друг над другом, а справа стопочкой должны были стоять винты. Ну и два вентилятора, которые продували бы корпус слева направо. Фигушки! Пришлось жертвовать компоновкой, и вешать винты по бокам материнки, которая стояла в центре ящика.

Тестируем компоновку шасси для крепления жёстких дисков

Тестируем компоновку шасси для крепления жёстких дисков

 Уголок для крепления жёсткого диска на шасси

Уголок для крепления жёсткого диска на шасси

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

Блок питания был вынут из корпуса и подвергся стрижке: лишние концы пообрезал, а шлейф питания материнки укоротил, заодно добавив SATA-разъёмов питания по максимуму.

 Блок питания ATX без корпуса и перед переделкой концов

Блок питания ATX без корпуса и перед переделкой концов

 Блок питания ATX после переделки его выходных кабелей

Блок питания ATX после переделки его выходных кабелей

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

 Сборка NAS; все элементы и блоки готовы

Сборка NAS; все элементы и блоки готовы

 Передняя панель с вставленной рамочкой разъёмов от материнки

Передняя панель с вставленной рамочкой разъёмов от материнки

 SATA-флэш накопитель Transcend на 2Gb в качестве системного диска

SATA-флэш накопитель Transcend на 2Gb в качестве системного диска

Под блоком питания на паре клеющих площадок и стяжек прикреплена та самая SATA-флэшка, которая на поверку оказалась очень мелкой — в два раза больше самого SATA-разъёма. Тудай ей и место.

Добавляем винты по вкусу и делаем первую загрузку.

Первая загрузка в корпусе ;) Полёт нормальный

Первая загрузка в корпусе ;) Полёт нормальный

 Внутрянка NAS в сборе

Внутрянка NAS в сборе

 NAS в сборе целиком (корпус закрыт)

NAS в сборе целиком (корпус закрыт)

Грузится, работает. Ураа!

Итого:

  • С температурой, на удивление, прокатило из-за особенностей корпуса: даже один вентилятор продувает достаточно воздуха. Температура на открытом пространстве держится на уровне 26-30 градусов, а в рэковом шкафу — примерно 35-40 по такой жаре. Диски имеют такую же температуру, по данным SMART. Тест жарой пройден на ура, и меня вполне устраивает;
  • Вентиляторы оказались шумными: поставлю при обслуживании более тихие;
  • Что-то я намудрил с винтами, и материнка видит их не все. Придётся разбираться и учить не только Windows ;)

Сейчас железка проходит обкатку в режиме Read-Only в шкафу, греется по жаре и работает. Через недельку достану, посмотрю на внутренности и тогда допишу изменения.

6 Отзывов на “Рэковый (19″) NAS на FreeNAS (сетевой накопитель)”


  • Компоновка хардов кривенькая, на мой вкус… Поломаеться 1, и чтоб вытащить требуеться разбирать всё, и т.д. Для 3 дисков я бы исполнил «Корзина SNT-2131SS 2 x 5.25» с салазками «горячей» замены для 3 х 3,5″ SAS/SATA2 HDD, черная» в 3U Должна войти. Да и охлождение получшее надо, сейчас выходит, что перегорожено всё хардами… Плохо.
    Ещё не понятна любовь к Фринас, да и флеха на мой взгляд штука лишняя… 3 Терабайтника в 5 рейд. И с него грузить туже ubuntu server, если лень разбираться с чемто большим.
    Кстати зачем в безмониторном решении покупать мать на ION? iNM10 ,более подошёл бы. + грееться поменьше. Кроме всего прочего недогружен он, мощей много, и раз уж всё равно моньячишь, то туда ДНС сервер, DHCP, Прокси… Да и за эти деньги мать можно было без ION но с Вай фаем взять, + WiFi Двушки — хотя антену малось вынести из шкавчика надо (2-3 антенки я бы от ноутбука использовал бы).
    В общем и целом идея очень хорошее, исполнение средненькое. Но для первого раза очень хорошее.

  • 2 CS  [Москва]

    Пасибо! Я знаю, что в таких делах я полный лох. Особенно в неВиндовых.
    У меня была задача уместить всё это гавно в минимальный корпус. Вот только этот грёбанный корпус подвёл со стойками. Иначе винты бы влезли продольно и нормально продувались бы. И ещё вместить это в 300й шкаф.
    Так-то я понимаю, что нужно было 4U и какой-нибудь 400й глубины. Места было бы больше, винтам свободнее.
    Про мать: а вот чорт его знает. Я, походу, отстал от современного IT. Искал ту, где больше SATA было.
    Пасибо за оценку и рекомендации. Сейчас, думаю, оно будет доживать свой век по принципу «работает — не трожь». А за это время что-то изменится.

  • 3 maniakonline

    Хм… Если мать ZOTAC NM10-DTX WiFi (NM10-B-E) Atom D510, то вафля уже в базовой комплектации есть. А на готовом изделии антенки тю-тю. Нескладуха получается(

  • 4 CS  [Москва]

    Ни фига. Я её снял за ненадобностью. Там модуль вставлен в специальный слот. И заодно снял планку с разъёмом. Хранится в коробочке от матери в пакетике.
    Так что мать именно та и купленная именно там же.

  • 5 vlad

    Добрый день, цетирую вас:
    «Обнаружился один глюк, не связанный с FreeNAS. Встроенный контроллер не видит все винтов, когда их много. Биос показывает все три, сам RAID-конфигуратор контроллера — один.
    Что за глюк — пока не знаю, буду разбираться позже. Возможно я что-то не так делаю.»
    (взято с http://www.dont.ru/market.id13316.html)

    у меня такая же беда, я так понял, что это не глюк, а фича :)
    Вы смогли решить данный вопрос?

  • 6 CS  [Москва]

    Пока даже не занимался. Забросил его «в топку», погряз в своёс ремонте. Там походу как-то хитро два контроллера работают. Каждый из них держит и IDE и SATA. И что-то где-то откуда-то подключено. Я хотел внимательно пронаблюдать, какие порты где, и понять на каком контроллере что висит.
    В общем — мать клёвая, но пока всё в Read Only =/

Оставить отзыв

Вы должны войти на блог, чтобы оставить комментарий.