Nas або мережеве сховище своїми руками. NAS-сервер зі старого ПК

Частина перша: холодне залізо

Його можна гасити, і в бульйон покришити,
І подати із овочами непогано.

Льюїс Керролл, Полювання на Снарка

Будь-хто, хто здатний зібрати персональний комп'ютері встановити Windows, за бажання може впоратися і зі створенням досить просунутого NAS з x86-сумісного заліза та вільних збірок на основі *nix. При цьому, грубо кажучи, число встановлених дисківвпливає на вартість та трудомісткість проекту лише вартістю дисків. Що дозволяє серйозно заощадити порівняно з покупкою готового NAS на 4 і більше дисків, але навряд чи вигідно, якщо ваші потреби задовольнить NAS на 1-2 диски. Сказати, який варіант краще – не можна. У кожного свої переваги. Хтось чудово готує вдома, а хтось воліє вечеряти у ресторані. Вам приносить задоволення метушня з комп'ютерним софтомта залізом? Тоді цей текст може бути корисним. Вам потрібний сервіс зберігання сам собою? Вибирайте між хмарним сховищемі готовий NAS з коробки.

N. B. Це стаття не про модель обладнання і не про версію програмного продукту. Вона про концепцію створення NASсвоїми руками і пропонує розглянути інші варіанти розв'язання задачі, окрім придбання готового пристрою. Тема довга, налічує під тисячу сторінок обговорення. Народ там ввічливий і чуйний. Це ніби натяк на те, що стаття не претендує на повноту, академічність чи істину в останній інстанції.

Що за NAS-то?

За словами Вікіпедії, NAS (англ. Network Attached Storage) - мережева системазберігання даних, Мережеве сховище. Є комп'ютером, підключеним до мережі та призначеним для надання сервісів зберігання даних іншим пристроям. Операційна система та програми NAS-модуля забезпечують роботу сховища даних та файлової системи, доступ до файлів, а також контроль над функціями системи. Пристрій не призначений для виконання звичайних обчислювальних завдань, хоча запуск інших програм на ньому може бути можливим з технічної точки зору. Зазвичай NAS пристрої не мають екрана та клавіатури, а управляються та налаштовуються по мережі, часто за допомогою браузера.

Визначення не ідеальне, але цілком робоче. NAS використовують і в бізнесі, але там свої вимоги та особливості. Нас же цікавитиме домашнє використання NAS.

До ідеї зібрати NAS своїми руками люди приходять зазвичай двома шляхами, причому часто обома відразу. Коли вдома є один комп'ютер, NAS не потрібен. Поступово з'являються інші пристрої мережі. Ноутбуки, смартфони, планшети. А особливо – мережні HD-медіаплеєри, всякі Dune, Popcorn, WD TV та їм подібні. Саме з придбанням мережного медіаплеєралюдина часто починає накопичувати терабайти інформації. Спочатку вона зберігається на змінних жорсткого диска x, що підключаються до медіаплеєра та/або на всі додані в основний комп'ютер. Незабаром дисків стає занадто багато для зручного користування, а цілодобово тихенько дзижчить комп'ютер, який заодно качає щось з інтернету, почне дратувати якщо не вас, то найдорожчу половину. Виникає ідея зібрати цю купу дисків в окрему коробку, засунути кудись у кут і доручити їй роздавати контент всім пристроям і качати торенти. Вітаю, ви прийшли до NAS першим шляхом. Дорогою обов'язково глянули на готові NAS, із коробки. Але ціна!

Другий шлях лежить через апаратні апгрейди. В результаті накопичується трохи менше кубометра комплектуючих, які продати важко, а подарувати нема кому. Плюшкін всередині нас знаходить їм корисне застосування у ідеї спорудити NAS. А заразом задовольнити свою тягу покопатися в кишках біля комп'ютера. Не дарма один веселий американець писав, що робота з комп'ютером - єдиний сьогодні легальний спосіб зневажати кимось, хто розумніший за тебе.

Звісно, ​​є й інші шляхи. Наприклад, ви - захоплений фотограф і потребуєте надійного зберігання багаторічних архівів. Або люблячий батько, який знімає на відео кожен крок свого малюка. І т.д. Ось тільки рідко такі сценарії призводять до збирання NAS своїми руками. Набагато частіше – до покупки готового із коробки. Потреби таких користувачів упевнено задовольняються 1-2 дисковими моделями готових NAS. Зібрати самому щось аналогічне за розмірами, шумністю і ціною 1-2 дискових моделей любителю-неофіту важко, якщо взагалі можливо.

На захист готових NAS варто відзначити, що вони надають безліч можливостей та функцій «з коробки», що вимагають мінімальної установки/налаштування/тюнінгу. Так що насправді в їхню вартість потрібно закласти і роботу програмістів, технічної підтримкита ін.

Ситуація кардинально змінюється, якщо 1-2 дисків не вистачає, а потреба в 4 і більше. Маркетологи виробників встановлюють ними ціновий рівень, який знайомого з комп'ютерним цінником людини вкидає у стан фрустрації (хоча вимовляють вони у своїй куди як народні слова). І людина починає вибирати апаратну конфігурацію, до якої ми переходимо. Хоча йому варто було б почати з програмної, але проти природи не попреш.

Залізо залежить від використовуваного софту. Софт – від поставлених завдань. А коректна постановка завдання зроду була сильним місцем домашнього майстра. Тому він починає із заліза. Якщо до побудови NAS ми прийшли з мішком деталей, що залишилися від апгрейдів, то хороша новинау тому, що вони підійдуть, нехай не є оптимальним. Навіть не дивлячись.

По коморі сміття

Для того, щоб комфортно дивитися по мережі FullHD відео, включаючи образи BD дисків, нам знадобиться як мінімум:

  • 1-2 гігабайти RAM, якщо не буде використовуватися ZFS і 4-8, можна більше, якщо ZFS буде. (Про ZFS - пізніше, нетерплячим Google на допомогу.) Але навіть на раритеті з 256 МБ можна дещо корисне зібрати;
  • x86-сумісний процесор, в ідеалі (і для ZFS) – 64-бітний, але й 32-бітний підійде для більшості варіантів. Тобто будь-який x86-процесор крім вже зовсім музейних. Бажано - менший, що гріється, але тут вже що є;
  • дротовий Ethernet-порт, краще гігабітний - хоч і 100 мегабіт достатньо для перегляду по мережі BD-образів. Підключення NAS по Wi-Fi - спірна ідея (але у разі самостійного складання у вас набагато більше свободи у виборі бездротових контролерів);
  • диски та SATA-порти. Для NAS немає різниці між SATA-2 (на 3 Гбіт/с) та SATA-3 (на 6 Гбіт/с). Не кожен диск працює швидше, ніж древній SATA-1, тому такі порти можна використовувати. А ось IDE-диски, по сучасним поняттям, повільні, малоємні, гарячі та галасливі. Якщо портів SATA не вистачає, можна використовувати контролери. Але якщо (коли) ви незабаром вирішите переїхати на нове залізо, то куплені як милиці для застарілої материнської плати SATA-контролери валятимуться без діла. По собі знаю, у мене два валяються. І обережніше з дисками понад 2 ТБ. Багато старих контролерів з ними несумісні. А серед контролерів SATA-1 трапляються і такі, які не працюють з дисками більше терабайта – правда, це вже давнина та рідкість;
  • Зрозуміло, корпус, куди все це влізе і блок живлення, який це потягне. З БП є тонкощі, має сенс доглянути і новий див. нижче.

Швидше за все, залізо, що залишилося від апгрейдів, таким вимогам задовольнить. А якщо ще й шуміти буде не дуже (чи їсти куди прибрати) – то взагалі пощастило. Можна розпочати експериментувати.

Індпошиття

Якщо ви збираєте NAS зі спеціально придбаних компонентів, то спочатку варто визначитися з побажаннями. У більшості випадків (але не можна осягнути неосяжне) запити діляться на три групи, умовно «тихо-компактно», «ефективно-розширюване» і «сервер-так-сервер». Уточню, що правильний варіант однозначно не існує. Адже зважує побажання, витрати та свої можливості сам користувач. А ось неправильний – можливий. Коли результат не відповідає явно або неявно заданим при проектуванні вимогам. Наприклад, дружина заявить, що коробка, звісно, ​​велика. Але виє як літак, і жити вона в одній квартирі з нею не погоджується. Або зібрана під пасив система не витримує випробування влітку. Або банально затикається відео під час перегляду по мережі. Тому побажання краще обміркувати на березі. Особливо – неявні.

Важлива примітка. Ми говоримо про NAS, а не про HTPC (Home Theatre PC), тобто не про комп'ютер, що показує кіно зі звуком на великому екрані, підключеному до відеовиходу. В принципі ніхто не забороняє вам робити HTPC , у тому числі з багатьма жорсткими дисками, хоча вимоги для HTPC і NAS, а також софт і залізо, що використовуються для них, дуже різні. HTPC – це інша тема.

Тихо-компактно

Цей комплект вимог сформований під впливом готових NAS. Хочу компактний і тихий, але щоб влазило 4 диски (часто 6, іноді більше). Такі вимоги зазвичай призводять до вибору материнської плати Mini-ITX з впаяним процесором Atom-подібним, розміщеної в компактному корпусі. Приклади – трохи нижче.

Є дуже непогане конфігуроване рішення - HP Proliant Microserver (). Компактно, розумно за ціною (від 12 000 на момент), 4 жорстких диска, п'ятий можна вставити замість ODD, зайвого в NAS. І за допомогою невеликого бубна змусити нормально працювати призначений для ODD SATA порт. Недоліки - далеко не потужний процесорАле для багатьох сценаріїв - достатній. Якщо мікросервер вас влаштував, вирушаємо в розділ про програму.

HP Proliant Microserver - якісний та недорогий кандидат на роль домашнього NAS

Якщо ні - спочатку вибираємо корпус під бажану кількість дисків (потрібний чи ні диск під систему, залежить від ОС. У розділі про софт і обговоримо.). Тут у сутичці понтів естетичного почуття жадібно з прагненням до ефективних витрат проходить перша перевірка на міцність концепції «тихо-компактно». Гарні компактні корпуси недешеві. Якщо перемога за жабою прагненням до ефективності, йдемо в розділ ефективно-розширюємо. Туди ж вирушаємо, якщо обраний корпус допускає встановлення материнської плати microATX. Якщо перемогла естетика – підбираємо материнську плату Mini-ITX (Mini-DTX). Перша вимога – максимум портів SATA (можна з урахуванням eSATA). У принципі, настільні варіанти із 6 SATA-портами випускалися. Але чи вдасться знайти тут і зараз – питання. Якщо не вистачає портів, SATA-контролери PCIe на 2 і навіть 4 порти досить доступні. Їх, звісно, ​​потрібен слот PCIe. З урахуванням того, що він у Mini-ITX – єдиний, розширюваність на цьому і закінчується.

Приклади все з реального життя, часто з доробками та додатковими фото - див. FAQ у профільній гілці, розділ 3.1

від axel77від half_moon_bayвід padavan
КорпусChenbro ES34069Lian Li PC-Q25Lian-Li PC-Q08
Блок живлення180 Вт у комплектіCorsair, PSU-500CXV2EU, 500 ВтEnermax 380 Вт (82+)
Материнська платаZotac NM10-DTX WiFiAsus E35M-I*Asus P8H67-I**
Процесорінтегрований Intel Atom D510інтегрований AMD E-350 Intel Pentium G840
Оперативна пам'ятьKingston 2×2 ГБCorsair XMS3 2×8 ГБ2×4 ГБ DDR3-1333
Вінчестери для даних4×Samsung HD204UI7×3,5″6×3,5″ + хотсвап для 3,5″ HDD у відсіку 5,25″
Системний накопичувач2,5″ Toshiba 500 ГБUSB-флешка2,5″ HDD
Операційна системаFreeBSDFreeNAS 8.xOMV
Додатковомережа Intel WG82574L***ST-Lab 370 4xSATAPCIe 2xSATA-II
Оцінка ціни****14 950 руб15 600 руб14 000 руб

* Наразі материнські плати з E-350 стали рідкістю, їх замінили версії з E-450. SATA-портів – менше;
** У продажу немає, але див., наприклад, ASUS P8H77-I;
*** автор через саморобний рейзер додав мережу, але це, скоріше, особистий перфекціонізм;
**** Ціни - прикидка на прохання редакції з використанням сучасного Яндекс Маркет, за відсутності - Price.ru, за відсутності - аналоги. Прикидка груба, тому що деяких моделей вже немає у продажу та знайдені ціни не обов'язково актуальні. Ціна не враховує диски даних, б/в системний HDDза наявності враховувався як 1000 руб.

Щодо «тихо» є тонкощі. Перший порив – «повний пасив». Однак у більшості випадків приймається аргумент про те, що 4-6 дисків будуть виробляти більше шуму, ніж гарний 120-міліметровий вентилятор із заниженими обертами. У будь-якому випадку треба розуміти, що за все треба платити і компактний корпус при інших рівних виявиться шумнішим за більш просторий стандарт з великими вентиляторами.

Очевидна особливість впаяного процесора – продуктивність. Якщо її недостатньо, переважна більшість відмовляється від формату Mini-ITX. Але, заради повноти, треба сказати, що це не обов'язково, порівн. конфігурацію від маестро Padavan.


Складання від padavan, як видно - напрочуд компактно

У грудні минулого року було анонсовано Intel Atom S1200 (Centerton) серверного призначення. Коли з'являться у продажу - можуть бути цікавим варіантом для домашнього NAS. Підтримка ECC-пам'яті, Intel Virtualization (VT-x), 8 ліній PCI-E, 8 ГБ пам'яті – цього вистачить для більшості варіантів.

Ефективно-розширювано

Значна частина NAS-остроителей - хто одразу, хто зіткнувшись з обмеженнями варіантів на Atom-подібних процесорах, - вирішує зібрати конфігурацію, що допускає серйозне розширення. За процесором, пам'яті, але насамперед - за кількістю дисків. Як уже говорилося, готові NAS навіть на 4 диски недешеві, а на 8-10 вже заборонено дороги для дому. У той же час підібрати досить просторий корпус неважко. Наприклад, у моєму корпусі, що залишився від апгрейду Крафтвєєвського комп'ютера (на корпусному залозі тоді не економили), зараз мешкає 7 шт. 3,5″ дисків та без особливих проблемможна встановити ще 3. При виборі корпусу під дійсно велике числодисків варто дивитися в бік моделей з багатьма 5,25″ слотами, в які потім ставити кошики з обдуванням, використовуючи 5,25″ слоти для чотирьох 3,5″ дисків. Див. приклад у розділі «Витрати».

Так як NAS працює 24/7, хотілося б енергоефективний процесор (у Москві ват на рік коштує 35 руб). Intel Sandy Bridge та Ivy Bridge серйозно знижують енергоспоживання у простій, адже NAS левову частку часу завантажено вкрай слабо. Тому добове енергоспоживання такого NAS може виявитися значно нижчим, ніж у варіанта на Atom, який не вміє знижувати споживання в простої. Яку саме модель процесора взяти залежить від того, чи потрібно робити транскодинг відео в реальному часі.

Багато сучасні телевізоримають функціональність DLNA, що дозволяє приймати відео з локальної мережі. Проблема в тому, що вони розуміють лише деякі варіанти кодування. І часто зовсім не ті, що використовують ріпи та ремукси, що водяться на просторах Мережі. Завдання можна вирішити кількома способами. (1) Шукати кіно у форматі, який поминає ваш телевізор. Це хвіст, що виляє собакою. (2) Перекодуйте на комп'ютері кіно під запити телевізора. Це втрати часу і можливе лише для самостійно знятого відео. (3) Навантажити NAS перекодуванням в реальному часі та (4) Купити медіаплеєр, тобто невелику коробочку, яка отримує, у тому числі по мережі з NAS, відео як файли і постачає в телевізор з ресивером аудіо-відео сигналом, зазвичай HDMI. Якщо ви вибрали варіант (3), то треба вивчати специфікації телевізора і дивитися в районі Core i7. Плюс через обмеження в DLNA взагалі, і в реалізації цієї маркетингової ідеї у вашому телевізорі, зокрема, повної всеїдності отримати не вдасться. Варіант (4) сучасному рівніцін виявляється не тільки простіше та функціональніше, а й дешевше. Тоді як процесор NAS підійде фактично будь-який молодший Pentium або Celeron 2-го чи 3-го поколінь Core. Можна взяти i3, благо в порівнянні з ціною дисків різниця буде незначною. Вибирайте на смак. Для швидкої довідки або детального остаточного порівняння моделей-кандидатів можна використовувати розділ тестування процесорів на iXBT. Я взяв собі Intel Pentium G2120 як молодший на той момент Ivy Bridge. Молодші Sandy Bridge дешеві та більш ніж достатні.

Доступні на момент написання процесори AMD на тлі Intel не вражають - хоча AMD набагато щедріше забезпечує свої процесори підтримкою ECC-пам'яті, і можливо, незабаром у компанії з'явиться щось конкурентоспроможне, наприклад, Opteron 3250 із заявленою ціною $99.


Материнська плата ASUS P8H77-M: 7 SATA, до 32 ГБ ОЗУ

Материнська плата. Я взяв ASUS P8H77-M Pro з таких міркувань:

  • LGA1155, вбудоване відео отримуємо автоматично через процесор, воно знадобиться тільки на етапі установки;
  • максимальна кількість портів SATA, неважливо, 3 або 6 Гбіт/с (7 SATA + eSATA);
  • краще 4 слоти під пам'ять, але досить 2 (4 до 32 ГБ);
  • інтегрований 1000BaseTX, вважається, що краще від Intel. Але з урахуванням наявності процесора із запасом обчислювальної потужності, і Realtek чудово піде (Realtek 8111F);
  • PCIe-слоти на випадок встановлення у майбутньому SATA-контролерів та мережевих карт (x16, x4 у слоті x16, 2 по х1);
  • Форм фактор - microATX.
Цього цілком достатньо для забезпечення всієї необхідної функціональності. А всілякі доповнення будуть даремно їсти електрику. Але якщо раптом сподобалася ATX-плата – маєте право.

Кулер вибирається до смаку, пам'ять - за вимогами обраної OC. Тут можливий розкид від гігабайта до 32.

Блок живлення винесено до окремого розділу.

Приклади описаного варіанта:



від ZanZagвід shale
КорпусLian Li PC-V354RInWin BP659
Блок живленняChieftec BPS-550C 550 Вт200 Вт у комплекті
Материнська платаASUS P8H67-M EVO(B3)ECS H61H2-I2
ПроцесорIntel Pentium G860 Intel Celeron G530
Оперативна пам'ять4×4 ГБ DDR3 PC3-1066Kingston 2×2 ГБ
Вінчестери для даних6×Hitachi HDS5C3030ALA6303×Seagate ST3000DM001
Системний накопичувачCF 4 ГБ через перехідник CF-IDE40 ГБ SSD
Операційна системаnas4free 9.xOMV
Додатково кулер Cooler Master DP6-8E5SB-PL-GP, дод. вентилятори 2×Zalman FDB-1 та Arctic Cooling F9 PWM
Оцінка ціни18 200 руб7300 руб

Сервер-так-сервер

Існує «преміальна» категорія NASбудівників, які з об'єктивних чи суб'єктивних причин будують NAS із серйозних та дорогих серверних компонентів. Ентузіасти експериментують із 10-гігабітними мережевими рішеннями. Пам'ятайте, що серверні конфігурації найчастіше за габаритами та шумом не цілком сумісні з житловими приміщеннями. Можливість використання ECC-пам'яті – найбільш очевидна перевага підходу. Файлова система ZFS, використовувана у цьому сегменті домашнього NASостроения, активно використовує пам'ять. При цьому збій у пам'яті може призвести до спотворення даних, що залишилося непоміченим. ECC-пам'ять вирішує проблему, але для її використання у варіанті Intel потрібні серверні процесори (є цікаві винятки, наприклад Pentium G2120) та материнські плати.

Найчастіше використовується віртуалізація та кілька гостьових OC вирішують завдання, у кожного – якісь свої. Поширений варіант, коли SATA-контролер прокидається в віртуальну машину, що виконує функцію сховища (Solaris або FreeBSD з zfs). З цієї VM дискова ємністьекспортується за NFS або iSCSI для гіпервізора та інших VM. Від подальшого пояснення того, в чому сам не сильно знаюся, утримаюся і наведу реальні приклади.





Складання від TPAKTOP, вид зовні та зсередини

від fatfreeвід axel77від TPAKTOP
КорпусFractal Design Define MiniSupermicro CSE-SC846E26-R1200B
Блок живленняSeasonic X560
Материнська платаSupermicro X9SCL-FSupermicro X9SCM-FSupermicro X9SCM-F
Процесор Intel Xeon E3-1230Intel Xeon E3-1230Intel Xeon E3-1220
Оперативна пам'ять4×Kingston KVR1333D3E9S/8G4×Kingston KVR1333D3E9S/4G4×Kingston KVR1333D3E9S/4G
Вінчестери для даних5×WD20EFRXу процесі накопичення12×ST31000524AS у двох 6xRaidZ2 (основний пул), 2хST32000542AS у дзеркалі (бекап пул), 4хST3250318AS у страйпі (торрент пул)
Системний накопичувач Intel SSD 520 180 ГБ2,5″ на 320 ГБTS64GSSD25S-M
Операційна системаESXi 5.1.0 + Nexenta CE + Ubuntu Server 12.04 + Windows 8FreeBSDFreeBSD
ДодатковоHBA IBM ServeRAID M1015, кулер Noctua NH-L122×HBA IBM ServeRAID M10152×HBA IBM ServeRAID M1015, Intel Gigabit ET Dual Port Server Adapter

SATA/SAS-контролери

Так що якщо не терпиться – можна приступати. А в другій частині софт обговорюватимемо докладніше.

Хотілося б висловити подяку всім учасникам профільної гілки на forum.сайт, у тому числі камрадам axel77, half_moon_bay, padavan, ZanZag, shale, конфігурації яких були використані у статті; камрадам Sergei V. Sh, TPAKTOP, iZEN та RU_Taurus за безліч корисних коментарів.
Особлива подяка розробникам вільного софту: Olivier Cochard-Labbé, Daisuke Aoyama, Michael Zoon, Volker Theile та багато інших. Вони уможливили саме існування теми «NAS своїми руками».

Я вже розповідав про недорогий спосіб реалізації NAS для домашньої мережі Але збірки у всіх можуть вийти різні: хтось буде незадоволений габаритами NAS зі старого ПК, а інший буде скаржитися на шум. В якості альтернативи ця стаття буде присвячена збиранню маленького комп'ютера на основі Intel Atom або AMD. На даний момент дуже багато материнських плат з пасивним охолодженнямвбудованого процесора Intel Atom, та й величезний вибір компактних корпусів із вбудованими блоками живлення дозволяють не замислюватися над вибором комплектуючих. Звичайно ж, простіше купити готовий продуктвід Synology, Qnap або Thecus, але не кожен готовий вкластися в покупку такого рішення, тим більше, що складання NAS серверадосить проста і займає набагато менше часу, ніж укомплектувати повноцінний робочий стіл.

Бюджетні, зібрані вручну, NAS-системи відмінно підходять для домашніх мереж, що складаються із двох-трьох комп'ютерів, парочки смартфонів (планшетів), медіацентру та Smart TV.

У виборі компонентів для мережевого сховищашукають баланс - між побажаннями споживача, його фінансовими ресурсами та можливостями NAS-системи. Щоб допомогти вам з вибором, я розповів про деякі комплектуючі, які дозволять зібрати NAS-серверз оптимальною продуктивністю та надійністю зберігання даних.

Підбір компонентів для NAS

1. Корпус.

IN WIN BP655 200W

Цей корпус дозволяє розмістити в собі до двох жорстких дисків і має вбудований блок живлення 200 Вт. Нема комплектуючих, що перекривають елемент охолодження процесора.

Thermaltake Element Q VL52021N2E 200W

Відмінний корпус у плані комфорту внутрішнього розміщення комплектуючих. Особливо тішить дизайн та якість виконання. Використовую його сам, але не як мережевого сховища. Тішить можливість встановити 2.5″ диски. Недоліком можу назвати лише можливість розміщення до 2 жорстких дисків 3.5″.

SilverStone SG01B-F Black

Даний варіант дорожчий за попередні (≈3000 руб.), Але його явною перевагою є установка до 4-х жорстких дисків 3.5 ", продумана система охолодження і можливість встановлення блоку живлення форм-фактора ATX.

Lian Li PC-Q08 Silver

Найдорожчий варіант із представлених корпусів для домашніх серверів(≈3500 руб.). Відмінною особливістю даного екземплярає встановлення до 7 жорстких дисків 3.5″ та один 2.5″ HDD або SSD, невеликі розміри, відмінне штатне охолодження. Можливість встановлення БП форм-фактору ATX. Недолік: важкий доступ до внутрішніх комплектуючих. Якщо ви розглядаєте для покупки корпус для NASз можливістю додавання HDD у майбутньому, це ідеальний варіант.

2. Материнська плата для сервера NAS.

Огляд материнських плат для NASформату Mini-ITX. Саме такий форм-фактор материнських плат використовується для збирання сучасних NAS серверів та HTPC. На даний момент в інтернет-магазинах величезний вибір «материнок» будь-яких виробників: Asrock, Asus, Zotac, MSI та ін Давайте розглянемо кілька вдалих варіантів.

ASUS AT5NM10T-I

Моя улюблена материнська платадля складання NASі звичайних серверів, у ньому працює не один зібраний мною сервер.

У цій платі від Asus є все необхідне: встановлений 2-х ядерний процесор Intel Atom D525, пасивне охолодження, підтримка пам'яті DDR3 SO-DIMM і вбудований відеоадаптер Intel GMA 3150. А чотири SATA порти для підключення HDD роблять ASUS AT5NM10- домашнього NAS, можливо, хтось забажає більшого, але я вважаю 4 диски по 2 Тб або 3 Тб оптимальним рішеннямдля будинку. Кому об'єму в 8-12 Тб мало, можна використовувати контролер SATA з інтерфейсом PCI-e x1, оскільки він на материнській платі залишається не задіяним. При складанні компактного HTPC я встановлюю туди апаратний HD-відео декодер.

ASRock E350M1

Ця материнська плата стане чудовим варіантом для продуктивного NAS сервераз можливістю використання його як. Думаю, завжди знайдуться прихильники універсальності в техніці, тому ASRock E350M1 має бути в огляді. Переваги цього компонента NAS у 2-х ядерному процесорі AMD E-350, інтегрованій графіці ATI Radeon HD 6310, можливості встановлення пам'яті звичайних DDR3 DIMM до 8 Гб, а також HDMI інтерфейс. Все перераховане, безсумнівно, влаштує бажаючих зібрати HTPC або реалізувати потокове відео. Для реалізації NAS: на борту плати 4 SATA порти, низьке енергоспоживання та досить тихий кулер на радіаторі процесора. Збирав зв'язку NAS+HTPC своєму другові, «клієнт» залишився дуже задоволений. До цього моменту неодноразово використовував цю «материнку» як основу для складання портативних домашніх кінотеатрів. Варто відзначити і материнські плати на базі ION 2, які непогано зарекомендували себе як компонент бюджетного HTPC.

Zotac FUSION350-A-E

Третій варіант материнської плати буде під брендом ZOTAC. Мені дуже симпатизують їх Mini-ITX рішення через високу інтеграцію сучасних інтерфейсів. Дана «материнка» має низьке енергоспоживання та пристойну графіку. AMD Radeon HD 6310, як у попередниці. Повторюся, що для реалізації NAS така відеокарта не потрібна, але в сукупності з портом HDMI та оптичним S/PDIF-виходом, плата перетворюється на непоганого кандидата на «посаду» мультимедійного ПК. Не буде зайвим і модуль WiFi 802.11n, що працює зі швидкістю до 150 Мбіт/с і звичайно ж 4 порти USB 3.0 + eSATA. А для встановлення HDD ми маємо 4 порти SATA 6 Гбіт/с.

Звертайте увагу на підтримку сучасних інтерфейсів при виборі материнської плати – eSATA, USB 3.0: це дасть вам змогу розширити мережеве сховище для домуабо використовувати машину в іншій конфігурації.

Не хочу перетворювати статтю на інтернет-магазин, тому не перераховуватиму всі уподобані або підходящі варіанти. Додам лише, що при виборі материнської плати для NAS, слід керуватися такими параметрами:

  • достатньо продуктивний процесор(2 ядра), тому що ніколи точно не знаєш, як його «навантажиш» у майбутньому. Я, наприклад, використовую NAS для конвертації відео під мобільні пристрої.
  • вбудоване відео ядро. Воно звичайно необхідно лише тим, хто хотів би додати до функціональності NAS ще й НTPC, але й для тих хто не має в загашнику старої PCI-e відеокарти для рідкісного звернення до інтерфейсу свого сховища не завадить. Хоча можна скористатися відеокартою від іншого ПК або підключатися по віддаленому робочому столі.
  • звертайте увагу на модулі пам'яті DIMM (десктоп) або SO DIMM (ноутбук), оскільки можна поставити планки від старого ПК або ноутбука
  • намагайтеся купувати плати із пасивним охолодженням процесора. Іноді доводиться міняти дешевий кулер, що деренчить. Тим більше, що рішення з радіатором практично завжди економно витрачають електроенергію і позбавляють головного болю з вибором вентилятора.
  • вибирайте материнські плати з інтегрованим процесором – це зробить вашу покупку оптимальною за ціною.

3. Жорсткий диск

HDD - один із самих важливих компонентівнашого майбутнього сервера NAS. Універсальним рішеннямяк носій для мережевого сховища я вважаю жорсткі дискисерії Caviar Blue від Western Digital, хоча багато хто, в тому числі і я, заради економії використовують Western Digital GreenPower, але є і противники даної лінійки HDD через проблему паркування головок, тому їх не рекомендують як носії для частого зверненнядо даних. Щоправда, моя практика цього не підтверджує. Ще добре зарекомендували себе жорсткі диски від Hitachi та Samsung, що не можу сказати про Seagate. Необхідний обсяг ви можете вибрати самі, найбільш оптимальним виборомбуде - 2Гб (2 або 4 диски). За бажанням ви можете використовувати один «ноутбучний» диск. Пам'ятайте, який би швидкий диск ви не купили, швидкість передачі даних у пристрої NAS обмежена пропускними можливостями гігабітної мережі. Купуйте моделі, розраховані на тривалу експлуатацію, від Hitachi та Western Digital, орієнтовані на серверне використання.

4. Оперативна пам'ять

Вибір величезний. Я волію використовувати модулі пам'яті від Samsung та Kingston. Файловий сервер не дуже вимогливий до оперативної пам'яті, тому слоти в материнській платі можна зайняти будь-якими планками від відомого виробника. Пара модулів по 1-2 Гб зараз дуже доступні за ціною.

При вибір комплектуючих для NASнеобхідно спиратися на дві суперечливі тенденції:

  • вибираючи недорогу системуз двома дисками, слабким процесором та невеликим об'ємом пам'яті, складно отримати продуктивний та надійний NAS сервер;
  • Можливості високопродуктивних NAS часто використовуються не на повну силу, це особливо стосується експлуатації в домашніх умовах.

5. Операційні системи для NAS-сервера

  • FreeNAS (аналоги: Openfiler (заснована на Linux), NexentaStor (заснована на Solaris), openmediavault (Linux), Pulsar-OS, Open-E, Zentyal). На засланні 2 образи: для 32 і 64-бітових систем.
  • Windows Home Server 2011
  • Windows Server 2008 R2
  • Ubuntu Server (для 32 та 64 бітних систем)

Вище представлений список операційних систем, які можна використовувати як програмну оболонку для NAS. Про встановлення FreeNAS я писав у .

Якщо ви вирішите використовувати Ubuntu Server, то вам сподобається великий репозитарій різних програм, який дасть можливість зробити сервер за образом і подобою сервера своєї мрії. Якщо вам складно налаштовувати серверну ОС, ви можете скористатися дистрибутивом з графічною оболонкою.

Запропоную варіант для користувачів мало знайомим з Linux, яким чудово підійде операційна система Windows Home Server 2011 зі своєю простотою встановлення та налаштування. Тим більше, що цей варіант безперебійно справляється з відновленням та архівацією даних на комп'ютері, а також забезпечує потокову передачу мультимедіа контенту домашньої мережі. У представленому нижче відео ви зможете ознайомитися з інтерфейсом та функціоналом WHS 2011. До речі, функціонал цієї ОС можна розширити спеціальними доповненнями, а ознайомитися з ними ви можете.

FmnFoI8iqC8&gl

Керувати таким сервером можна з інших домашніх комп'ютерів із встановленим клієнтським програмним забезпеченням, яке можна встановити, набравши в браузері: \\ім'я_сервера, але й отримати доступ до сервера віддалено через зовнішній IP. Плюс до всього ви зможете швидко та просто організувати свій web-сервер, легко розшарити свої файли на телевізор Smart TV, Xbox 360, смартфон та на будь-який комп'ютер під керуванням Windows XP, Windows Vista та Windows 7. У Windows Home Server працюють усі звичні програми, які ви використовували на Windows Vista та Windows 7.

Зібравши і запустивши своє мережеве сховище (NAS), ви будете мати наступними перевагамиперед готовими рішеннями:

  • можливість розширення дискового простору додаванням жорстких дисків SATA. Додаткові диски можуть бути підключені через порт USB, eSATA та додатковий контролер
  • використання материнської плати не тільки з Ethernet 1 Гбіт/с, а також із модулем WLAN
  • диски для розширення не обмежені за обсягом
  • функціональність сервера, що розширюється (будь-який софт, HTPC).

Я завжди готовий допомогти з вибором конфігурації для домашнього NAS та з вибором відповідної операційної системи в тому числі. Будь ласка, залишайте коментарі.

Публікацію розраховано на людей, далеких від системного адміністрування. У цьому пості демонструються базові можливості чудової операційної системи NAS4Free, що дозволяє розгорнути домашній NAS навіть на малопотужному залозі. повній відсутностізнань FreeBSD та командного рядка. Перша частина публікації розташована.

Отже, у нас є коробка з наступними характеристиками:

  • Корпус: Thermaltake Core V1;
  • Блок живлення: Chieftec HPS-350NS;
  • Материнська плата: GIGABYTE GA-J1800N-D2H;
  • Оперативна пам'ять: Transcend SO-DIMM 2Gb DDR-III 1333Mhz x 2;
  • HDD: WD Re 2004FBYZ x 2 (перш ніж робити круглі очі, читаємо);
  • Охолодження: TITAN DC FAN (80 мм, 2000 об/хв) х 2.
Настав час перетворити її на домашній NAS, надійний настільки, наскільки це взагалі можливо в даних умовах. І в цьому нам допоможе Zettabyte File System - мабуть, краще рішеннядля організації відмовостійкого і, водночас, продуктивного файлового сховища. Розроблена Sun Microsistems під Solaris, пізніше ZFS була портована на Linux та FreeBSD. Серед численних її переваг нас цікавитимуть наступні:
  1. Створення датасетів, завдяки чому з'являється можливість вибіркового управління стисненням файлів та дедуплікацією, встановлення дискових квот, і все це – без участі менеджерів, подібних до LVM;
  2. Перевірка цілісності даних за допомогою 256-бітових контрольних сум;
  3. Автоматизоване створення резервних копій на основі снепшотів;
  4. Можливість об'єднання дисків у RAID-подібні масиви на програмному рівні.
Серед спеціалізованих рішень, здатних працювати з ZFS, явно виділяються два конкуренти – FreeNAS та NAS4Free. Такі "дзеркальні" назви аж ніяк не випадкові - обидві збірки засновані на FreeBSD, а сама NAS4Free є форком FreeNAS 0.7, що зародився в ті часи, коли оригінальна операційна система перейшла під крило iXsystems і стала на комерційні рейки. Саме NAS4Free є моїм особистим фаворитом. Чому? Давайте розумітися.

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

Установка NAS4Free

Оскільки дисків у системі всього два, як завантажувального накопичувачавикористовуватимемо флешку. Яку саме – абсолютно не має значення, будь-якої давнини від 2 Гб буде цілком достатньо. Якщо є сумніви у справності девайсу, можна скористатися тим самим Rufus, прогнавши кілька тестів. Далі все просто - і приступаємо до встановлення. Спочатку ви побачите наступний екран:

Через деякий час на дисплеї з'явиться текстове меню:

Нас цікавить 9-й пункт – його й обираємо. Запускається процес встановлення:

Експертний режим не чіпаємо, а ось вибір між GPT та MBR залежить від віку материнської плати вашої машини. Якщо ви є прихильником “класики” в особі BIOS, вибирайте другий пункт. Коштує UEFI – вибираєте перший. Після підтвердження NAS4Free люб'язно повідомить, які операції збирається зробити – погоджуємось на все:

Потім слід вказати флешку, на яку буде здійснено встановлення. Її легко відрізнити від системного накопичувача за розміром та назвою:

На наступному етапі задаємо розмір файлу підкачування. Правило просте: якщо використовуєте накопичувач 2 ГБ – ставте 512 Мб, 4 Гб – ставте 1024 Мб, якщо 8 – 2.

Почнеться процес встановлення, після якого ви побачите наступний екран:

Можете вимикати флешку та перезавантажуватись – установка пройшла успішно.

Тепер попрацюємо із самим NAS. Оскільки як материнська плата ми вибрали бюджетний варіантдля тонкого клієнтаПочати доведеться з налаштування параметрів завантаження, підключивши до апарата не тільки флешку, але й монітор з клавіатурою. Як відеовиходи присутні D-Sub і HDMI, так що проблем виникнути не повинно. Після включення машини затискаємо "Delete", і задаємо в меню "Boot" головним завантажувальним девайсом нашу флешку (за замовчуванням вантажитиметься UEFI Shell, а він нам не потрібен). Зберігаємо зміни, перезавантажуємо NAS, і якщо все зроблено правильно, бачимо вже знайоме меню:

Підключати NAS до робочого оточення можна будь-якими способами: через роутер, свитч, нуль-хаб – все залежить від ваших особистих потреб. Оскільки ви, напевно, захочете вивести машину в домашню мережу, кращий варіант– роутер, тому давайте налаштуємо статична IP-адресау пункті 2. Послідовно відповідайте на питання, що задаються системою:

  • Do you want use DHCP for this interface? – No (ми хочемо задати статичний IP)
  • Enter new LAN IPv4 address – 192.168.1.250 (встановлений за умовчанням, якщо у вашій мережі він вже використовується – введіть будь-який вільний)
  • Enter new LAN subnet mask - 24 (маска підмережі 255.255.255.0)
  • Enter IPv4 default gateway - 192.168.1.1 (вказуємо адресу роутера)
  • Enter DNS IPv4 address – 192.168.1.1 (також вказуємо адресу роутера)
  • Do you want для configure IPv6 для цього interface? – No (у домашній мережі IPv6 нам просто не потрібний)
Про вдале завершення налаштування свідчить цей екран:

На цьому підготовка NAS завершена – тепер можна підключати сховище до мережі та розпочинати налаштування.

Налаштовуємо диски

Усі операції здійснюються через зручний WebGUI – просто наберіть у барузері встановлений раніше IP (у нашому випадку – 192.168.1.250) та одразу потрапите на форму авторизації:

Логін за замовчуванням – admin, пароль (хто міг би подумати) – nas4free. Залогінюємося та бачимо системний монітор:

Давайте відразу перейдемо на великий і могутній: вирушаємо в "System" -> "General", і міняємо мову російською:

Тут можна задати нові ім'я користувача і пароль до веб-інтерфейсу.

Тепер приступимо до налаштування дисків. Йдемо в розділ "Диски" -> "Управління", і ... нічого не виявляємо:

Тільки без паніки – у NAS4Free все потрібно робити руками. Найпростіший варіант – натиснути на “Очистити конфігурацію та імпортувати диски”, але я рекомендую натиснути на синій плюс плюс праворуч і додавати накопичувачі по одному. Меню виглядає так:

Пройдемося за опціями:

  1. Опис можна не заповнювати взагалі, я вбив скорочену назву диска;
  2. Режим передачі залишаємо Auto;
  3. Період переведення накопичувачів у режим очікування вказуєте залежно від ваших потреб. Однак слід врахувати: часто перестартування не йде на користь навіть надійним WD Re, тому виставляти 5-10 хвилин не має сенсу - це лише прискорить знос HDD;
  4. Управління живленням – я виставив Level 127 – компроміс між продуктивністю та енергоспоживанням;
  5. Рівень шуму - не вважаю за потрібне використовувати, благо WD і так працюють дуже тихо;
  6. Якщо хочете увімкнути моніторинг S.M.A.R.T. - Ставте галочку;
  7. Оскільки диски є новими, залишаємо Unformated (невідформатовані) в останньому рядку.
Тепер натискаємо кнопку "Додати" і повторюємо процедуру для дисків, що залишилися. Флешку додавати не потрібно, щоб уникнути будь-яких непорозумінь (форматнете її згоряння, і все доведеться починати з нуля).

Після всіх маніпуляцій бачимо в меню налаштування дисків наступне:

Читаємо попередження на скріншоті. Так, така особливість NAS4Free: спочатку вносимо налаштування, потім підтверджуємо вибір, натиснувши “Застосувати зміни” – доведеться звикати. Після цього спостерігаємо результат своїх дій:

Якщо хочете отримувати дані S.M.A.R.T., відстежуючи стан дисків, пройдіть на однойменну вкладку.

Проставте галочку в чекбокс "Увімкнути", виберіть режим електроживлення Standby (щоб не турбувати вінчестери в режимі очікування) та збережіть зміни. Також є можливість налаштування оповіщень. Тепер переглянути докладні дані щодо кожного накопичувача можна в розділі "Діагностика" -> "Інформація" -> "S.M.A.R.T."

Отже, обидва диски Online, всі системи працюють нормально. Але це лише початок шляху. Перейдіть на вкладку “Форматування HDD”. Як ми домовлялися на початку статті, будемо використовувати ZFS. Вибираємо обидва накопичувачі та натискаємо “Далі”:

На наступному кроці задаємо мітку тома – я вибрав WDREZFS%1. Конструкція %1 означає, що диски, які ми форматуємо, отримають. порядкові номерипочинаючи з одиниці. Тобто перший буде названий WDREZFS1, другий – WDREZFS2 і т.д. Якщо не вказати відправну точку, поставивши знак "%" без цифри, система сама пронумерує HDD. Також можна надавати назви за серійними номерами. Наприклад, “)