LINUX.ORG.RU

Выбор дистрибутива для NAS

 , ,


1

4

Заказал себе наконец небольшой сервачок на N150 для NAS. И пока он едет из Китая решил поразбираться, а что же лучше на него установить?

Пока что из выбора вижу:

OpenMediaVault. Вроде всё хорошо, на линуксе и не прожорливый. Но немного смущает, что некоторые ссылки(например https://www.omv-extras.org/) не открыть даже через vpn. Оно вообще живое?

FreeNAS. Энтерпрайзненько, но на BSD, который я не знаю толком и пишут, что прожорливый. У меня конечно 16Гб будет оперативки, но для него это вроде прямо впритык даже.

Нашел ещё кучку вариантов(Rockstor, EasyNAS, NAS4Free, Xpenology), но в этом многообразии я вообще начал путаться. И решил придти за советом на всезнающий ЛОР.

Поиском искал, но последняя тема с похожим выбором вроде за 2019 год была.

От NAS хочу PlexMediaServer, qbittorrent-nox(или другую качалку, если она будет реально лучше), Что-нибудь для синхронизации фоток со смартфонов семьи + сам каталогизатор фоток. И чтобы можно было сделать туннель с VPS, а то внешний ip-адрес у моего прова стоит очень уж неадекватно.

Upd По началу будет 1Тб SSD комплектный, дальше планирую парочку HDD на 6Тб докинуть.

Очень жду советов и рекомендаций.

Перемещено hobbit из general

★★★★★

Последнее исправление: Loki13 (всего исправлений: 1)
Ответ на: комментарий от Ololo_Trololo

Это принципиальный подход. Иногда тот же Jellyfin на лету транскодит видео, и ему для этого железо нужно. Какой бы нарядный ни был Synology, внешений сервак к нему все равно будет мощнее.

Jefail ★★★★★
()
Ответ на: комментарий от Jefail

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

И как NAS умудряется хранить данные лучше сервера? Магия, не иначе. Как-будто на сервере нет UPS, raid1/…, ???, profit

futurama ★★★★★
()
Ответ на: комментарий от Jefail

Ну, так можно зоопарк железок дома развести. Пока МикроСервер-Г7 устраивает во всём; возомжно в следующем году начну собирать микросервачок помощнее, а текущий станет чисто файлопомойкой.

Ololo_Trololo ★★
()
Ответ на: комментарий от Ololo_Trololo

А ты просто не читая отвечал, понятненько

ответственность NAS должна быть одна - хранить данные, ничего более, все остальное лучше отдельными железками прикручивать.

все остальное лучше отдельными железками прикручивать.

все остальное лучше отдельными железками прикручивать.

все остальное лучше отдельными железками прикручивать.

все остальное лучше отдельными железками прикручивать.

Но если по-любому у него еще будет(ут) серваки, то NAS-говно-слабое-на-realtek ЗАЧЕМ?

futurama ★★★★★
()
Последнее исправление: futurama (всего исправлений: 1)
Ответ на: комментарий от mergood

У меня в качестве ОС на домашнем подкроватнике стоит Proxmox. Как по мне - идеальное решение для HomeLab. LXC контейнеры создаются в 2 клика, жрут минимум.

У меня в качестве ОС на домашнем 3U стоит FreeBSD. Как по мне — идеальное решение для HomeLab. jail(8) контейнеры создаются в одну команду, жрут минимум.

mord0d ★★★★★
()
Ответ на: комментарий от Loki13

Знаю я Gentoo. Но не ставить же её на NAS.

А я поставил первый попавшийся «обычный» дистрибутив и не пожалел. Тоже плекс, qbittorrent, бэкапилка, такое там.

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

i use arch btw

melkor217 ★★★★★
()
Ответ на: комментарий от futurama

У меня посыл немного в другом.

Зона ответственности NAS в моем случае - хранение данных, ежедневный бэкап в S3, еженедельный бэкап на аналогичный внешний диск.

Предоставление доступа к данным по SMB/NFS с жесткими ограничениями и разрешениями (только необходимый минимум, зачастую даже в RO на уровне fstab).

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

Jefail ★★★★★
()
Ответ на: комментарий от Jefail

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

Вот как раз в этом случае недо-NAS хуже чем диски в сервере-для-личных-нужд

Ты даже iscsi не используешь (хотя он у тебя в NASe есть)

futurama ★★★★★
()
Ответ на: комментарий от Loki13

Хочется что-то, что будет само обновляться и работать годами без особой поддержки с моей стороны.

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

Тут уж либо админь сам - либо перекрой возможность обновляться.

Гента кстати штука во многом идеальная - собирается под твое железо а учитывая что от NAS особо много не надо - и обновления не сильно нужны. У меня до сих пор стоит сервак на генте на древнючем селероне - самба работает, на внешний мир не смотрит - схрена ли ее вообще обновлять…. лет 10 уже как пашет если не больше.

Qui-Gon ★★★★★
()
Ответ на: комментарий от Qui-Gon

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

Ну что там может в контейнере с плексом, некстклаудом, кубитторрентом или фотопризмой обновится такого, что я буду недоволен?

Гента кстати штука во многом идеальная - собирается под твое железо

Это придется кросскомпиляцию осиливать. Не на N150 же собирать?

Loki13 ★★★★★
() автор топика
Ответ на: комментарий от Riniko

Только оффтопик лезет сам обновляться. А у нас root должен сам инициировать.

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

Loki13 ★★★★★
() автор топика
Ответ на: комментарий от Loki13

Имею ввиду, что для обновления, желательно же руками запускать (ну там apt update etc). А не как в винде:

ПРИШЛО ВРЕМЯ ОБНОВЛЯТЬ ШINDOWS! ШINDOWS  САМ СЕБЯ НЕ ОБНОВИТ!

Riniko ★★★
()
Ответ на: комментарий от Loki13

нафига на домашнем NAS контейнер?

Не на N150 же собирать?

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

Qui-Gon ★★★★★
()
Ответ на: комментарий от Qui-Gon

нафига на домашнем NAS контейнер?

Чтобы всю эту фигню руками не настраивать. Запустил

bash <(wget -O - https://raw.githubusercontent.com/vkust/reverse_tunnel_proxmox/main/reverse_t...)

И готов туннель на VPSку.

Пока что мне из советов вариант с Proxmox больше всего зашел, попробую его наверное для начала.

Loki13 ★★★★★
() автор топика

Офигеть... У меня вторая кора дуба из помойки на убунте крутится, винт 6 тб, плюс осевой на 1 тб... Самба, торрент... эээ.. и все. На чихуа-хуа вот это все остальное?

shTigrits ★★★
()
Ответ на: комментарий от Ololo_Trololo

Рассказываю про девайс, правда пока без деталей, т.к. разбирать не стал.

SSD какой-то noname GUDGA GVE(еле нагуглил).

Диск в салазки устанавливается довольно удобно.

По температурам:

Проц без нагрузки 30-32С, прогнал небольшой стресс

root@vault:~# stress --cpu 4 --io 4 --vm 2 --vm-bytes 128M --timeout 120s
stress: info: [102938] dispatching hogs: 4 cpu, 4 io, 2 vm, 0 hdd

Температура проца 45-46С.

SSD в районе 50С(без нагрузки), 55(при записи), HDD(WD Red) 35C.

Ну а так, спрашивайте ваши вопросы.

Loki13 ★★★★★
() автор топика
Ответ на: комментарий от Loki13

Также проверил SSD на запись

root@vault:~# sync; dd if=/dev/zero of=/data/tempfile bs=1M count=64000; sync
64000+0 records in
64000+0 records out
67108864000 bytes (67 GB, 62 GiB) copied, 40,7931 s, 1,6 GB/s

Учитывая что у него SLC буфера нет, то скорость должна быть честная на 60Гб.

Loki13 ★★★★★
() автор топика
16 октября 2025 г.
Ответ на: комментарий от Loki13

Этаким dd ты скопировал 62 гигабайта нулей в оперативку хоста (в блочный кэш линукса). Надо oflag=direct использовать, чтобы оно шло мимо блочного кэша прямо в накопитель. И лучше бы писать не нули, прошивка SSD их без труда распознаёт и никуда не пишет, а отмечает в FTL дырку.

Про «без SLC кэша» тоже смешно. Нет сейчас потребительских SSD без SLC кэша. Потому что SSD выпускают все кому не лень по сценарию «берём SSD контроллер и референсную прошивку для него от производителя контроллера, и скорее всё это г-но продаём».

Ты запиши на него полный объём носителя, добавь status=progress чтобы наблюдать, как скорость падает при преодолении 1/4 или 1/3 объема носителя, и превращается в 20 MB/s при приближении к 100% объёма.

iliyap ★★★★★
()
Ответ на: комментарий от iliyap

Этаким dd ты скопировал 62 гигабайта нулей в оперативку хоста (в блочный кэш линукса). Надо oflag=direct использовать, чтобы оно шло мимо блочного кэша прямо в накопитель. И лучше бы писать не нули, прошивка SSD их без труда распознаёт и никуда не пишет, а отмечает в FTL дырку.

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

Про «без SLC кэша» тоже смешно

Ну на али пишут, что SLC буфера нет. Это вообще максимально дешманское говно, у него ничего нет.

Ты запиши на него полный объём носителя

А зачем мне это? Меня интересует скорость при реальном использовании, а не сферическая в вакууме.

Loki13 ★★★★★
() автор топика

Из готовых сборок самый толковый True Nas scale, но его единственная фича - это хранение конфигов не в /etc, а в собственной базе данных, легко развернуть из бэкапа конфиг. На этом всё. Аппликухи из их репы ломаются при каждом втором обновлении, вобщем малопригодны. Вступление окончено. Ставь debian (или что там любишь сильно) и разворачивай весь стек необходимых технологий руками, в среднесрочной и долгосрочной перспективе выйдет в разы быстрее и менее трудозатратно, чем разворачивать готовые поделия.

Frohike
()
Ответ на: комментарий от Frohike

Пока что остановился на OpenMediaVault. Есть недочеты, но в основном всё работает. Хотя, немного приходится извращаться(делать симлинки с относительными путями например) из-за того что всё в контейнерах.

Loki13 ★★★★★
() автор топика
Ответ на: комментарий от Frohike

Ставь debian (или что там любишь сильно) и разворачивай весь стек необходимых технологий руками

А при обновлении на новый релиз debian стек технологий не полетит? Хотя это проблемы стека же…

NyXzOr ★★★★★
()
Ответ на: комментарий от Ololo_Trololo

А в чёи фича? Т.е. чем отличается от обычных Линуксов? Что он может чего обычный не может?

Инсталлятором, который сам всё делает(может даже слишком сам) и веб мордой, через которую управлять можно. Понятно что всё это руками поднять можно, но тут из коробки всё. Ну и обновляется это всё вместе и как-то тестируют на именно работу в составе NAS. Из минусов(а может и нет), всё полезное вы докере, плагины понемногу отмирают.

Loki13 ★★★★★
() автор топика
Последнее исправление: Loki13 (всего исправлений: 1)
Ответ на: комментарий от Loki13

Короче, мне такое не надо. Думал Proxmox накатить на микросервер и контейрами там управлять. Но поставил в вируталку и нифига не понял, как там контейнеры заводить. Поэтому Докер в Дженте.

Ololo_Trololo ★★
()
Ответ на: комментарий от Ololo_Trololo

У меня там проблема возникла немного другая. Мне надо шарить общие точки монтирования между контейнерами, а там с этим уже сразу надо лезть в конфиги и править их руками. И нафига оно тогда надо такое энтерпрайзное?

Loki13 ★★★★★
() автор топика
Ответ на: комментарий от Loki13

Мне надо шарить общие точки монтирования между контейнерами, а там с этим уже сразу надо лезть в конфиги и править их руками

Да, вроде, нет. Или я не понял о чем Вы. Можно пример?

Может зависеть от ФС ещё алгоритм

NyXzOr ★★★★★
()
Последнее исправление: NyXzOr (всего исправлений: 1)
Ответ на: комментарий от Ololo_Trololo

4(четыре, прописью) штуки. Ага. Смешно.

Но мне надо чтобы то что скачивалось transmission, шарилось для plex-media-server и для navidrome. А у Prixmox нужно было руками править конфиги для такого, из интерфейса у контейнера может быть только свои данные. Ну либо я не разобрался.

Loki13 ★★★★★
() автор топика
Ответ на: комментарий от NyXzOr

Вот, я в другой своей теме писал о том что не так

В итоге Proxmox я не осилил, хоть и честно пытался пол дня. Но когда transmission в контейнере упорно мне писал, что нет доступа за запись в смонтированную точку(хотя из консоли этого же контейнера я спокойно писал туда). Я сдался. Да и правка конфигов(из интерфейса нельзя) для назначения разным контейнерам одного каталога, меня не впечатлила. Да и вообще слишком много лишнего там для домашнего NAS.

Установил OpenMediaVault. Кривоватый конечно, зато Compose установил и вообще всё легко конфигурируется и запускается. А в докере есть всё, что нужно и больше.

Кстати, в OMV не понравилось, что вообще не предложил разбить диск. Забрал весь SSD встроенный на 1Tb. Пришлось плагином шарить этот диск, иначе он недоступен.

А ФС, ну что ФС, не стал заморачиваться и сделал одну большую файлопомойку /stroage на 6Тб на EXT4. Да, допускаю, если взять ZFS или BTRFS, то там будут гибче возможности, но с EXT4 был гемор на ровном месте.

Loki13 ★★★★★
() автор топика
Последнее исправление: Loki13 (всего исправлений: 1)
Ответ на: комментарий от Loki13

Я использую Proxmox только как гипервизор. У меня отдельная виртуалка с OMV и другая с debian+докер. Ну и еще несколько под всякое разное. Сделал так, потому что не уверен, что смогу адекватно настроить контейнеры, чтобы их не прорвало.

Khnazile ★★★★★
()