[Из песочницы] Как я дома NAS строил

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

Смотрел я на модели именитых брендов, такие как дели Synology и QNAP, даже чуть не взял QNAP TS-469 Pro, но жаба таки сделала свое дело.

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

Начитавшись множество статей в голове уже был план как это должно быть. Решил что работать оно будет под управлением FreeNAS. На аукционе мне попался корпус Chenbro SR30169. Как-то мне довелось пощупать сервачок в таком корпусе, ну очень он мне понравился. Корпус рассчитан под материнские платы формата Mini ITX, в нем предусмотрено 6 отсеков под диски, 4 формата 3.5 и 2 — 2.5.

Что нужно:

  • материнская плата Mini ITX;
  • оперативная память, минимум 8 Gb (как раз 8 у меня есть);
  • диски, хотя бы 2–3 Tb для начала (у меня есть пара по 2 Tb и один почти не юзаный на 1 Tb);
  • флешка, для установки системы (лежал у меня маленький SSD, решил использовать его);
  • блок питания (есть на 450 ват);
  • корпус (я уже купил);

Самым сложным был выбор материнки. Хотелось бы построить все это на серверном железе с ECC памятью, НО опять таки жаба… Средняя цена материнской платы нужных размеров была около 250 американских денег, значит будем строить с обычного человеческого.

Так как у нас 6 дисков было бы хорошо иметь 6 SATA портов на плате, наличие RAID не важно (у нас будет ZFS), хотелось бы еще eSATA и USB 3.0, процессор не важно, гигабитная сеть. Как оказалось такие платы можно пересчитать на пальцах. Уже думал взять Gigabyte GA-N3150N-D2H, SATA портов недостает, но кому сейчас легко? И тут мне попадается б/у ZOTAC H55-ITX с i3–540 на борту. Минусы — плата старая, чип поддерживает максимум 8 гиг памяти, SATA 2. Плюсы — добротные компоненты, 6 внутренних + 1 внешний SATA, гигабитная сеть, PCI-E x16, цена.

Что получилось:

  • ZOTAC H55-ITX + i3–540;
  • 2хHyperX Genesis 4 Gb 1600MHz DDR3 Non-ECC
  • 2×2Tb 3.5' + 2×1Tb 3.5' WD Blue
  • Transcend SSD320 64 Gb
  • Chieftec GPA-450S
  • Chenbro SR30169

Сборка железа
Первый запуск:

3e31e08d729149a891487fc321f9ba67.jpg

Диски в корзинках:

d11d499f043946c1bdad8695b39fc823.jpg

В корпусе слева:

81399e0bbc864eccb8c7442f5de872c1.jpg

Справа:

33fb0c7da44045c3bd06e555835f13ae.jpg


Установка
Я выбрал FreeNAS Corral, да сырой, но мне он показался удобнее 9.10. С установкой проблем не возникло совсем, все очень просто, остановлюсь только на основных моментах.

Начнем:

53993aa076fc40259cf8898f6ff26816.png

Диск на который будет ставится система будет полностью форматирован, все данные будут утеряны. После выбора нужно подтвердить что мы понимаем что делаем.

dbf6c1fb5f384f97877b1ca434f7b7ef.png

Тут нужно указать пароль root_а

84ed60880fd14e1194ceda4ba8f7ee62.png

После успешной установки видим полученный по DHSP адрес, по этому адресу можно попасть в веб-интерфейс:

a29b2a89c3104fa0acc36650f3fe1b66.png


Настройка
Веб-интерфейс

ae463668ff994777908b221f63612c93.png

В первую очередь нужно настроить региональные параметры

75a40d1d935d436885db265d46ef7201.png

и сетевой интерфейс

75a3bcd1454d4a349de5054eb629f26c.png

18fd9544ff5b4eb098f1a38b6a6102bb.png

Если адрес был изменен, то в веб-интерфейс нужно зайти уже по новому.

На панель можно добавить интересующие графики

4dccefb195174419adb34dd8aa694608.png

Дальше я настроил тома:

Том для медиатеки создал из двух винтов по 2 Tb в RAID 0. Кино не боюсь потерять, главное сохранить список того что было.

65c99a7c2f7d4248b5e3524d419bafb6.png

Для важных данных создал том из двух винтов по 1 Tb в RAID 1. На нем фото, некоторая важная информация, и конфиги контейнеров.

9d8ab507706041f4a9d4061d18c9189f.png

Создал SMB шары, отметил что мне нужен гостевой доступ:

ac7aab10002c4a84bcfbe70cdab1d4e5.png

ab151d128dc54f80a4fdf25b905399c4.png

Включил сервис SMB, кодировку выбрал СР1251 и указал что учетка гостя у меня root (напоминаю что это домашний сервер).

e7d7336796b34d1b917514bae52c72b2.png

Оказалось что FreeNAS с полпинка работает даже с дешевыми ИБП, что не может не радовать

0860e16ee34c4978a96d39dde2331031.png


Контейнеры
В первую очередь нужно создать хост, контейнерам я выделил 4 ядра (много наверное, но так как хост у меня один, то пусть пользуются) и 4 Gb оперативки:

27175706f69f4385bb6bf3c57e81bd4b.png

Создал контейнер Plex_a и Transmission. Настроил им тома и отдельные адреса:

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

9a9b9b1128c14e9e8644a39cccd9f86d.png

97f82f475fe04cee87fc053d8b3bb7df.png

4f326a47dc384711bc6518d98aa6a49e.png

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


Результат
Шары, с довольно хорошей скоростью обмена

7208e69c040e4cdebf7e63f079ccdab8.png

db0e40bf8bf14ad1a87e819917077b6c.jpg

Торрент качалка

9a925eb604a84c59900e2d4ee1b33607.png

Plex

1426579c0fdd459fbe1767b7531512fa.png

860105c1c17c4eb78e28554fc946916b.jpg


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

Комментарии (24)

  • 21 апреля 2017 в 17:59

    0

    Вам для фото Гугл-фото на хватает?
    • 21 апреля 2017 в 19:43

      0

      Не пользуюсь Гугл фото, да и не думаю что мои почти 200 гиг фото удобно будет туда бекапить.
      • 21 апреля 2017 в 22:08

        0

        А зря. Сам пользуюсь подпиской Office 365 ради 1Тб места на OneDrive, достаточно дешево получается.
        • 21 апреля 2017 в 22:26

          0

          Однозначно дешевле, чем городить такой огород дома. Единственное оправдание — медиатека фильмов, и то уже сейчас все это архаично когда полно стриминговых сервисов. Даже если посчитать стоимость, то заплатить за легальные площадки будет дешевле чем собрать и питать дома nas
          • 21 апреля 2017 в 23:14

            0

            У меня есть оправдание, интернет… Дома нет возможности заполучить хороший канал, сейчас у меня всего 2 мбита.
  • 21 апреля 2017 в 18:17

    0

    Что насчет бэкапа самого NAS? А то фото и еще нескольких файлов, которые не хотелось бы потерять, будут однажды потеряны.
    • 21 апреля 2017 в 18:31 (комментарий был изменён)

      0

      del
    • 21 апреля 2017 в 19:49

      0

      Не думал куда их еще бекапить, пока только на НАСе и настольном компьютере. Скорее НАС служит как бекап, думаю еще останавливать шпинделя винтов с «холодными» данными.
  • 21 апреля 2017 в 18:37

    +1

    Ну… молодец…
  • 21 апреля 2017 в 18:39

    0

    Ну раз уж пошла такая пляска то и организация человеческой медиатеки.

    Ну мне кажется то использование RAID-под медиатеку расточительно, как минимум, если вы конечно не фотограф или видеооператор.

    Тем более что есть более оригинальные решения и менее трудоемкие тут например.

    • 21 апреля 2017 в 19:52

      0

      Ну так там РЕИД 0, что по сути и не есть реидом.
      • 21 апреля 2017 в 23:07

        0

        Согласен, немного запутался от этого
        наличие RAID не важно (у нас будет ZFS)

        Хотел удалить, но, как говорится, хорошая мысля приходит опосля.
  • 21 апреля 2017 в 20:12

    0

    Для zfs наверное хорошо бы ups иметь, не?
    • 21 апреля 2017 в 20:14

      0

      Так есть, сервер настроен на нормальное выключение, при сбое питания.
      • 21 апреля 2017 в 20:21

        0

        Ну просто он стоит прилично если хороший, меня пока это останавливает в создании nas…
        • 21 апреля 2017 в 23:18

          0

          Да, если хороший, стоит прилично. У меня простой старенький Mustek 600, лет так с 12 ему, заменил батарею и в бой. Все корректно работает, настроил отключение сервера, если через 30 секунд после сбоя питание не восстанавливается.
  • 21 апреля 2017 в 20:29

    0

    8 Гб — это очень мало, реальный минимум — 16 Гб. Очень прожорливая до памяти эта сборка.
    Corral — это не про кораллы. Это кораль, слово из американской ковбойской истории. Загон для скота, часто временный.
    • 21 апреля 2017 в 20:32

      0

      На мой текущий объем дисков 8 как-раз, а так да, на перспективу мало.

      Про «corral» это вы к чему?

  • 21 апреля 2017 в 20:36

    +1

    Вот только есть один нюанс: FreeNAS Corral — официально отозван! Глючный он сильно http://www.opennet.ru/opennews/art.shtml? num=46377
    • 21 апреля 2017 в 20:39

      0

      Да, отозвали, сервер я настроил ещё до отзыва. Да и работать над ним не перестали, тестовые версии то выходят.
  • 21 апреля 2017 в 20:47 (комментарий был изменён)

    0

    И какая стоимость итоговая? Для оценки бесценного опыта в сторону готовых решений?

    А 450 ватт — куда, блин? Ну серьезно, на кой черт там столько? Полгода назад один тут тоже собрал НАС с 750 Ваттным БП. КПД которого через прогу был оценен в 38%. 38%! То есть БП тратил почти в 2 раза больше электричества, чем питаемая им система. И там даже ПО советовало поставить БП в 28 ватт. Вы — туда же.
    КПД у БП хорошее при нагрузках в определенных пределах.

    Ну и полуготовое решение:
    Сейчас старенький уже HP Microserver Gen8 с силером — от 17к. Легко можно докинуть еще плашку гига на 4–8 ECC от кингстона совместимого. Есть место под 4 винта 3,5, 1 ссд, есть возможность вставить MicroSD и/или юсб-флешку внутри корпуса.
    Мало силера — в сети список совместимых процов, взять какой ксеон на авито примерно за 10к можно.

    • 21 апреля 2017 в 22:35 (комментарий был изменён)

      0

      Да просто потому что 450 лежал без дела, а так да — там не надо столько.

      HP Microserver Gen8 — очень они классные, да и вообще я фанат продукции HP. Кстати, рассматривал я такой вариант, но у всего того что попадалось были проблемы с доставкой в мою деревню.

  • 21 апреля 2017 в 22:03

    0

    Подобные статьи хороши были лет так 10 назад

    Тогда мы ещё HTPC строили ;) Да, были времена, когда не было, ни онлайн-кинотеатров, ни смарт-тв, ни хдми-стиков-на-андроиде, да и самого хдми не было. А кино-то смотреть с компа хотелось!!!
    Тогда я себе построил htpc абсолютно без вентиляторов (радиаторы огромные колхозил с выводом тепла на корпус).

    п.с. ретро-пост на хабре прям, ога

  • 21 апреля 2017 в 23:45

    0

    Собсна ваш NAS стоит больше штуки баксов в инете.

    Новый HPE ProLiant MicroServer Gen8 G1610T — всего 240€.

    Где у вас логика?

© Habrahabr.ru