Я ищу хорошие, подробные инструкции о том, как создать самодельный NAS (Network Access Storage). Я планирую сделать это дешево (старая конфигурация ПК + программное обеспечение с открытым исходным кодом). Но не слишком дешево. Я согласен с инвестициями в установку карты RAID, если вы считаете, что это целесообразно.
Я бы хотел знать:
- Какое оборудование мне нужно собрать
- Какую настройку жесткого диска мне следует использовать (например, карты RAID)
- Или любые другие соответствующие аппаратные советы (блок питания, материнская плата, вентиляторы и т. Д.)
- Какое программное обеспечение я должен на нем запускать, какая ОС и какое программное обеспечение для эффективного управления контентом
- Так что NAS узнаваем и доступен для моей сети
- Я могу убедиться, что мои компьютеры с Windows распознают его (при использовании дистрибутива Linux)
- Я могу получить доступ к своим файлам за пределами моей сети
- Чего я пытаюсь достичь
- Я собираюсь использовать это как общий ресурс дома . Это, как говорится, должно быть достаточно надежным, чтобы справиться с "большим" домом;) скажем, 5-6 рабочих столов.
- Основная цель заключается в хранении и доступе ко всем средствам массовой информации моего дома / семьи в одном безопасном месте. Типы файлов включают в себя медиа / фильмы / музыку / видео / документы и т. Д. (Потоковая передача была бы большой +).
- резервное копирование имеет решающее значение. Все мои данные должны храниться в безопасном месте. Если какой-либо из компонентов упадет или окажется под ножом для форматирования, я хочу, чтобы носитель был всегда доступен в безопасном месте.
- Хороший баланс между хранилищем / избыточностью / скоростью? Ни установка размера университетской / корпоративной установки, ни домашняя установка на 2 ПК. :)
Подводя итог: Самая лучшая сделай сам созданный домашний NAS. Если такая вещь существует.
Я сделал немало поиска и нашел эти ссылки:
Ubuntu
FreeNAS
- Создайте устройство NAS со старым ПК и бесплатным программным обеспечением
- Создайте свое собственное устройство NAS
Хотя эти ссылки хороши, у них нет подробных инструкций относительно рассуждений и того, как подходить к сборке. Я ищу дополнительные инструкции и подробные рекомендации на каждом этапе, включая инструкции по программному обеспечению.
Ответы:
Если вам нужна избыточность , вам понадобится как минимум два диска и, по крайней мере, создайте зеркало 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 вам понадобится специальный протокол: SMB (samba), который поддерживает FreeNAS, OpenFiler и т. Д. Конечно, вы можете использовать другие, такие как NFS, CIFS, но SMB лучше всего подходит для работы в сети Windows на компьютерах с Linux. Распознавание общих ресурсов SMB в наши дни довольно простое, но если у вас есть контроллер домена (в чем я сомневаюсь), тогда аутентификация, связанная с SMB, может немного встревожиться.
Это частично проблема сети. Между открытием порта на брандмауэре и переадресацией портов на NAS, это может быть немного сложнее и не так просто, как в RAID или при простом обмене файлами.
Как вы хотите получить доступ к своим файлам? Через Интернет (http)? VPN? NFS? FTP? Rsync?
Хотя создавать вещи очень весело, иногда люди забывают о самых простых вещах. В вашем случае, умение строить не так важно, как то, что вы пытаетесь сделать. Сетевое хранилище относительно простое, но сложности могут поднять их уродливые головы без некоторого планирования / предвидения. Если вы можете обновить свой пост, пожалуйста, укажите, что вы пытаетесь достичь . Например: это для работы / дома? Будет ли NAS хранить носители / документы / базы данных / код? Хотите увеличить объем хранилища за счет избыточности или скорости? Какова основная цель / потребность для NAS? (и т. д. и т. д.)
Надеюсь, моя напыщенная речь помогает. ;)
Обновить ответ на изменения в ОП
Хорошо, это не слишком "большой", но я понимаю вашу цель. Читайте дальше для моих ответов на ваши цели.
Хорошо, большинство домашних (потребительских) NAS на рынке в основном делают именно то, что вы просите. Отличительной особенностью готового решения является то, что по большей части добавочная стоимость - это простота / удобство использования, поддержка и размер по сравнению с собственным решением. Недостатком, конечно, обычно является цена, которая обычно зависит от количества дисков. Небольшие NAS-решения довольно дешевы по сравнению с собственными, но в вашем случае кажется, что ваша основная цель, по-видимому, связана с большим пулом хранения, гибкостью с точки зрения использования и, в конечном итоге, некоторым уровнем избыточности. Не бойтесь, есть несколько поставщиков, которые будут соответствовать вашим потребностям. Все сводится к бюджету.
На самом деле все сводится к бюджету, технологии и простоте использования.
Большинство заявило бы, что NAS не является резервной копией как таковой, а скорее избыточным решением, и в некоторой степени они верны. Но я понимаю вашу заботу о целостности данных.
Пока ваш RAID держится, ваши данные должны быть в порядке. Я бы порекомендовал взглянуть на стороннее решение, если вы действительно беспокоитесь о том, что массив будет поврежден / поврежден. Rsync.net, Carbonite и другие сервисы могут быть тем, что вы ищете. Самое замечательное в большинстве потребительских NAS состоит в том, что они включают rsync, поэтому любой путь, который вы выберете, будет хорошим вариантом.
Для ваших нужд скорость не будет основным фактором. Конечно, производительность сводится к использованию используемой технологии (уровень RAID, контроллер по сравнению с программным обеспечением, протоколы и т. Д. И т. Д.). Я сомневаюсь, что вы будете использовать жесткие диски SCSI, работающие на скорости 15 000 об / мин, так что не волнуйтесь о скорости.
Я чувствую, что вы действительно находитесь на среднем рынке NAS. Вам нужно много памяти, расширяемость с избыточностью. Поэтому я рассмотрю ваш вопрос в двух областях: создание собственного NAS или покупка решения NAS.
Создание собственного NAS:
Плюсы:
Минусы:
Покупка решения NAS:
Плюсы:
Минусы:
Из прочтения вашего поста, если вам очень удобно собирать, поддерживать и настраивать машину, я бы сказал, что использование собственного 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 или из коробки. Подробные рекомендации могут прийти после этого решения.
Надеюсь это поможет!
источник
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, справится с этим.
источник
Я бы определенно пошел с FreeNAS. Он должен быть прост в установке и поставляться со всем программным обеспечением, необходимым для обмена файлами. (Самба, НФС и т. д.)
http://freenas.org/documentation:setup_and_user_guide:installing_freenas_on_disk
источник
Вы можете попробовать NexentaStor , решение NAS, основанное на OpenSolaris (которое дает вам ZFS ). Nexenta также предоставляет репозитории apt-get для более глубокого понимания Linux внутри OpenSolaris.
источник
Много хороших указателей можно найти здесь, в аналогичном вопросе, заданном 6 месяцами ранее:
/superuser/24794/looking-for-open-source-nas-software
источник