27

Я ищу хорошие, подробные инструкции о том, как создать самодельный NAS (Network Access Storage). Я планирую делать это дешево (старая конфигурация ПК + программное обеспечение с открытым исходным кодом). Но не слишком дешево. Я согласен с инвестициями в установку карты RAID, если вы считаете, что это целесообразно.

Я бы хотел знать:

  • Какое оборудование мне нужно собрать
    • Какую настройку жесткого диска мне следует использовать (например, карты RAID)
    • Или любые другие соответствующие аппаратные советы (блок питания, материнская плата, вентиляторы и т.д.)
  • Какое программное обеспечение я должен на нем запускать, какая ОС и какое программное обеспечение для эффективного управления контентом
    • Так что NAS узнаваем и доступен для моей сети
    • Я могу убедиться, что мои компьютеры с Windows распознают его (при использовании дистрибутива Linux)
    • Я могу получить доступ к своим файлам за пределами моей сети
  • Чего я пытаюсь достичь
    • Я собираюсь использовать это как общий ресурс дома. Это, как говорится, должно быть достаточно надежным, чтобы справиться с "большим" домом;) скажем, 5-6 рабочих столов.
    • Основная цель - хранить и получать доступ ко всем средствам массовой информации моего дома / семьи в одном безопасном месте.Типы файлов включают медиа / фильмы / музыку / видео / документы и т.д. (Потоковое было бы большим +).
    • резервное копирование имеет решающее значение. Все мои данные должны храниться в безопасном месте. Если какой-либо из компонентов упадет или окажется под ножом для форматирования, я хочу, чтобы носитель был всегда доступен в безопасном месте.
    • Хороший баланс между хранилищем / избыточностью / скоростью? Ни установка размера университетской / корпоративной установки, ни домашняя установка на 2 ПК. :)

Подводя итог: Самая лучшая сделай сам созданный домашний NAS. Если такая вещь существует.


Я сделал немало поиска и нашел эти ссылки:

Ubuntu

FreeNAS

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

5 ответов5

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 просто для того, чтобы совместно использовать хранилище с несколькими компьютерами и не заботитесь о каких-либо факторах, тогда подойдет любое оборудование. Если вы хотите иметь возможность расширять / добавлять больше дисков позже с минимальными усилиями, для этого может потребоваться дополнительное оборудование.

Какое программное обеспечение я должен на нем запускать, какая операционная система и какое программное обеспечение для эффективного управления контентом. Таким образом, NAS является узнаваемым и доступным для моей сети.

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

Чтобы хранилище было узнаваемым для ваших клиентских компьютеров, все дело в протоколе (см. Следующий ответ).

Я могу убедиться, что мои компьютеры с Windows распознают его (при использовании дистрибутива Linux)

Для Windows вам понадобится специальный протокол: SMB (samba), который поддерживает FreeNAS, OpenFiler и т.д. Конечно, вы можете использовать другие, такие как NFS, CIFS, но SMB лучше всего подходит для работы в сети Windows на компьютерах с Linux. Распознавание общих ресурсов SMB в наши дни довольно простое, но если у вас есть контроллер домена (в чем я сомневаюсь), тогда аутентификация, связанная с SMB, может немного встревожиться.

Я могу получить доступ к своим файлам за пределами моей сети

Это частично проблема сети. Между открытием порта на брандмауэре и переадресацией портов на NAS, это может быть немного сложнее и не так просто, как в RAID или при простом обмене файлами.

Как вы хотите получить доступ к своим файлам? Через Интернет (http)? VPN? NFS? FTP? Rsync?


Хотя создавать вещи очень весело, иногда люди забывают о самых простых вещах. В вашем случае, умение строить не так важно, как то, что вы пытаетесь сделать. Сетевое хранилище относительно простое, но сложности могут поднять их уродливые головы без некоторого планирования / предвидения. Если вы можете обновить свой пост, пожалуйста, укажите, что вы пытаетесь достичь. Например: это для работы / дома? Будет ли NAS хранить носители / документы / базы данных / код? Хотите увеличить объем хранилища за счет избыточности или скорости? Какова основная цель / потребность для NAS? (и т. д. и т. д.)

Надеюсь, моя напыщенная речь помогает. ;)


Обновить ответ на изменения в ОП

Я собираюсь использовать это как общий ресурс дома. Это, как говорится, должно быть достаточно надежным, чтобы справиться с "большим" домом;) скажем, 5-6 рабочих столов.

Хорошо, это не слишком "большой", но я понимаю вашу цель. Читайте дальше для моих ответов на ваши цели.

Основная цель - хранить и получать доступ ко всем средствам массовой информации моего дома / семьи в одном безопасном месте.Типы файлов включают медиа / фильмы / музыку / видео / документы и т.д. (Потоковое было бы большим +).

Хорошо, большинство домашних (потребительских) NAS на рынке в основном делают именно то, что вы просите. Отличительной особенностью готового решения является то, что по большей части добавленная стоимость - это простота / удобство использования, поддержка и размер по сравнению с развертыванием собственного решения. Недостатком, конечно, обычно является цена, которая обычно зависит от количества дисков. Решения для небольших NAS довольно дешевы по сравнению со своими собственными, однако в вашем случае кажется, что ваша основная цель, по-видимому, связана с большим пулом хранения, гибкостью в плане использования и, в конечном счете, некоторым уровнем избыточности. Не бойтесь, есть несколько поставщиков, которые будут соответствовать вашим потребностям. Все сводится к бюджету.

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

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

Большинство заявило бы, что NAS не является резервной копией как таковой, а скорее избыточным решением, и в некоторой степени они верны. Но я понимаю вашу заботу о целостности данных.

Пока ваш RAID работает, ваши данные должны быть в порядке. Я бы порекомендовал взглянуть на стороннее решение за пределами сайта, если вы действительно беспокоитесь о том, что массив будет поврежден / поврежден. Rsync.net, Carbonite и другие сервисы могут быть тем, что вы ищете. Самое замечательное в большинстве потребительских NAS состоит в том, что они включают в себя rsync, поэтому любой путь, который вы выберете, будет приемлемым.

Хороший баланс между хранилищем / избыточностью / скоростью? Ни установка размера университетской / корпоративной установки, ни домашняя установка на 2 ПК. :)

Для ваших нужд скорость не будет основным фактором. Конечно, производительность сводится к использованию используемой технологии (уровень RAID, контроллер по сравнению с программным обеспечением, протоколы и т.д. И т.д.). Я сомневаюсь, что вы будете использовать жесткие диски SCSI, работающие на скорости 15 000 об / мин, так что не волнуйтесь о скорости.


Я чувствую, что вы действительно находитесь на среднем рынке NAS. Вам нужно много памяти, расширяемость с избыточностью. Поэтому я рассмотрю ваш вопрос в двух областях: создание собственного NAS или покупка решения NAS.

Создание собственного NAS:

Плюсы:

  • Может быть дешевле по сравнению с готовыми решениями
  • В зависимости от ОС / программного обеспечения, создание NAS может быть более гибким, чем решение для потребителя.
  • Воображение - ваше единственное ограничение
  • Восстановление или добавление дополнительных компонентов обычно не зависит от проприетарного решения поставщика

Минусы:

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

Покупка решения NAS:

Плюсы:

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

Минусы:

  • Цена. Обычно дороже после 3-4 дисков. 2 дисковых NAS обычно имеют очень конкурентоспособную цену, но не предоставляют вам все функции и избыточность, которые могут вам понадобиться.
  • Фирменные технологии производителя; 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 или из коробки. Подробные рекомендации могут прийти после этого решения.

Надеюсь это поможет!

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, если у вас есть какие-либо окна Windows, либо NFS, если вы находитесь в среде исключительно Unix / Linux. Для ОС я бы выбрал Ubuntu Server для этой конкретной задачи. Но на самом деле любой серверно-ориентированный дистрибутив Linux, такой как CentOS, Debian или Unix-подобная система, такая как FreeBSD или OpenSolaris, справится с этим.

1

Много хороших указателей можно найти здесь, в аналогичном вопросе, заданном 6 месяцами ранее:

https://superuser.com/questions/24794/looking-for-open-source-nas-software

1

Я бы определенно пошел с FreeNAS. Он должен быть прост в установке и поставляться со всем программным обеспечением, необходимым для обмена файлами. (Самба, НФС и т. д.)

http://freenas.org/documentation:setup_and_user_guide:installing_freenas_on_disk

1

Вы можете попробовать NexentaStor, NAS-решение на основе OpenSolaris (которое предоставляет вам ZFS). Nexenta также предоставляет репозитории apt-get для более глубокого понимания Linux внутри OpenSolaris.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .