Добрый день!
Пятница наступила, можно немного расслабиться от офисной суеты и немного расслабиться обсуждением идеи, которая, возможно найдёт отклик у сообщества.
Есть идея построить NAS. Основную функцию которого можно описать как "черный ящик" - собрать все свои данные, собранные годами и разместить в относительно компактном устройстве. Сейчас имеется около 10 дисков (от 250ГБ до 2ТБ) с информацией, которые нужно отсортировать и разместить на новые носители.
Форм-фактор
Корпус с полками для дисков 3.5" (не менее 10 дисков).
Возможность установки внутри ИБП или мощного повербанка (для целей безопасного отключения системы и дисков при перебоях сети, мониторинг и удаленное включение\отключение).
Переносной формат (встроенная ручка и отсутствие выпирающих деталей).
Максимально пассивное охлаждение (минимальный издаваемый звук).
Место внутри для USB-док станции для HDD.
Основные функции
NAS.
Медиасервер для трансляции контента 4K60FPS.
Удаленный доступ для администратора, назначение прав для пользователей.
Постоянный мониторинг состояния системы и дисков.
Удаленное резервное копирование фото\видео со смартфона.
Удаленное резервное копирование Windows\MacOS определенных каталогов.
Копирование данных NAS на внешний носитель и облако.
Дополнительные функции
Простой веб-сервер для статичных страниц.
Виртуализация (для тестов разных ОС и сервисов).
Поддержка Docker.
Сетевые функции
Поддержка PiHole.
Контроль трафика.
Заворачивание определенных сервисов через VPN.
/Возможно, нужно разделение роли сетевых функций на отдельное устройство?/
Вдохновением стал пост про NAS. В ходе обсуждения стало понятно, что как программная платформа может подойти NextCloud.
По поводу аппаратной части, нашел такую материнскую плату:
Называется NAS N5105/N6005 4x Intel i226-V 2,5G Nics Dual M.2 NVMe Six SATA3.0 2 * DDR4 HDMI2.0 DP Mini ITX. Как аппаратная основа выглядить привлекательно наличием 4 портов по 2.5G каждая. 6 портов SATA тоже ничего, хватит. Всё запитывается стандартным блоком питания для ПК.
Другой вариант более энергоэффективный, называется Maibenben PCJ4 Intel J4125 8GB RAM/128GB SSD Wi-Fi BT5.0
Из очевидных минусов слабый процессор для 4K контента. Очень привлекает по поводу компактности и возможности работы через Type-C Power Delivery. Есть версия с LAN портом.
Хочу спросить совета у сообщества. Насколько реально собрать такое без сильных вложений по бюджету и избегая проприетарных решений.
Спасибо!
Комментарии (46)
theGrove
21.10.2022 12:45+5О чем статья вообще? На что я потратил 2 минуты своего времени?
Xeldos
21.10.2022 13:54+3Я бы даже спросил - где статья вообще? Для вопросов есть qna. Да, он скорее мёртв чем жив, но тем не менее. Есть форум на хоботе, на оверах, ещё где-нибудь. А тут ... зайдя, рассчитывал увидеть чужой опыт, хотя название немного смутило.
noanswer
21.10.2022 12:48+2энергоэффективный и виртуализация/докер с веб сервером как мне кажется не совсем совместимы... энергоэффективный это что-то типа nas на арме (старый. готовый) + какие нибудь "зеленые" диски + что-то "мошьное" для тяжелых задач... если только тяжелые задачи не должны работать 24/7
я не ITшник, так что если глупость скажу больно не пинайтеFox_exe
21.10.2022 13:02Тотже Raspberry или BananaPI/OrangePI/еще-какой-PI и парочка SSD дисков (через USB->sata или mPCIe->sata адаптер).
Ко всему этому паурбанк на много ампер-часов.Но производительность такого решения, да и целесообразность немного под вопросом...
X3_Shim
22.10.2022 16:17Odroid HC4 сразу два порта SATA нативных имеет (не через USB). Мне для торрентокачалки, медиасервера и бекапа фоточек одного диска хватает, собрал на Odroid HC2. Реально компактно и просто :)
NAI
21.10.2022 14:39"Зеленые" диски не для raid-ов. Т.к. они останавливаются в условно рандомные моменты времени, и при обращении к такому диску контроллер может решить, что чета время доступа какое-то большое и выкинет диск из массива. Два диска - привет развалившийся массив. В общем, не надо так. Другое дело, останавливать диски через контроллер, например, синолоджи так может, но в любом случае, диски нужны нормальные.
Ну и энергоэффективность дело такое... 10 дисков это ~100-150Вт максимальной загрузки. По факту же в простое это где-то 5-7 Вт\диск. Т.е. если взять средний режим 12 ч. активной работы 12 ч. idle то получим 90-100 Вт\час, что соответствует уровню холодильника (а то и меньше).
noanswer
21.10.2022 22:00может я с терминалогией напутал... ну не горячие диски ставить... и 10 дисков многовато будет в плане энергоэффективности
kasyachitche
21.10.2022 12:52Мне кажется или "мобильный" и "энергоэффективный" - это не про HDD?
prishol Автор
21.10.2022 12:55+1Со старых HDD нужно снять все данные. Насчёт основного места где их централизованно хранить склоняюсь к SSD, так както можно заранее узнать о предстоящем сбое (время наработки, количество write\read и т д).
FreeNickname
21.10.2022 13:03А сколько у Вас данных вообще предполагается? А то делать RAID из SSD приличного объёма – это вообще ни разу не бюджетно)
prishol Автор
21.10.2022 13:15+1На данный момент критичных данных на 4ТБ. Имею ввиду данные, которые при любом раскладе должны перейти для будущих поколений.
FreeNickname
21.10.2022 14:09Я, пожалуй, на всякий случай начну с того, что NAS – это не бэкап. Помните правило 3-2-1: минимум 3 копии данных, минимум на 2 типах носителей, как минимум 1 географически в другом месте (на случай пожара и т.д.).
Далее, нужно посчитать, сколько и какого объёма дисков Вам понадобится, прикинуть стоимость. Потому что Вам понадобится несколько дисков по несколько терабайт. А в случае SSD это прямо-таки дорого.
Вы уже думали, какую конфигурацию дисков использовать, файловую систему и т.д. Из статьи я увидел NextCloud, но я с ним не сталкивался, к сожалению, и не знаю, что он предлагает. Обычно для домашних NAS берут TrueNAS (бывшый FreeNAS) или Unraid, причём в них можно NextCloud запустить в виртуалке, если позволяют ресурсы, но у обеих систем есть свои нюансы. Тот же TrueNAS достаточно прожорлив и требователен к железу, а Unraid платный.И ещё вопрос: а зачем вообще Вам "мобильность"? Просто чтобы занимало меньше места? Или планируется таскать его с собой достаточно часто?
NAI
21.10.2022 14:52+1В активном режиме SSD могут потреблять больше чем HDD:
Intel SSD 545s Series 512GB M.2 80mm SATA 6Gbs 3D2 TLC Product Specifications - 4.5 Вт
1 Тб - WD10EFRX - 3.3, WD10JFCX - 1.4 Вт.Так что в спеки все же надо смотреть.
xface
21.10.2022 12:53+1Зачем его переносить?
prishol Автор
21.10.2022 13:02+2Сейчас все диски лежат в коробке, сам компьютер без корпуса сейчас, в качестве ИБП компактный Apc Back-UPS 500, еще всякого рода док-станции для HDD\SSD. Хотелось бы всё это уместить в один корпус для удобства переноса при переезде\перестановке.
YMA
21.10.2022 12:59+3Помимо того, что уже сказали - мне кажется спорной идея совмещения NAS и коммуникационного (VPN) и веб-сервера, а значит - выставление его в Интернет. Чисто с точки зрения безопасности - чем больше там будет крутиться всяких сервисов, тем больше вероятность того, что его поломают и тогда данные могут утечь или быть зашифрованы...
Уж делать NAS, так NAS - экономичный одноплатник с кучей SATA, пачку дисков и отлаженное ПО. Чтобы в простое, когда диски спят - потреблял единицы ватт ;)
А все остальное пусть делает другой компьютер.
anwender95
21.10.2022 15:01А какой одноплатник посоветуете лично вы?
У меня пока базовый сервер на orange pi 3 lts с внешним hdd, но подумываю что-нибудь собрать с кучей sata hdd.YMA
21.10.2022 16:15Приглядываю платку на rockchip 3568/3588, там есть варианты с 8 гб оперативки, 128 Гб emmc и m.2 nvme разъемом, в который вроде как (?) втыкается райзер на 6 SATA. Учитывая то, что сеть дома гигабитная, должно хватить за глаза.
anwender95
21.10.2022 17:02+1Спасибо. Хорошая идея.
На работе юзал одноплатник на rk3568 — pcie работает нормально, а не как на rk3399.
madcatdev
21.10.2022 13:05Что вы подразумеваете под мобильностью? Возможность брать с собой в путешествия?
В любом случае, ставить большое количество дисков небольшой емкости смысла нет, будет большой вес и энергопотребление. Один-два диска по 8-16 ТБ - оптимально.
aik
21.10.2022 13:08+6Вам туда надо было писать.
А так — идея бестолковая.
10 дисков, плюс ИБП, плюс блок питания, плюс корпус не сильно картонный — это, минимум, килограмм 10 будет. Скорее 15. За одну ручку это таскать, мягко говоря, неразумно. Ну и вообще, смысла упарываться в наличие ручки нет. Просто ремни с ручкой прицепили к любому корпусу да перенесли.
За бесшумностью тоже гнаться смысла нет, десять дисков вы не заглушите. Плюс их охлаждать надо — значит ещё и вентиляторы потребуются. Большие вентиляторы тише, но увеличивают объём. Небольшой объём — маленькие вентиляторы — шум.
Так что советую урезать осетра.
PS. JONSBO B1 плюс ITX-материнка — компактность.
KorP
21.10.2022 13:14+2компактном устройстве
переносной формат
не менее 10 дисков
Первые 2 пункта с последним что-то вообще не вяжутся.
Если хотите компактности/мобильности - выбросьте старые диски и купите пару на 20Тб
Корпус на 10 HDD будет весить столько, что ни о какой мобильности речи не идёт, как и о компактности. Да и по производительности старые, маленькие диски совсем уже не вах. Добить систему можно ёмким и недорогим nvme под ОС и кэш, например. Под 2 HDD уже можно какой-нибудь mini-itx поискать (хотя сейчас с выбором очень плохо).
Ну а если всё-таки хочется 10-к хардов - берите обычный E-ATX, туда любую мать, младший дейсктопный проц, что б поменьше жрал, охлаждать его можно пассивно здоровой башней с одним кулером на выдув/вдув и прекрасно будет жить.
ZekaVasch
21.10.2022 13:15+1А может ну его? Астероид прилетит или ядерная зима настанет. И не будет нужен этот НАС
wtigga
21.10.2022 13:45Зашёл увидеть, как вы собираете NAS...
Я бы купил Synology DS720+ (самый компактный и относительно быстрый NAS), поставил туда два диска по 18ТБ в RAID1, добавил 2 SSD для кэша на чтение и на запись по 500 ГБ, и увеличил RAM до максимальных 6 ГБ. Вес получится около 2 кг. Плюс небольшой ИБП на 600 Вт.
Получится 18ТБ надёжного (зеркалирование) хранилища, 2 гбит сеть (при объединении двух портов), с медиасервером типа Plex и прочими плюшками.
А использовать 10 старых дисков разного размера - это мазохизм.
iddi
21.10.2022 14:27raid1 для 18Тб... надеюсь вы диски взяли из разных партий?
wtigga
21.10.2022 14:39+1Я ничего не взял :) Это гипотетическая конструкция для NAS, состоящего из двух дисков, где другие варианты RAID не подходят (нулевой не рассматриваю по очевидным причинам). Можно взять два диска разных вендоров.
say_TT_plz
21.10.2022 14:40Иногда воспроизвожу мысленный эксперимент, сделать хранилище на кластере малинок/одноплатников + sd disk.
В идеале по 4 sd карты на одноплатник, тогда можно будет накатить туда minio. В кластере 4 малинки, 4 диска, то если 1 sd диск будет по 1tb, доступно будет 12 tb. Там же небольшой 5v хаб и питание на все это.
Правда систему нужно будет куда-то отдельно ставить, плюс нужно будет еще балансировщик прикручивать.
А так будет условно доступное s3 хранилище, которое можно масштабировать.
ciuafm
21.10.2022 14:44+1Я тоже о таком думал. Пока иду от бюджета:
Chuwi hi10 pro $10 битый тач - подключил БП вместо батареи.
Usb3 hub + ethernet $8
2x usb3 hdd было
Usb2 Hub на 7 портов для флешек. $5
Поставил Убунту и Винду в дуалбуте, полет норм.
Самый цимес что не гудит (кроме винтов) и не греется (алюминиевая крышка 10"). Правда виртуализация туда не сильно лезет - всего лишь Cherry trail.
Думаю запись на винты кэшировать через флешки, чтобы винты включались только по запросу. Кто-то знает как это можно сделать?
juffinhalli
21.10.2022 15:45+2FYI NAS без ecc ram это плохая идея для хранения редко меняющихся данных
firs058
22.10.2022 19:18Корпус с полками для дисков 3.5" (не менее 10 дисков). - Мобильный, ага.
Возможность установки внутри ИБП - Мобильный, даа.
Переносной формат (встроенная ручка и отсутствие выпирающих деталей). - Ну, у блейдов ручки тоже есть.
Максимально пассивное охлаждение (минимальный издаваемый звук). - А как это вяжется с HDD? Их надо охлаждать, а сам они при работе будут тарахтеть.
И так далее по каждому пункту.
Кароче, Вы сами не понимаете чего хотите.Нужен домой нас? Берете старый 3-4U сервер, меняете все вертушки на Noctua, добиваете максимально ECC оперативкой, ставите TrueNAS и в виртуалках/джейлах ставите чего хотите. Хоть пихуль, хоть облачные клиенты, хоть медиасерверы. Но я бы в интернет его вообще не выпускал.
Вообще, собрать маленький и тихий нас можно, но его придется делать полностью на SSD и его производительность будет такой себе. И все это будет стоить ОЧЕНЬ не гуманно.И да, Вы Хабр с форумом перепутали.
juDge
22.10.2022 19:42У меня собран на GB J4005N D2P ... воткнут контроллер SATA на 4 разъема ... корпус корзина внешняя на 4 диска ... 16 Гигов оперативы ... система крутиться на SSD ... плюс DVD необычный как аварийный вариант доступа к DVD Потому как на ноуте нет DVD. Всё это дела как раздаёт хранилище так и крутит докер контейнеры, благо опеартивы за глаза ... например локальный git сервер, plex сервер ... домашнее облако nextcloud и тд.
PS
J4005N D2P шибко капризная к памяти ... раза в или три ездил сдавал память в магазин ... не стартует и всё ... в итоге купил планки из сертифицированных в мануале к плате и сразу все стартануло
pvsur
23.10.2022 21:09Вопрос меня смущает по долговечности хранения данных на ssd, будут ли читаемы данные лет через 10-15 ? На флешке с этим точно проблема ...
Fox_exe
Эмм... От статьи с названием "Собираем мобильный NAS" я ожидал, собственно, "Мобильного NAS'а", а не вопроса "А как это сделать?"...
prishol Автор
Искал и не нашел такого рода публикаций здесь, поэтому решил поделиться со своими мыслями с коммьюнити. Может общими усилиями найдем «идеальный» формат мобильного NAS.
Fox_exe
Вы путаете "Форум" и "Новостной портал". Хабр - это про новости и статьи, описывающие нечто готовое (И путь получения этого самого "Готового").
А с вопросами - это вам на реддит и подобные площадки.
По теме-же - Делать "Мобильный NAS" смысла мало. Он не для этого.
А если очень хочется - есть 12v UPS и готовые RAID-Хранилища с USB или eSata.
Делать-же портативный NAS на десяток дисков - это извращенство (Получится нечто крайне громоздкое и тяжёлое. Тоесть ниразу не "Мобильное/портативное". Максимум - переносное. А такого и так хватает на рынке - Теже Synology делают отличные хранилища для домашнего или офисного использования).
prishol Автор
Про что такое Хабр добавлю, что это еще «сайт тематических коллективных блогов с элементами новостного сайта, созданный для публикации новостей, аналитических статей, мыслей, связанных с информационными технологиями, бизнесом и интернетом».
Когда писал пост, руководствовался идеей коллективного мышления для решения задачи.
По поводу Synology соглашусь, устройства хорошо зарекомендовали себя как отличный продукт. Те задачи которые хочу на них возложить, для Synology будет весьма не бюджетным вариантом. Именно по этому оставил сноску про не использование проприетарных решений.
Pochemuk
Вес многоблинового HDD высокой емкости — около 700 граммов. Встроенный ИБП, БП, сам корпус (желательно с корзинами горячей замены), система охлаждения, всякая мелочь, типа материнки/процессора/памяти/кабелей… Не менее пуда выйдет.
Так что, даже о переносимости такого устройства — вопрос открытый.
Nalivai
В свете последних событий для большого количества людей внезапно стал очень актуален мобильный вариант типа чемоданного, чтобы можно было легко разбирать-собирать и переводить в работающий вид, потому что появилась целая группа людей живущая по несколько недель на съемных квартирах в ожидании какой-нибудь визы, апостиля, аппоинтмента в посольство.
aik
По-моему, для таких людей актуальнее облачный хостинг будет или аренда сервера.
А с собой просто таскать внешний диск с самыми нужными данными.
Borz
не все хотят свои личные фоточки и проекты сливать куда-то "налево"
aik
Я подозреваю, что обеспечить себе достаточно приватное хранилище на хостинге будет гораздо проще, чем таскать с собой лишний чемодан по съёмным квартирам. Да ещё и нежный чемодан, который боится ударов.
dyadyaSerezha
Да и 10 3.5" дисков - тот еще "мобильный" вариант.
Если уж надо именно мобильный (да и вообще), я бы купил что-то (полу)готовое на 2-3 диска, поставил туда в RAID новые диски с максимальным объемом и скопировал туда всё из тех десяти.