Як побудувати NAS DIY?


27

Я шукаю хороші, докладні інструкції про те, як побудувати NAS DIY (Network Access Storage). Я планую зробити це дешево (старий конфіг PC + програмне забезпечення з відкритим вихідним кодом). Але й не надто дешево. Я в порядку з інвестуванням в налаштування RAID-карти, якщо ви думаєте, що це доцільно.

Я хотів би знати:

  • Що обладнання Мені потрібно побудувати один
    • Якого типу жорсткий диск налаштування, які я повинен зробити (наприклад, карти RAID)
    • Або будь-які інші релевантні обладнання конкретні поради (блок живлення, материнська плата, вентилятори тощо)
  • Що програмного забезпечення Я повинен працювати на ньому, як операційна система, так і програмне забезпечення для ефективного керування вмістом
    • Таким чином, NAS є впізнаваним і доступним для мого мережі
    • Я можу переконатися, що моя Windows комп'ютери розпізнають її (при використанні дистрибутивів Linux)
    • Можу отримати доступ до файлів з зовні моєї мережі
  • Що я намагаюся виконати
    • Я шукаю, щоб використовувати це як концентратор на додому . Це, як кажуть, повинно бути достатньо надійним для обробки "великого" будинку;) сказати 5-6 настільних комп'ютерів.
    • первинний мета є по суті зберігання та доступ всі засоби масової інформації мого дому / сім'ї в одному загальному безпечному місці. Типи файлів включати медіа / фільми / музику / відео / документи тощо (потокове передавання було б великим +).
    • резервне копіювання є критичним. Усі мої дані повинні зберігатися в безпечному місці. Якщо будь-який з comps спуститися або під ножем форматування, я хочу, щоб засоби масової інформації завжди доступні в безпечний Розташування.
    • Хороший баланс між сховищем / резервуванням / швидкістю? Ні установка університету / корпоративного розміру, ні установка на 2 шт. :)

Підсумовуючи це: Кінцева DIY виродка побудована домашня мета NAS. Якщо така річ існує.


Я зробив чесний пошук і знайшов ці посилання:

Ubuntu

FreeNAS

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


Ваші інші запити повинні бути розділені на власні питання. Ця особлива одиниця була обрізана і CW, щоб дозволити більший пул ресурсів працювати над однією відповіддю.
random

2
Чи не було б цікавіше отримати інформацію про відповіді, а не збирати посилання? Якщо інформація з посилань вбудована, ми можемо відредагувати непотрібну інформацію і проголосувати найкраще
Ivo Flipse

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

1
@random: Я редагував питання, сподіваюся, що кінцевим результатом буде повна відповідь, яка може бути використана як навчальний посібник
Ivo Flipse

4
Дивовижний! після редагування Ivo (переписати досить), це питання є точним. Чекаємо відповідей зараз :)
Kaushik Gopal

Відповіді:


12

Яку настройку жорсткого диска я повинен робити   взяти (як RAID)

Якщо хочете надмірність , Вам знадобиться принаймні два диски та найменше створити дзеркало RAID 1. Особисто, якщо ви хочете будь-якого твердого запобігання втрати даних, тверда карта RAID від авторитетного виробника (3Ware, LSI, Adaptec) допоможе. Деякі люди хочуть гнучкості і (linux) програмного RAID в ці дні я чую / читати набагато більш надійним, ніж попередні роки. Linux LVM - це програмне рішення на основі RAID, яке додає багато гнучкості до томів, які дуже зручно мати. Якщо гроші є проблемою, шанси програмного RAID буде вашим кращим вибором.

RAID - це компроміси; скільки дисків потрібно отримати надмірність, яку ви хочете, і скільки місця для зберігання можна використовувати. RAID 5 зазвичай використовується, тому що компроміс менше в порівнянні з RAID 1 або 10. Недоліком є ​​деякі мінор проблеми з продуктивністю. Скільки у вас дисків? Скільки загального сховища потрібно? Скільки збоїв на диску ви готові терпіти? Гірше, скільки одночасно збої на дисках ви терпітимете?

Одне слово: тримайтеся подалі від бортових контролерів SATA RAID з nVidia або Intel. З точки зору стабільності / надійності, ті бортові контролери (IMO) є дешевими замінниками для реальної речі і можуть поставити ваші дані в складну ситуацію. Я впевнений, що рішення nVidia / Intel роблять себе досить швидко зі швидкістю і такими, але коли ви зіпсуєтеся з даними, переконайтеся, що це цілком важливо (мені). З апаратним RAID, більше грошей є компромісом для надійності і в рази швидкості. Вибирайте свій бій і плануйте звідти.

Або будь-які інші відповідні апаратні засоби   поради (блок живлення, материнська плата   і т.д. ...)

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

Яке програмне забезпечення я мав би працювати на ньому   які ОС і програмне забезпечення для управління   Ефективно вміст   впізнаваним і доступним для мого   мережі

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

Для того, щоб зберігання було розпізнано для ваших клієнтських комп'ютерів, все це стосується протоколу (див. Наступну відповідь).

Я можу переконатися, що мій комп'ютер Windows розпізнає його (при використанні дистрибутивів Linux)

Для вікон вам знадобиться спеціальний протокол: SMB (samba), який підтримує FreeNAS, OpenFiler і т.д. Звичайно, ви можете використовувати інші, такі як NFS, CIFS, але SMB найкраще підходить для мереж Windows з машинами Linux. Визнання SMB-акцій досить просто в ці дні, але якщо у вас є контролер домену (який я сумніваюся), то аутентифікація, пов'язана з SMB, може отримати трохи Гаррі.

Я можу отримати доступ до своїх файлів за межами мого   мережі

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

Як ви хочете отримати доступ до своїх файлів? Через веб (http)? VPN? NFS? FTP? Rsync?


Хоча дуже цікаво будувати речі, іноді люди забувають про найпростіші речі. У вашому випадку, знаючи як будувати не так важливо, як що ви намагаєтеся це зробити. Мережеве сховище є відносно простим, але складність може вивести свої потворні голови без певного плану / передбачення. Якщо ви можете оновити свою публікацію, вкажіть, що ви намагаєтеся виконати . Наприклад: це для роботи / додому? Чи буде хост-носії NAS / документи / бази даних / код? Ви хочете максимізувати сховище за надмірність або швидкість? Яка головна мета / потреба в NAS? (і т.д. тощо)

Сподіваюся, що моя молитва допоможе. ;)


Оновлення відповіді на зміни в ОП

Я шукаю, щоб використовувати це як концентратор   вдома. Це, як кажуть, має бути   достатньо міцний, щоб обробляти "великий" будинок   ;) кажуть 5-6 стільниць.

Добре, це не надто "велике", але я розумію вашу мету. Прочитайте мої відповіді на ваші цілі.

Основною метою є збереження   і доступ до всіх ЗМІ мого дому / сім'ї   в одному загальному безпечному місці.Види   файли включають   медіа / фільми / музика / відео / документи   (Потік був би великим +).

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

Насправді все зводиться до бюджету, технології та простоти використання.

резервне копіювання є критичним. Всі мої дані потрібні   зберігатися в безпечному місці. Слід   будь-який з comps йде вниз або під   форматуючи ніж, я хочу ЗМІ   завжди доступний у сейфі   Розташування.

Більшість стверджує, що NAS не є резервне копіювання як такої, але скоріше надлишковим рішенням і до деякої міри, вони правильні. Але я розумію вашу турботу щодо цілісності даних.

Поки ваш RAID затримується, ваші дані повинні бути нормальними. Я б рекомендував дивитися на поза межами майданчика назад рішення, якщо ви дійсно стурбовані масив бути зламаний / пошкоджений. Rsync.net, Carbonite та інші послуги можуть бути тим, що ви шукаєте. Велика річ більшість споживач NASes є те, що вони включають rsync, так що будь-який шлях, який ви обираєте, буде опцією.

Хороший баланс між ними   зберігання / резервування / швидкість? Ні а   Встановлення розмірів університетських / корпоративних установок   ні на домашній установці на 2 шт. :)

Для ваших потреб швидкість не буде мажор фактор. Зрозуміло, що продуктивність знижує використовувану технологію (рівень RAID, контролер проти програмного забезпечення, протоколи тощо). Я сумніваюся, що ви будете використовувати жорсткі диски SCSI, що працюють під 15k rpm, так що не турбуйтеся про швидкість.


Я відчуваю, що ти дійсно в середньому ринку NASes. Потрібно багато пам'яті, розширюваності з надмірностями. Тому я розгляну ваше питання в 2-х областях: створення власного NAS в порівнянні з покупкою рішення NAS.

Створення власного NAS:

Плюси:

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

Мінуси:

  • Типово довше налаштування порівняно з споживачем NAS
  • Численні технології ускладнюють прийняття рішень; виробники спрощують роботу
  • Може вимагати майстерності / знань у налаштуванні та усуненні несправностей

Придбання рішення NAS:

Плюси:

  • Простий досвід користувачів; полегшення управління
  • Зазвичай швидше налаштування залежно від рішення постачальника
  • Підтримка постачальника; хороші постачальники, як правило, виявляють численні оновлення та додаткові функції з часом, щоб компенсувати проти власних
  • Залежно від постачальника, спільнота клієнтів може бути дуже корисною (у пам'яті ReadyNas.com)

Мінуси:

  • Ціна. Зазвичай дорожче після 3-4 дисків. Бази дисків, як правило, дуже конкурентоспроможні, але не дають вам всіх можливостей і надмірності, які вам можуть знадобитися.
  • Власні технології постачальників; drobo, netgear та інші виробники мають свої власні рішення RAID. Якщо ви плануєте прилипати до постачальника, то ви значною мірою застрягли в якості своєї технології. Це може бути хорошим або поганим, залежно від постачальника.
  • Швидше за все, постачальники використовують програмний RAID проти створення власного апаратного RAID

Від читання вашої публікації, якщо є дуже зручно будувати машину, підтримуючи її і налаштовуючи її, я б сказав, що прокат власного NAS може бути способом. Ви не згадали конкретні протоколи (NFS, iSCSI, SMB, CIFS тощо), тому мої думки говорять про те, що ви дійсно шукаєте просту обмін файлами для всіх комп'ютерів. Добре. Це досить легко. Ви можете скористатися будь-яким вільним дистрибутивом linux (Ubuntu, SuSE) або NAS OS (FreeNAS, OpenFiler), але використовуйте те, що вам зручно.

Щоб зменшити витрати, ви можете використовувати програмний RAID, але я особисто віддаю перевагу апаратному RAID. Це питання вибору / компромісу. Якщо витрати викликають занепокоєння, Linux RAID, ймовірно, повинен робити все просто.

Якщо вам не до вподоби Linux / BSD, не впевнені в тому, який RAID використовувати або турбуватиметься про усунення несправностей, то я б сказав, що перейдіть до NAS. Є кілька постачальників на ринку: Netgear, Drobo, QNAP і Thecus приходять на розум. Можливо, ви шукаєте мінімальне рішення на 4 дисках і максимум 8 дисків для резервування. Не турбуйтеся занадто багато про швидкість, але якщо це занепокоєння, читання численних відгуків, Netgear і Thecus роблять досить добре з точки зору продуктивності.

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

Я б сказав визначити, який шлях ви збираєтеся йти перший: DIY або з коробки. Детальні рекомендації можуть з'явитися після цього рішення.

Сподіваюся, що це допомагає!


Дякуємо за цінну інформацію osij2is. Я оновив запитання з інформацією, яку ви запропонували / запитали.
Kaushik Gopal

Приємним дотиком, щоб йти разом з реальним контролером RAID, будуть знімні лотки. Не повинно бути hotswappable, але це було б красиво. Але можливість легко змінювати диски - це хороша річ у будь-якому рішенні. Я хотів би також запропонувати вивчити енергоефективність будь-якого пристрою, який ви вважаєте, оскільки, якщо це до 24/7 енергозбереження за допомогою правильного диска і такі можуть бути істотними.
spowers

@Kaushik: Вибачте, я був дуже зайнятий в ці дні. Я планую відповісти на ваше оновлене запитання, але, мабуть, не на кілька днів.
osij2is

Проблем немає. Я впевнений, що варто почекати;)
Kaushik Gopal

2

https://help.ubuntu.com/9.10/serverguide/C/samba-fileserver.html

https://help.ubuntu.com/9.10/serverguide/C/network-file-system.html

http://freenas.org/freenas

Для програмного забезпечення вам потрібно або Samba, якщо у вас є вікна з вікнами, або NFS, якщо ви перебуваєте в чисто Unix / linux середовищі. Для ОС я б, ймовірно, вибрав Ubuntu Server для цього конкретного завдання. Але дійсно будь-який сервер, орієнтований на дистрибутив Linux, наприклад CentOS, debian або Unix-подібну систему, таку як FreeBSD або OpenSolaris, зробить це добре.



1

Ви можете спробувати NexentaStor , NAS рішення на основі OpenSolaris (який дає вам ZFS ). Nexenta також надає сховища apt-get, щоб отримати більше відчуття Linux в OpenSolaris.


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.