Всем привет! Хотел вам рассказать как я делал своё NAS хранилище. Всё началось с того что мне понадобилось облако для копий нужных файлов и т.п. Может купить? подумал я, но мне хотелось собрать и разобраться в этой теме самому.
Железо
CPU: Intel Core 2 Duo E7400
RAM: 2 GB ddr2
HDD: Seagate Barracuda 250GB (под систему), Hitachi 1TB (для файлов)
CPU COOLER: ZALMAN CNPS10X Optima (покупал у знакомого за 1000 рублей)
MOTHERBOARD: ASUS P5GC-MX/1333
POWER SUPPLY: FSP 450W (то что было под рукой)
Половину из этого мне досталось бесплатно с старых компьютеров. Дальше я просто докупил башню в надежде того что я буду апгрейдить сервер на что-то по мощнее. Так же я купил Б/У корпус DEXP DC-101B.
Выбор операционной системы
Вариантов было не так уж и много, так что мой выбор пал на XigmaNas или же NAS4Free. Я выбрал XigmaNas так как уже был с ней немного знаком и мне было с ней удобнее работать. Так же пытался работать с Ubuntu но там мало что получалось.
Шум
Шума практически нет, так как стояло всего лишь 2 вентилятора. Первый стоял на вдув, и отрегулировал я его так что у него примерно ~1000 оборотов, а так же стоял самый обычный шумный вентилятор на блоке питания и его я тоже заменил на бесшумный Arctic Cooling F12 Silent.
Как зайти на сайт с настройкой?
Как только мы установили XigmaNas при окончательной загрузке операционки выдаст IP адрес.
Например:
В данном случае 192.168.1.250. Далее открываем ваш браузер и вводим ip адрес который выдало.
Настройка:
Как только зашли на настройку XigmaNas нужно добавить диски.
Нажимаем на пункт Диски>Управление. Дальше мы нажимаем на + сбоку и добавляем диск который мы хотим открыть сетевым.
Как только мы зашли в первом же пункте выбираем диск который надо добавить. Так же я добавил режим ожидания (5 минут), то есть если в течении 5 минут не будет ни какой нагрузки на диск он уходит в спящий режим. Как только мы добавили диск, идём в следующий пункт Диски>Точка монтирования. Точно так же нажимаем на + и добавляем диск с настройкой.
В первом пункте выбираем "Диск" в втором сам диск который нужно добавить. В третьем пункте надо добавить тип раздела который вы выбирали при установке. Дальше придумываем Имя точки монтирования и описание, пролистываем вниз и нажимаем добавить. Далее я настраиваю Samba (SMB).
Выбираем пункт Службы>SMB. Далее нажимаем включить. Затем заходим в "Общие ресурсы", нажимаем на + и добавляем Имя, Комментарий и Путь. Как только нажали на Путь появляется окошко где вы должны выбрать ваш диск который вы добавляли в точку монтирования.
Нажимаем на backup (в вашем случае будет название которое вы вводили в точку монтирования) и дальше нажимаем ОК. Так же я пролистал вниз и отключил корзину. Ниже нажимаем добавить, и всё диск добавлен в службу SMB. Затем если у вас windows, заходим в проводник нажимаем на маленькую стрелку вверху и выбираем "сеть".
Как только зашли у пункт "сеть" сверху пишем IP адрес который выдала вам система при запуске.
Обычно это 192.168.1.250. Так вот вбиваем сверху \\ваш ip адрес. В моём случае \\192.168.1.250.
Нажимаем на enter и видим ваш сетевой диск. Далее кликаем правой кнопкой по диску и нажимаем на "Подключить сетевой диск...", выбираем букву которой он будет отображаться и применяем.
Заключение
В этой статье я вам показал настройку Samba в XigmaNas. Вообще хранилище NAS это очень удобная и универсальная вещь. Так же помимо Samba можно подключить dlna, BitTorrent, Web server и ещё очень много всего полезного, но это уже совсем другая история...
Комментарии (38)
GennPen
06.11.2022 02:10+2Шума практически нет, так как стояло всего лишь 2 вентилятора.
Плюс два винчестера, причем Barracuda на 7200 оборотов (если не изменяет память). И это довольно критично, если ставить в комнате в которой еще и спать собираетесь. Причем на уши давить будут не вентиляторы, а монотонное гудение винчестеров.
И если собираетесь ставить ее только как файлопомойку дома, то вообще без разницы какую ОС ставить.
PuerteMuerte
06.11.2022 05:07+32Хотел вам рассказать как я делал своё NAS хранилище
Взял первый попавшийся под руку компьютер 15-летней давности
Установил на него XigmaNas ;)
iig
06.11.2022 11:45Взял первый попавшийся под руку компьютер 15-летней давности
Размеры
Шум вентиляторов
Надежность (за 15 лет конденсаторы не деградировали, термопаста не высохла..)Взял первый попавшийся под руку компьютер 15-летней давности
Взял первый попавшийся под руку компьютер 15-летней давности
KorP
06.11.2022 07:43+4облако для копий нужных файлов
А где облако?
разобраться в этой теме самому
В какой? Как какую-то фиговину установить на комп?
NikaLapka
06.11.2022 07:48+1Уже не первая статья про домашний NAS за последний месяц.
Хочется поделиться своими мыслями:
Должно ли быть резервирование? Я думаю, что да. Но в каком виде - это выбирает сам хозяин. Может быть это отдельный внешний USB накопитель и систематический ручной бэкап, может быть это ночная синхронизация в облако, может быть это отдельный жёсткий диск для синхронизации, а может быть это и RAID с зеркалированием.. просто мало кто понимает, что всё это стоит денег и не малых денег и не готов дополнительно их тратить.
К сожалению(ну или к счастью для меня) я не имел дело с Андроид устройствами, но как владелец зоопарка устройств на iOS. скажу, что для просмотра фильмов, фотоальбома, прослушивания музыки, обменивания файлами достаточно и полностью хватает samba и apache http+webdav, они устанавливаются на любом дистрибутиве, очень легки в базовой настройке и отлично работают(раздают) для стандартного приложения "Файлы" и любого иного медиа проигрывателя, например, Infuse. Потребности в ином "облаке" у меня ни разу не возникало.
Мне кажется, что в современном мире, домашний NAS не только может, но и было бы разумным возложить на него функции домашнего роутера, это удобно и ресурсы для NAS обычно крайне избыточны, поэтому виртуализация ESXi, vmware, hyper-v,.. и отдельные виртуальные машины с routeros chr или pfsense, с debian\ubuntu для NAS, а может быть и с windows для рабочего стола с RDP,.. сервером minecraft и т.п.
Сборка железа не важна и не интересна к прочтению. Если сохраняется здравый смысл, и нет предпосылок нарушению к электро, пожаробезопасности, то какая разница, старый это intel Е6320 или новый intel P5322.
aik
06.11.2022 09:17+2Важнее бэкап. Raid - это если после настройки бэкапа останутся свободные ресурсы.
Дома я больше пользуюсь самбой, но вот за пределами дома уже надо какие-то другие решения. Для музыки и видео я plex использую.
Роутер, на мой взгляд, лучше отдельно иметь. Особенно если у вас на nas много всего повешено. Иногда его надо перезагружать, к примеру. Не хочется на это время остаться без связи.
По железу все верно, если нет каких-то тонкостей, то оно может быть любым. В данной статье тонкостей нет.
Whitech
06.11.2022 09:47Иногда его надо перезагружать
Зачем? Вам не кажется, что если у Вас возникает такая потребность, то Вы делаете что-то не так?
DaemonGloom
06.11.2022 09:49Потому что даже варианты обновления ядра через livepatch всё равно не идеальны — и когда-то базовую ОС/гипервизор придётся перезапускать для установки нового ядра. А с ним и все виртуалки.
aik
06.11.2022 10:04+2Ну, к примеру, когда обновления ядра ставлю, диски меняю, проброс железа настраиваю...
Alexsey
06.11.2022 14:20+3Мне кажется, что в современном мире, домашний NAS не только может, но и было бы разумным возложить на него функции домашнего роутера, это удобно и ресурсы для NAS обычно крайне избыточны, поэтому виртуализация ESXi, vmware, hyper-v,.. и отдельные виртуальные машины с routeros chr или pfsense, с debian\ubuntu для NAS, а может быть и с windows для рабочего стола с RDP,.. сервером minecraft и т.п.
101 инфобеза - физическое подключение к интернету должна иметь отдельная от всего остального оборудования железка и никак иначе. Совмещать функции пограничного сетевого устройства и чего-либо еще в одной коробке - сидеть на бомбе замедленного действия.
aik
07.11.2022 15:18Ну, некоторые любят поднять маршрутизатор в ВМ на гипервизоре, пробросив туда пару сетевушек. Но лично я такое не люблю.
0x131315
06.11.2022 14:31+1Домашний nas предполагает тишину - как минимум это специальное железо, десктопное туда тащить черевато, оно слишком мощное и дорогое, или же старое и проблемное. Имел опыт со старым железом, он неприятный - оно просто сыпится, к тому же обладает ограничениями и недостатками, требует полноценный БП и хорошее охлаждение, в то время как спецжелезо работает на небольших пассивных радиаторах и питается от крохотного блока питания, способно работать 24/7 без каких-либо проблем и неудобств.
Ну как минимум raid точно нужен, если это именно хранилище, а не внешний диск на котором что-то временно держат. Диски в любой момент могут посыпаться, без raid тут сразу много проблем с восстановлением. Как минимум это зеркальный raid. Более сложные raid могут дать выигрыш на огромном парке дисков, но требуют больше заморочек - по мне дома оно того не стоит, особенно с 1-2 дисками. Т.е. тупо берем 2 диска под зеркало и не знаем проблем.
Бекап - по возможности, но с ним сложнее, бекап это дорого. Но raid не заменяет бекап, и это плохо. Схем бекапа может быть много, от простого клонирования на внешний винт, до привлечения спецсофта или возможностей ФС, чтобы заиметь инкрементальные бекапы и сэкономить место.
Роутер конечно нужен отдельный, и по возможности отдельную точку доступа иметь: хорошие роутеры живут долго, точки доступа обновляются гораздо чаще. Попытка затащить роутер на nas только все усложнит, т.е. повысит сложность и снизит надежность домашнего облака/сети.
Если хочется сэкономить и поиметь все в одном - это уже домашний сервер нужен. Но его нужно настраивать, поддерживать и обслуживать - это сложная и кропотливая работа админа, она быстро надоест. Домашние роутеры и nas как раз хороши тем, что не требуют сложной настройки и поддержки - там уже есть удобный gui-интерфейс под основные задачи, настроил и забыл.
aik
07.11.2022 15:26Домашний nas предполагает тишину
Ну это смотря где его держишь. В прихожей или на балконе пусть себе шумит сколько хочет.
Бекап - по возможности, но с ним сложнее, бекап это дорого. Но raid не заменяет бекап, и это плохо.
Именно потому в первую очередь надо обеспечивать бэкап. Если у меня будет только два диска, то я не буду делать из них зеркало. Я настрою копирование по расписанию с первого на второй. Ну и по возможности второй диск в другом месте расположу.
Дома обычно не нужна непрерывность работы, ради которой заводят RAID'ы. А вот возможность восстановить случайно стёртый или погрызенный вирусами файл может быть гораздо важнее. И без бэкапа это вы не реализуете.
Если хочется сэкономить и поиметь все в одном - это уже домашний сервер нужен. Но его нужно настраивать, поддерживать и обслуживать - это сложная и кропотливая работа админа
Если начал развлекаться с самосбором, а не купил какой-нибудь qnap или synology, то должен сознавать, что поадминить придётся.
Vaitek
06.11.2022 11:19+2Для таких целей лучше подойдёт коробочка с minipc. Потребляет на порядок меньше энергии, скорее всего пассивна в охлаждении и при этом производительнее, чем старый core2duo даже если внутри celeron, а тем более pentium silver.
Ну да рейда там не будет и бекап только на внешний диск руками.
UnknownUser
06.11.2022 15:43Вот, кстати думаю по поводу устройства домашнего NAS. Готовые решения не интересны, так как иногда хочется что нибудь интересное пошаманить, а в готовых решениях возможностей не так много.
Было бы прикольно сделать что то вроде minipc, но чтобы можно было raid организовать. Пока не приходит в голову, какое железо для этого применить
heejew
06.11.2022 16:26У меня эксперименты пока остановилось на неттопе размером 12Х12 и дисках на usb, которые сидят в рейле.
Тоже в первую очередь было интересно небольшое потребление и небольшие размеры. Есть и внутри ssd и жирный nvme.
Изначально была малинка, но всё-таки она вообще не вывозит такое. Да и неттоп в нынешнее время не сильно дороже малинки выходит со всей обвязкой, а то и дешевле найти можно
Woffko
07.11.2022 09:10я себе собрал на одноплатнике nano pi m4v2 с sata-hat на 4 sata диска, рейд софтовый можно только организовать.
hippoage
06.11.2022 16:05К MiniPC можно подключить внешний контейнер для дисков типа такого https://aliexpress.ru/item/1005002119963401.html?sku_id=12000030362794177
Gugic
06.11.2022 11:33Поправьте меня, пожалуйста, кто-нибудь, если я говорю неправду.
Насколько я понимаю у BSD (на которой основано упомянутое решение для домашнего NAS) есть неприятная особенность в видео отсутствия нативной поддержки линукс контейнеров (что и логично, BSD не Linux).
Да, у BSD есть свои инструменты для изоляции приложений, но вот именно мейнстримовая докер-движуха под BSD, насколько я понимаю, без ухищрений вроде виртуальной машины с linux недоступна.
А для не очень мощного компьютера да еще и с не очень большим объемом оперативной памяти это может быть критично, особенно если вы там хотите крутить полноценный ангугл стак (фотки, документы, драйв, какой-нибудь сервер небольшой, плекс с транскодерами и т.д.).
Поэтому TrueNas я для себя отбраковал и сейчас пользуюсь Unraid (он платный, но там единовременный платеж на пожизненную лицензию).
select26
06.11.2022 12:23NAS - это network attached storage.
Каким боком тут поддержка контейнеров?
Хотя даже поддержка virtualbox в XigmaNas присутствует из коробки.
А по статье: такие статьи только дискредитируют подобные решения. Автор безграмотен и не удосужился даже прочитать об установке XigmaNas в официальной документации. Я уже не говорю про выбор файловой системы и отсутствие защиты от отказа диска. Все это доступно для XigmaNas.
Рекомендую наиболее полный набор полезных практик и русскоязычной документации по XigmaNas: https://2gusia.livejournal.com/
По моему мнению XigmaNas - это зрелое решение, готовое не только для домашнего использованию, но и для production. У меня положительный опыт эксплуатации больше 10 лет.Gugic
06.11.2022 12:39+1Каким боком тут поддержка контейнеров
Ну скажем просто файлопомойки мне от наса уже маловато, хочу immich, nextcloud с редактированием доков из браузера, plex, хочу dyndns, хочу vpn и ещё всякого разного. Хочу бэкапы в бэкблейз какой-нибудь. Хочу синхронизацию с другим насом. Что-то из этого логичнее делать на уровне системы и руками, а что-то гораздо проще держать в контейнерах, тем более для популярных приложений они есть, готовые, с самыми разными настройками. У того же unraid есть удобный ui для менеджмента контейнеров, где по ним можно посмотреть статистику, перезапустить, обновить и т.д. Удобно.
Ну и для прочих развлечений типа телеграм ботов, домашней автоматизации, быстрой разработки-проверки чего-нибудь, поднятия какого-нибудь codeserver (браузерный vscode), но это все и правда уже за пределами nas.
Habetdin
06.11.2022 13:26+1Под такие цели хорошо подойдёт либо TrueNAS Scale, либо другое NAS-решение внутри условного Proxmox VE, крутящееся параллельно с остальными виртуалками :)
select26
06.11.2022 13:44Значит вам нужен не network attached storage, а сервер приложений. Вот и всё.
Есть куча решений, которые умеют все из коробки - и NAS, и docker. Но решений уровня XigmaNas - c ZFS, snapshot, мониторингом, горячей репликацией и iSCSI я не знаю.
Starwalker
06.11.2022 13:29+1NAS без избыточности через RAID или ZFS? NAS без бекапов? Мда...
И вообще - никогда не понимал стремление пользоваться всякими подозрительными дистрами, в чем проблема установить просто нормальный Дебиан или Центос и сконфигурировать через CLI? Подобные этому "НАС"-у поделия конфигурируются один раз, так что это оптимальный метод. Ну или если уж хочется постоянно что-то менять, добавлять и CLI для вас сложно - используйте Cockpit.
dec123
06.11.2022 13:47А чем обусловлен выбор дистрибутива? Почему не TrueNAS CORE например?
https://www.truenas.com/truenas-core/TheBasta
06.11.2022 14:51Вы его требования видели?
TrueNAS Minimum Requirements
64-Bit CPU | 16 GB of RAM Memory | 16 GB Boot Drive (SSD Encouraged)Alexsey
06.11.2022 15:13Требования по оперативке вылезают из того что ZFS много ее жрет из коробки. Можно спокойно ужать до xigmanas'овских 8 гигов одной настройкой.
sargon5000
06.11.2022 22:29Не так чтобы страшные требования. Я за последние два месяца прикупил пять штук маломощных серверных MB X79 и X99, в каждой 16 GB DDR3 или DDR4 соответственно, 8- или 10-ядерный Xeon. Цены смешные, 6-7 т.р. Даже подумываю, не купить ли и себе домой такой комплект на всякий случай? Хотя дома пара компьютеров помощнее. На одном стоит 8 Tb HDD. И как бы NAS не особо нужен. Тем более NAS объемом 1 Tb: вызывает улыбку.
OptimumOption
07.11.2022 08:24Из всего перепробованного софта самым "живучим" (в плане времени) и юзабельным оказался OpenMediaVault, увы и ах...
ebragim
Без резервирования, без защиты, без проброса в сеть... Это не nas, и тем более не облако, это файлопомойка обыкновенная без гарантий.
mxr
Невсегда имеется смысл пробрасывать что либо в сеть. Мой NAS например фильмы хранит, и транкодит их с модулями от Plex, для телевизора.
Фильмы конечно без рейда хранятся. Но думаю мою файлопоймойку вполне можно назвать NAS.
Didimus
Согласен, смысл НАС-а дома как раз в изоляции от сети. Все доступы в сеть только через клиентов
lightman
А бекапы делать руками и постоянно маяться с тем, чтобы выносить накопитель для бекапов вне квартиры на хранение, потом приносить для актуализации данных и так по кругу? Мой NAS ежедневно делает бэкапы на другой NAS, расположенный в родительской квартире. А родительский, в свою очередь, бекапит на мой.
Didimus
Это до тех пор, пока в ваших НАС-ах не обнаружится одинаковая уязвимость, как было, например, со многими фирменными изделиями.
Правильнее делать бэкапы один локально, второй на удаленную машину
azunai
А если есть цель просто качать кино с тороентов? Зачем бекапы и резервирование сериальчикам и репакам?
Тут больше вопрос к железу. У самого крутится для подобных задач n3050 с OMW и трансмишеном в докере.