Как стать автором
Обновить

BananaNAS — портативный NAS из одноплатника

Уровень сложностиПростой
Время на прочтение7 мин
Количество просмотров11K
Всего голосов 14: ↑14 и ↓0+16
Комментарии45

Комментарии 45

График скорости локального копирования между дисками NAS

Не понял - это как? Винда запущена на самом NAS? Диски подключены через USB? По графику похоже что просто конец файла в дисковом кэше оказался.

Расшарил два диска по Samba. Про кэш вряд ли, там объем слишком большой в кэш не влез бы

Тесты в основном проводились чтобы убедиться в целостности интерфейса

Ну поэтому и начало графика такое, но вторая часть файла была в кэше, видимо потому что этот файл до этого считывался, а Винда в этом плане умная, и если видит что файл, который до этого был в кэше опять копируют остаток файла в кеше не перетирает, а использует под конец. Ну иначе как вы объясните скорость под 7 Гигабит?

Важно было проверить, что интерфейс дисков работает должным образом. В статье об этом как раз сказано. Не очень понимаю какие проблемы с 7Гбит/с? Заявленная скорость записи дисков свыше 20Гбит/с с учетом 4х лэйнов

Проблема с тем что они подключены по сети в 2.5 Гбит/c)

Это было локальное копирование с диска на диск

Вы же выше написал что они подключены по сети ... Или хотите сказать что SMB такой прошареный протокол, что он знает что эти два диска на одной машине, и там сам не отходя от кассы между дисками перекидывает данные? Очень сомневаюсь. Можете провести такой -же эксперимент после перезагрузки, или посмотреть в диспетчере задач нагрузку на сеть во время подобного копирования.

Могу запустить локальное копирование прямо с BananaNAS чтообы не осталось вопросов. Предлагайте свой вариант команды

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

Да ну, я считаю, что замечание ваше по делу. Могу перемерить скорость локальной командой, а не командой запущенной удаленно

Не спец в линуксах, но можно попробовать time cp /mnt/a /mnt/b, и разделить размер на время, если ничего не ставить. Также можно воспользоваться утилитами pv, gcp, или rsync, которые отображают скорость копирования.

ок, сделаю

rsync'ом перемерил, рисунок обновил. Спасибо за обсуждение

я тоже не сразу понял в чем суть вопроса. в общем скорость локальной копии надо чем то запускаемым под Armbian проверять. Самое простое - в midnignt comander запустить копирование и заскриншотить. И это это будет чисто практический тест. Но есть и именно тесты производительности, даже хотя бы тот же F3

К сожалению пока не ставится OMV на это ядро из armbian-config. По другому не пробовали

4 варианта сборки. Дел на 5 мин.
Соберите с BRANCH=legacy(Kernel:Linux 5.10.160)

./compile.sh build BOARD=bananapim7 BRANCH=legacy BUILD_DESKTOP=no BUILD_MINIMAL=yes KERNEL_CONFIGURE=no RELEASE=bookworm

не понял зачем для OMV ядро пересобирать. просто качается install.sh который инсталит OMV

Попробуем, просто руки до всего не доходят сразу

К сожалению пока не ставится OMV на это ядро из armbian-config

Вопрос не ко мне.
В статье используется Kernel:Linux 6.1.43(надо смотреть логи)
Я просто предложил собрать готовый образ Armbian-unofficial_24.8.0-trunk_Bananapim7_bookworm_legacy_5.10.160_minimal.img (1.50GiB - Kernel:Linux 5.10.160) и потестировать установку на нем.
В меню armbian-config можно выбрать Software и поставить OMV
Скрины для примера
https://wiki.kobol.io/helios4/omv/

Мы ставили Armbian 24.5.1 Bookworm Minimal, вот он как раз не поддерживает установку omv штатно из armbian-config. Посмотрим, может и соберем сами для старого ядра

Норм, поставил. Спасибо за помощь

Красивое конечно, некоторые сценарии применения прослеживаются, но похоже что относительно узкие. Плюс вопрос цены.

Очень любопытно сколько времени Бананы будут производить эту модель одноплатника, это довольно специфичный производитель.

В случае совместного проекта с Banana PI, решение о производстве плат уже выходит на новый уровень. Судя по интересу с их стороны, они могут выступать как OEM/ODM

На али готовые продают.

frendlyArm чуть менее странная контора чем бананы. На ali только ее перепродавцы, но кому надо - купят. Тут одни не так давно прям вот такое разрабатывали: PixelNAS называется :)

Разрабатывали и будем разрабатывать. К концу июня подьедут платы со встроенным UPS. Будет еще одна модель PixelNAS'a

Какая общая стоимость решения, если например будет 2 диска по 4 Гб внутри?

Навскидку, 70тр - 90тр, в зависимости от объема памяти, модели дисков и т.д.

Молодцы, классный проект! Я бы с удовольствием рассмотрел варианты с разными чипсетами под разные процессоры на выбор. Я пока не вдавался в параметры выбранного вами процессора, полагаю это arm. Но думаю он слабее n95. А желательно хотя бы i3 средний.

Я понимаю что возрастает электропотребление, нужно охлаждение. У меня дома стоит AMD средний, я воткнул кулер пассивный, даже корпус не закрыть теперь, зато какой кайф от бесшумной работы ПК. Для меня размер коробки NAS не имеет значения. А вот электро потребление до 50 ват в пике нагрузки можно стерпеть. А в среднем 25-35 ок. Так же предложил бы сделать упор в сторону памяти, хотя бы 32-64 с возможностью самому, но лучше в стоке + БП на 90 ват выше крыши без кулера, как на ноутах. Упор на скорость передачи данных я бы делал только для райд 0, а для других модификаций хватит 2х2,5 гбитных портов. В итоге мощный NAS каких нет ни у кого. Я бы купил даже за 1к баксов)

Вы снова ориентируетесь на еле живое железо, таким никого не удивить в этом сегменте. Упор на процессор и память для подобных коробок нужен для нормальной работы nextcloud. Готовые ОС решения в этом сегменте - убоги все. Я бы ориентировался на RHEL, тем более он бесплатен. Тут не знаю как в РФ конечно. Сверху я бы и веб сервер поставил и библиотеку книг (в том числе аудио) и медиа сервер. По факту один процесс nextcloud требует уже 500 метров, сам сервер на базе RHEL с вебсервером, мускулом и тд тянет метров 700 в стоке + веб доступ тянет ещё 500 метров. А на семью от 32 рамы и i3 среднего было бы выше всяких похвал. Так же попробуйте сделать слоты под ссд (чтоб воткнул и готово), м2 я бы и не использовал, только в конфигурации с райд 0.

На рынке нет полноценных устройств и вы топите в ту же сторону) на сегодня вот мой фаворит - https://www.terra-master.com/us/f4-424-pro.html?page=menu&mid=1495 - в нём почти всё хорошо кроме non-ECC памяти и их убого ОС. В остальном он почти идеален и вне конкуренции.

Сильной разницы в объёме между хдд и ссд почти нет. Топ ссд на 8 тб стоит 500 евро, хдд серверный на 18 Тб стоит 700 евро. Я лучше 4 ссд воткну, чем 4 хдд и тише и безопасней (почему? Потому что 4 ссд по 8 тб за глаза для одной семьи из 6 человек). Нормальный ссд в режиме NAS проживёт запросто лет 15 и этого срока выше крыши. У меня в домашнем ПК двум ссдшкам уже по 11 лет, так что...

Так же я бы предложил вам взять стабильный nextcloud и сделать его закрытым от обновлений, пофиксить всё что нужно в нём и сделать связку настроек для Апач + модули/плагины + мускул + некстклауд и этот пак в навес давать либо опционально помогать в установке и настройке. Минус его в том, что бесплатные версии для подопытных (нас), все косяки фиксятся и отдаются по подписке уже в стейбл версии, а нам снова на тест выкатывают новьё. Поэтому я вижу здесь большой пробел качества для нас, обычных пользователей. Не каждый готов терять дни на погружение и поиск решений в мире Линукс. А ваша цель должна быть - доступность и простота для каждого. И цены вам не будет)

Пишите мне в личку)

RK3588 топовый проц в своем сегменте, таких еще поискать надо. Памяти до 32ГБ запросто даже на этом модуле. При этом потребление всей системы даже с активными дисками порядка 5-6Вт

Что касается конкретно BananaNAS, то он задумывался как вариант портативного хранилища, которое можно таскать с собой в кармане без каких-либо сложностей

А кому это нужно и почему тогда не таскать с собой просто внешний ссд или м2, зачем усложнять и где логика? Мне нужно воткнуть дома к сети и иметь доступ ото всюду. А таскать с собой можно обычный нотик или планшет с телефоном. Яхз, делайте как считаете нужным, что я в самом деле лезу)

Не может он потреблять 5-6 если один хдд потребляет столько. А если их 4 + сам проц, а если ещё что-то, я не верю просто.

Вот потребление в самый пик копирования с диска на диск файла в районе 5ГБ при работающей сетке 2.5G

Добавить нужно 4 харда

Ага, куда я их там запихаю

Можно XigmaNAS посмотреть

Нет, спасибо. Нет ничего хуже этих инвалидных сборок. Хочешь получить хороший дистр - возьми RHEL и запили всё сам.

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

так а кто хотел в линукс не погружаться да бесплатно да легковесно? nextcloud и omv такие же сборки: не надо протокола - галочка не стоит

Пример комментария chatGPT:

Учитывая ваши требования для сервера Nextcloud, который будет обслуживать семью из 6 человек, а также работать в качестве веб-сервера (Apache), базы данных (MySQL), мультимедийного сервера и хостинга нескольких доменов, давайте подробнее рассмотрим подходящие варианты:

Расчет потребностей:

  1. Nextcloud:

    • 6 пользователей * 500 МБ = 3 ГБ оперативной памяти.

  2. Веб-сервер (Apache):

    • Около 1-2 ГБ оперативной памяти (зависит от нагрузки и конфигурации).

  3. MySQL:

    • Около 1-2 ГБ оперативной памяти (зависит от объема данных и нагрузки).

  4. Мультимедийный сервер:

    • Около 1-2 ГБ оперативной памяти (зависит от нагрузки и количества потоков).

Итого, минимальная потребность в оперативной памяти будет составлять примерно 6-9 ГБ.

Rockchip RK3588:

Преимущества:

  • Энергоэффективность: Очень низкое энергопотребление, что делает его идеальным для портативных решений.

  • Достаточная производительность для небольшой нагрузки: Подходит для мультимедийных задач и легких серверных нагрузок.

Недостатки:

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

  • Совместимость: Возможно, потребуется дополнительная настройка и оптимизация для некоторых серверных приложений.

Intel N95:

Преимущества:

  • Высокая производительность: Отлично справится с множеством пользователей и серверных задач одновременно.

  • Широкая совместимость: Поддержка большого количества программного обеспечения и драйверов, оптимизированных для x86 архитектуры.

Недостатки:

  • Энергопотребление: Выше, чем у ARM процессоров, но все еще довольно низкое для современных x86 процессоров.

  • Стоимость: Обычно дороже, чем ARM решения.

Выбор процессора для вашего сервера:

Учитывая все ваши потребности, включая Nextcloud для 6 пользователей, веб-сервер, базу данных и мультимедийный сервер, лучше всего подойдёт Intel N95. Он обеспечит необходимую производительность и стабильность при работе с высокой нагрузкой.

Заключение:

Рекомендую использовать Intel N95, если:

  • Вы планируете использовать сервер для нескольких пользователей с высокими требованиями к ресурсам.

  • Вам требуется высокая производительность и стабильность при одновременной работе нескольких серверных приложений.

Использование Rockchip RK3588 возможно, если:

  • Вы готовы ограничить количество одновременных пользователей и задач.

  • Энергопотребление является критически важным фактором, и вы ищете максимально энергоэффективное решение.

В общем, для ваших задач Intel N95 будет более подходящим выбором, обеспечивающим необходимую производительность и стабильность.

Судя по рекомендации, N95 дороже, потребляет больше, недотстаточно производителен

Ну просто выбор очевиден

И если вафлю ставите, то ставьте сразу 7 версию, потому что слоты под кабель уже не камильфо если вафля запросто вытягивает такие скорости) удел на прочность берите уже сегодня. Я буду первым клиентом)

А так же сразу образ установочный и вебку интегрирует. А лучше чтобы можно было просто настроить интернет и скачать любой iso и из него и полететь без проводов вообще)

К слову мой n95 страшно грузится при установке софта например, так страшно даже думать в сторону более слабых моделей. Или сервер должен еле дышать в походной сумке? ))

425Мб/с и так, куда больше то?

700 )

Хотелось бы AMD Epyc 3251 с пассивным радиатором или бесшумным вентилятором на нем увидеть, 4-8 ссд слотов, 32 рамы последней ECC, USB 3 и 4 по паре тройке слотов на удобном месте, HDMI 1 штуку и слоты для карт памяти разных. Это было бы идеальным. В пике процессор 70-75 ватт, 4 ссдкэшки по 6х4 ватт и по мелочи 4-6 ватт остальное.итого имеем систему на 110 ватт в пике с БП маленьким как у ноута. Ссд или м2 уже можно опционально проработать. Поддержка райдов аппаратная так же. Да, это будет 20-30 евро в месяц в Германии на электроэнергии, но зато какой монстр) можно домены 2 уровня раздавать по 1-2 евро в месяц или место под помойку за пару Тб... 8-10 тел уже больше половины за электроэнергию окупят)

Зарегистрируйтесь на Хабре, чтобы оставить комментарий