Частина перша: холодне залізо
Його можна гасити, і в бульйон покришити,
І подати із овочами непогано.
Льюїс Керролл, Полювання на Снарка
Будь-хто, хто здатний зібрати персональний комп'ютері встановити 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 ES34069 | Lian Li PC-Q25 | Lian-Li PC-Q08 |
Блок живлення | 180 Вт у комплекті | Corsair, PSU-500CXV2EU, 500 Вт | Enermax 380 Вт (82+) |
Материнська плата | Zotac NM10-DTX WiFi | Asus 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 HD204UI | 7×3,5″ | 6×3,5″ + хотсвап для 3,5″ HDD у відсіку 5,25″ |
Системний накопичувач | 2,5″ Toshiba 500 ГБ | USB-флешка | 2,5″ HDD |
Операційна система | FreeBSD | FreeNAS 8.x | OMV |
Додатково | мережа Intel WG82574L*** | ST-Lab 370 4xSATA | PCIe 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.
Кулер вибирається до смаку, пам'ять - за вимогами обраної OC. Тут можливий розкид від гігабайта до 32.
Блок живлення винесено до окремого розділу.
Приклади описаного варіанта:
від ZanZag | від shale | |
Корпус | Lian Li PC-V354R | InWin BP659 |
Блок живлення | Chieftec BPS-550C 550 Вт | 200 Вт у комплекті |
Материнська плата | ASUS P8H67-M EVO(B3) | ECS H61H2-I2 |
Процесор | Intel Pentium G860 | Intel Celeron G530 |
Оперативна пам'ять | 4×4 ГБ DDR3 PC3-1066 | Kingston 2×2 ГБ |
Вінчестери для даних | 6×Hitachi HDS5C3030ALA630 | 3×Seagate ST3000DM001 |
Системний накопичувач | CF 4 ГБ через перехідник CF-IDE | 40 ГБ SSD |
Операційна система | nas4free 9.x | OMV |
Додатково | кулер 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 Mini | Supermicro CSE-SC846E26-R1200B | |
Блок живлення | Seasonic X560 | ||
Материнська плата | Supermicro X9SCL-F | Supermicro X9SCM-F | Supermicro X9SCM-F |
Процесор | Intel Xeon E3-1230 | Intel Xeon E3-1230 | Intel Xeon E3-1220 |
Оперативна пам'ять | 4×Kingston KVR1333D3E9S/8G | 4×Kingston KVR1333D3E9S/4G | 4×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 8 | FreeBSD | FreeBSD |
Додатково | HBA IBM ServeRAID M1015, кулер Noctua NH-L12 | 2×HBA IBM ServeRAID M1015 | 2×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.
- Створення датасетів, завдяки чому з'являється можливість вибіркового управління стисненням файлів та дедуплікацією, встановлення дискових квот, і все це – без участі менеджерів, подібних до LVM;
- Перевірка цілісності даних за допомогою 256-бітових контрольних сум;
- Автоматизоване створення резервних копій на основі снепшотів;
- Можливість об'єднання дисків у RAID-подібні масиви на програмному рівні.
Думаю, перерахованих аргументів цілком достатньо, щоби зробити однозначний вибір. Тепер же розберемося з установкою та початковим налаштуваннямсистеми.
Установка 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 все потрібно робити руками. Найпростіший варіант – натиснути на “Очистити конфігурацію та імпортувати диски”, але я рекомендую натиснути на синій плюс плюс праворуч і додавати накопичувачі по одному. Меню виглядає так:
Пройдемося за опціями:
- Опис можна не заповнювати взагалі, я вбив скорочену назву диска;
- Режим передачі залишаємо Auto;
- Період переведення накопичувачів у режим очікування вказуєте залежно від ваших потреб. Однак слід врахувати: часто перестартування не йде на користь навіть надійним WD Re, тому виставляти 5-10 хвилин не має сенсу - це лише прискорить знос HDD;
- Управління живленням – я виставив Level 127 – компроміс між продуктивністю та енергоспоживанням;
- Рівень шуму - не вважаю за потрібне використовувати, благо WD і так працюють дуже тихо;
- Якщо хочете увімкнути моніторинг S.M.A.R.T. - Ставте галочку;
- Оскільки диски є новими, залишаємо Unformated (невідформатовані) в останньому рядку.
Після всіх маніпуляцій бачимо в меню налаштування дисків наступне:
Читаємо попередження на скріншоті. Так, така особливість NAS4Free: спочатку вносимо налаштування, потім підтверджуємо вибір, натиснувши “Застосувати зміни” – доведеться звикати. Після цього спостерігаємо результат своїх дій:
Якщо хочете отримувати дані S.M.A.R.T., відстежуючи стан дисків, пройдіть на однойменну вкладку.
Проставте галочку в чекбокс "Увімкнути", виберіть режим електроживлення Standby (щоб не турбувати вінчестери в режимі очікування) та збережіть зміни. Також є можливість налаштування оповіщень. Тепер переглянути докладні дані щодо кожного накопичувача можна в розділі "Діагностика" -> "Інформація" -> "S.M.A.R.T."
Отже, обидва диски Online, всі системи працюють нормально. Але це лише початок шляху. Перейдіть на вкладку “Форматування HDD”. Як ми домовлялися на початку статті, будемо використовувати ZFS. Вибираємо обидва накопичувачі та натискаємо “Далі”:
На наступному кроці задаємо мітку тома – я вибрав WDREZFS%1. Конструкція %1 означає, що диски, які ми форматуємо, отримають. порядкові номерипочинаючи з одиниці. Тобто перший буде названий WDREZFS1, другий – WDREZFS2 і т.д. Якщо не вказати відправну точку, поставивши знак "%" без цифри, система сама пронумерує HDD. Також можна надавати назви за серійними номерами. Наприклад, “)