Привет! С вами снова Александр, DevOps из Банки.ру. Прошлая статья «Домашний сервер на базе Proxmox» вызвала интерес сообщества и бурное обсуждение в комментариях. 

Сегодня продолжу тему и расскажу о сборке NAS (Network Attached Storage) своими руками из доступного сейчас железа. Остановлюсь на процессе выбора, покупках, ориентировочной цене общей сборки на данный момент. 

Что такое NAS и для чего нужно такое сетевое хранилище 

NAS — это сетевое хранилище данных. Оно представляет собой устройство, которое подключается к сети для обеспечения общего доступа к файлам и данных нескольким пользователям или устройствам. В отличие от традиционных серверов, NAS предназначен исключительно для хранения и управления данными. Обычно такие устройства имеют простую настройку, поддерживают различные протоколы доступа к файлам (например, SMB, NFS, FTP) и могут использоваться как для личных нужд (например, домашние медиасерверы), так и в корпоративных средах для хранения резервных копий, архивов или распределенных файлов.

Перечислю, для чего вам может понадобиться NAS: 

  • Сделать личный аналог Google Drive с возможной синхронизацией с ПК и мобильными устройствами. 

  • Развернуть личный репозиторий образов docker под названием Harbor (который прекрасно используется в рабочих задачах внутри Банки.ру). Опять же, вспоминаем прецедент с Docker Hub.

  • Хранить файлы: видео, аудио, фотоархив.

  • Настроить домашнюю качалку торрентов: закинул, настроил расписание на загрузку по ночам, получил нужные файлы. 

  • Медиацентр. Скачанные и хранимые фото/видео/аудиофайлы можно транслировать на телевизор, подключенный к домашней сети.

  • NFS для Proxmox/Kubernetes. Выбранная мной ОС для NAS умеет из «коробки» в Minio S3, которое можно в итоге подключить к k8s.

Как я пришел к решению самостоятельно собрать NAS 

Итак, немного предыстории. После блокировки Docker Hub и анонсирования санкций с 12 сентября я всерьёз задумался о приобретении NAS для хранения личных файлов. Я достаточно активно пользуюсь OneDrive от Microsoft (мои заметки из Obsidian синхронизируются именного через него), плюс храню в нём коллекцию документации и книг для работы. 

Просмотрев доступные на российском рынке варианты, я наткнулся на TerraMaster f-424 (4 ядра/4 потока, 8 гигабайт оперативной памяти и 4 слота под HDD). Примерная цена на момент написания статьи ~625 долларов (около 60 т. р.). 

Немного огорчившись из-за цены, продолжил поиски. В какой-то момент алгоритмы маркетплейсов поняли, что я ищу что-то связанное с NAS, и предложили ЕГО. Это был корпус Jonsbo N2 с возможностью установки пяти 3,5-дюймовых дисков и одного диска под 2,5. 

JONSBO N2 корпус ITX NAS сервер домашний офис хранилище 5 + 1 жесткий диск  выдвижной ящик горячий разъем для ПК игры Алюминиевый Мини компьютер |  AliExpress
JONSBO N2 корпус ITX NAS сервер домашний офис хранилище 5 + 1 жесткий диск выдвижной ящик горячий разъем для ПК игры Алюминиевый Мини компьютер | AliExpress

В этот момент у меня традиционно промелькнула мысль «А почему бы не собрать все самому»? Так начался поиск железа. 

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

Выбор и примерная стоимость “конструктора”

Для основы я взял тот самый корпус от Jonsbo. Далее нужно было выбрать материнскую плату. При выборе для меня было приоритетом найти баланс между характеристиками железа и его стоимостью. Мой выбор пал на BKHD 1264 NAS с ориентировочной стоимостью в 12 тысяч (вот тут ссылка на неё и её спецификацию на сайте производителя) и следующими характеристиками:

  • Процессор Intel n100 — 4 ядра 4 потока. 

  • 6 SATA портов и 2 m2 разъёма. 

  • Слот PCI-e, позволяющий добавить платы расширения по типу сетевых карт, а может, даже и видеокарт. 

  • 4 сетевых адаптера со скоростью 2,5 Gb/s. 

  • Возможность питания от 24 pin коннектора (по факту — от обычного БП). 

  • Формфактор: mITX, который подходит к корпусу. 

Материнская плата SZBOX 1264-NAS N100 4 * I226 2,5G LAN DDR5 4800 МГц макс.  поддержка 16G двойной дисплей M2 SSD NVME/NGFF PCIE1X + 6 * SATA |  AliExpress
Материнская плата SZBOX 1264-NAS N100 4 * I226 2,5G LAN DDR5 4800 МГц макс. поддержка 16G двойной дисплей M2 SSD NVME/NGFF PCIE1X + 6 * SATA | AliExpress

Заказав материнскую плату, начал искать блок питания. В Jonsbo N2 нужен SFX БП (маленького размера) с двумя MOLEX-разъемами, что крайне важно, так как на плате в корпусе, куда вставляются HDD, 2 разъёма MOLEX для питания дисков.

Сама плата для дисков выглядит вот таким образом:

Я выбрал 450-ваттный (да, возможно, перебор, но на мой взгляд, это подходящий блок по соотношению цена — качество) блок питания от Chieftec (BFX-450BS SFX), который как раз имел 2 MOLEX разъёма и сертификат 80 Bronze Plus.

По факту для первого запуска не хватает только оперативной памяти и накопителя. Оперативную память SO-DIMM DDR5 я нашёл на Авито. 

«Почему Авито?» — спросите вы. Всё просто. Сейчас новые ноутбуки приходят в основном с 16 гигабайтами (2 планки по 8 гигов) DDR5 памяти. Если ноутбук на интегрированной графике, то в играх и рабочих задачах с упором на графику этой памяти ему становился мало, так как она делится ещё и на видеопамять. В итоге владельцы новых ноутбуков часто меняют комплект памяти на 32 гигабайта и более. Так что практически новые плашки по 8 гигабайт зачастую идут на Авито по цене «лишь бы забрали». Так, плашку 8 гигабайт SO-DIMM DDR5 я приобрёл за смешные 1250 рублей.

Остаётся вопрос по накопителю. Во многих гайдах на сборку NAS используют флешку, на которой записан загрузчик и операционная система для NAS. Даже на моей материнской плате есть usb 2.0 для таких целей. Но загрузка с флешки медленнее, к тому же такой вариант мне показался ненадежным. Так как в корпусе есть 5 слотов под HDD 3,5 дюйма и 1 под 2,5-дюймовые SSD/HDD, а на плате 6 SATA портов, пришел к другому решению и приобрел SATA SSD Apacer на 120 гигабайт. SSD приобретался для быстрой загрузки, так как загрузка с USB флешки медленее, а сама цена за хорошую флешку сопоставима с ценой этого диска.

Итак, подведу промежуточный итог по стоимости железа для такой сборки без учёта HDD:

  • Корпус Jonsbo n2. 9861 рублей. 

  • Материнская плата ITX BKHD 1264 NAS. 11654 рубля. 

  • Блок питания Chieftec (BFX-450BS SFX). 4667 рублей. 

  • Оперативная память Samsung SO-DIMM DDR5 8 ГБ. 1250 рублей. 

  • SSD диск Apacer AS340X. 1450 рублей в DNS.

Итоговая сумма получилась 27 432 рубля — в 2 раза дешевле, чем тот же TerraMaster f-424 (при схожих характеристиках) , при этом мой вариант не состоит из экзотического железа, любой компонент можно легко поменять.  

Сборка и установка XPenology

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

Добавлю мои замечания по корпусу и сборке:

Первый момент. На той плате, что я приобрёл, нет портов под usb type-C и usb 3.0, а вот на фронтальной панели корпуса есть. И тут начинается выбор: либо бросить провода с фронтальной панели и не подключать их, используя порты с материнской платы, либо искать переходники с usb 2.0 на usb-C и usb 3.0. В итоге я приобрёл переходник с usb 2 на usb 3 за 272 рубля, который медленно, но задействует порт usb на фронтальной панели, оставив usb-c нерабочим.

Второй момент.  К сожалению, комплектный 120 мм вентилятор, который охлаждает секцию с HDD, достаточно громкий. Я попытался заменить его на тихий ID-Cooling TF-12015-W, но эксперимент был не очень успешным. Да, стало тише, но о том, чтобы поставить его рядом на рабочий стол, и речи быть не может. Происходит это потому, что вентилятор закрыт с двух сторон сеткой, проходящий через неё воздух издаёт шум. В результате заменил на крупные решётки для 120 мм вентиляторов. Из дополнительных решений, которые я находил в сети, была замена вентилятора на дорогой Noctua подходящих размеров. Но при стоимости конфигурации в 27к, мне показалось нелогичным отдавать 3-4к за вентилятор. Дополню одним моментом. Вентилятор можно установить не вовнутрь корпуса, как было с завода, а повернуть его и прикрутить на штатные крепления снаружи. Будет чуток выпирать, но это не критично. Плюс под сам NAS можно подложить мягкий предмет для снижения шума от резонанса с поверхностью.

Железо собрано, теперь будем устанавливать XPenology. 

XPenology — это операционная система от Synology NAS, установленная на обычное компьютерное железо. 

  1. Скачиваем загрузчик XPenology, ARC loader. Идём на GitHub и качаем файл, который заканчивается на *.img.zip.

  2. Запоминаем этот код — он понадобится нам для разблокировки функционала загрузчика: 4ME3P7. Этот код уникален и подходит только к версии загрузчика 24.7.14, ссылку на который я дал выше. Если вы качаете последнюю версию, то добро пожаловать в Discord разработчика, где, следуя инструкциям, вы можете получить свежий код разблокировки для последней версии загрузчика. На сколько я понял, на каждый новый релиз будет новый код разблокировки.

  3. Распаковываем архив и записываем образ на SSD. Для этого будем использовать Rufus. В варианте с SSD на данном этапе вам понадобится переходник SATA-USB для подключения SSD к ПК. Подключаем носитель, который выбрали к ПК, и запускаем Rufus. Выбираем распакованный файл загрузчика и запускаем запись образа на носитель. 

У меня это выглядит вот так:

  1. Извлекаем и подключаем носитель к материнской плате. Я подключаю по SATA. При варианте с флешкой на самой плате в районе SATA портов есть usb 2.0 порт — можно подключится туда.

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

Среди требований ARC loader — наличие HDD диска в одном из слотов. Без этого не запускается операционка. У меня завалялся WD Black на 500 ГБ. На фото он уже в специальных демпферах от Jonsbo (комплектные с корпусом). 

Дополнительно я добавил старый HDD на 1ТБ от Seagate и SSD на 512 ГБ, которые были у меня в наличии. 

На фото видим проблему: 2,5-дюймовый SSD по факту висит в SATA слоте. Из идей, как такое исправить — приобрести специальные салазки-переходники с 2,5 на 3,5 дюйма. 

Со временем нашёл салазки на Али, выглядят вот так: 

  1. Подключаем питание и патч-корд к нашему NAS и запускаем. На материнской плате стоит автоматическая загрузка с доступного загрузочного носителя, так что не обязательно заходить в bios. А ещё после старта загрузчика с носителя он запускает веб-сервер и установку можно продолжать через браузер, что позволяет нам установить XPenology без подключения монитора. 

Очень важно, чтобы ваше сетевое оборудование, куда подключён NAS, раздавало IP адрес по DHCP. Выданный адрес смотрите на вашем роутере. 

  • Заходим по следующему адресу http://IP:7681 (у меня, например, выдало адрес http://192.168.0.10:7681/) и видим такой интерфейс:

  • Здесь нас интересует пункт 0 Decrypt Arc Patch. Заходим и вводим ключ разблокировки патча: 4ME3P7. 

  • Далее мы снова попадаем в главное меню и выбираем пункт 1 Choose Model. Ищем подходящую модель Synology под наше железо. Я выбрал DS1520+, так как она близка по характеристикам к нашему железу.

  • После выбора модели попадаем в меню выбора версии ОС для NAS. Я выбрал 7.2 (самая последняя). 

  • В следующем меню у нас появляется выбор разблокировки функционала, ради чего мы вводили код ранее. Выбираем настройку, которая управляет частотой ЦПУ

  • И попадаем в меню аддонов. Для этой модели желательно выбрать следуюшие пункты (в дальнейшем можно загрузиться в ARC и добавить функционала из этого меню):

Описание всех пунктов можно найти по ссылке из Wiki

  • В итоге загрузчик покажет информацию о выбранных аддонах и спросит о сборке. Я выбираю build now и попадаю в общую информацию о выбранных мною пунктах. 

Окончательная сборка загрузчика на SSD заняла у меня буквально 10 секунд, после чего я получил вопрос о запуске системы и запустился. Чувствуется разница между флешкой и SSD диском: на диске я загрузился буквально за 30 секунд, а загрузка с флешки занимала 3ー4 минуты. 

Для поиска устройства в сети используем сайт finds.synology.com — через некоторое время NAS будет найден в домашней сети.

  • Далее идут вопросы про лицензионное соглашение и конфиденциальность (и, судя по всему, перезагрузка системы: сеть была недоступна примерно минуты две), после которых мы попадаем в меню настройки системы, где соглашаемся с загрузкой DSM (ОС для NAS) и форматированием установленных дисков. После этого видим кружочек с процентами установки, по окончании которой система перезагрузится.

  • После перезагрузки мы дожидаемся запуска системы и видим меню первого запуска. 

  • Задаём учётную запись, пароль и имя нашего устройства. 

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

Создание QuickConnect тоже на ваше усмотрение. QuickConnect — это функционал доступа к вашему NAS из любой точки мира при условии наличия подключения устройства к интернету. 

После установки попадаем на рабочий стол нашего NAS. 

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

Так как у меня сейчас стоит 2 HDD разного объёма, я временно выберу RAID0. 

Далее мы выбираем установленные HDD и ставим галочку «не проверять диски». Проверка может занимать достаточно долгое время и будет зависеть от объёма диска. А ОС сама пассивно проверяет состояние дисков и будет выдавать предупреждения о плохом состоянии. Выбираем максимальный объём, нам дают выбор файловой системы. Я выбрал «BTRFS по умолчанию» и «не шифровать диск». 

Завершаем создание пула ресурсов и видим следующее:

Далее нас интересует Центр пакетов. На скриншоте ниже то, что у меня сейчас установлено.

За время опыта эксплуатации я выделил для себя следующие интересные пакеты:

  • Container Manager. По факту, GUI для docker и docker-compose. Очень полезная штука, чем-то напоминает Portainer.

  • Download Station — загрузчик файлов и torrent-ов.

  • Сервер мультимедиа — удобная вещь, которая позволяет проигрывать аудио/видеофайлы и просматривать фото по сети. Например, можно спокойно загрузить несколько сериалов через Download Station и просматривать их на Smart TV из самого NAS.

  • Synology Photos и Synology Drive Server. Как раз те аналоги Google Фото и Google Drive. Есть клиенты на Android и Windows для синхронизации файлов.

  • Cloud Sync. На момент написания статьи OneDrive и Google Drive ещё работают, а значит, можно подключиться к ним через приложение Cloud Sync. По факту Cloud Sync подключается к вашему облаку и закачивает в себя его бекап. При этом можно подключать несколько различных облаков по несколько аккаунтов с каждого (тут должна быть шутка про то, что бесплатные 15 гигабайт Google Drive при правильном менеджменте аккаунтов и папок можно расширить до пары терабайт через это приложение).

Траблшутинг проблем с пакетами Web Station и Virtual Machine Manage

  • Web Station. Почему-то некорректно работал nginxproxymanager из docker-compose (быстрый гайд по установке через Container Manager ниже). У меня получилось его запустить, получить SSL сертификат, но при проксировании на другие хосты в сети (в частности на хост Proxmox), меня постоянно выбрасывало на дефолтную страничку самого NAS. Вылечилось это просто удалением и установкой заново пакета Web Station.

  • Virtual Machine Manager. В плане интерфейса пакет работает отлично, проблемы начинаются, когда запускаешь виртуальную машину. Виртуалка жутко тормозит и лагает, команда ls в alpine вводилась и отрабатывала около 5 секунд. В итоге я решил не мучать хранилку и запускать виртуалки в Proxmox с подключённым NFS диском. Возможно я неправильно выбрал дополнения в ARC Loader при установке. В целом, потеря не очень большая — Container Manager работает отлично.

За время тестирования я докупил ещё два WD Black на 500 гигабайт, что в целом позволило мне сделать RAID5 из Black-ов. Диски были б/у, цена вопроса — 3 т. р. А терабайтный диск переехал под файлопомойку и обзавёлся SSD кешем в 256 гигабайт. В дальнейшем есть план приобрести парочку nvme дисков для кеша, так как тогда открывается возможность работы кеша на чтение и запись (сейчас идёт работа только на чтение). В итоге диски в диспетчере хранения выглядят вот так:

Что в итоге получилось по дискам:

  • Пул 1. 3 диска WD Black по 500 гигабайт используются как RAID5 массив для личных файлов (семейные фото/видео, синхронизация важных файлов с ПК, синхронизация фото со смартфонов).

  • Пул 2. SATA SSD на 500 гигабайт для быстрой NFS шары к виртуалкам на Proxmox. 

  • Пул 3. SATA Seagate с подключенным на 1 терабайт для NFS, торрентов и хранения неважных файлов. К этому пулу подключён nvme SSD для кеша на чтение, так как сервер мультимедиа постоянно вылетал на телевизоре. Установка кеша устранила частые вылеты.

Связываем NAS с Proxmox

Итак, со сборкой, установкой, настройкой и использованием разобрались. Теперь свяжем наш NAS с Proxmox. 

  • Для этого в NAS переходим Панель управления и создаём новую папку на одном из доступных томов, разрешаем чтение/запись вашему пользователю (для дома можно поставить галочки на чтение/запись и гостевому пользователю).

  • После создания папки редактируем её параметры, добавляя разрешения NFS (адрес 192.168.0.100 это адрес моего Proxmox сервера).

  • Далее переходим в Proxmox. В панели управления Proxmox выбираем Datacenter – Storage – Add – Add NFS. 

(на скриншоте тестовые LXC контейнеры для будущих статей ?)

  • В итоге NFS диск появится в списке дисков на ноде Proxmox. 

В целом, это простенькая базовая настройка NFS дисков для Proxmox. В самом NAS можно ограничить размер NFS папок, добавить пользователей и разграничить права для них, добавить HDD NFS папки и тд тп.

Бонус для тех, кто дочитал до конца

Я выше упоминал про попытку запустить Nginx Proxy Manager в контейнере на XPenology. Так как у меня не получилось использовать NAS ещё и как гипервизор, то будем использовать его как платформу для запуска Docker контейнеров. 

Итак, быстрая инструкция по запуску NPM в XPenology:

  • Нужно, чтобы Container Manager уже был установлен. Если нет — устанавливаем из центра пакетов.

  • Нам нужно открыть 22-й порт для SSH в панели управления. Делается это вот тут:

  • Заходим по SSH на наш NAS и вводим следующую команду:

sudo docker network create -d macvlan \

  --subnet=192.168.0.0/24 \

  --gateway=192.168.0.1 \

  -o parent=ovs_eth0 macvlan_network

Эта команда создаст macvlan сеть для подключения к вашей локальной сети напрямую. Подсеть и шлюз меняйте под свои. Рабочий сетевой интерфейс можно узнать через IP, но обычно это ovs_eth0. 

  • Идём в File station и создаём вот такое дерево каталогов:

  • После переходим в Container Manager и нажимаем «Проект — Создать проект».

Вставляем следующий docker-compose файл, в содержании которого, думаю, большинство разберется без дополнительных комментариев:

version: '3.8'
services:
  app:
    image: 'jc21/nginx-proxy-manager:latest'
    restart: unless-stopped
    networks:
      macvlan_net:
        ipv4_address: 192.168.0.99
    ports:
      - '80:80'
      - '81:81'
      - '443:443'
    volumes:
      - ./data:/data
      - ./letsencrypt:/etc/letsencrypt

networks:
  macvlan_net:
    external: true
    name: macvlan_network

Пропускаем настройку Веб-портала и создаём проект. 

Если у вас всё получилось, то портал NPM откроется по указанному IP в compose файле (у меня это 192.168.0.99:81). Про дальнейшее использование и настройку Nginx Proxy Manager можно почитать в моей предыдущей статье «Домашний сервер на базе Proxmox»

Почему мы используем macvlan? На адресе нашего NAS уже работает Веб-портал, он занимает 443 и 80 порты, которые нужны для NPM. Поэтому я пробросил контейнер на домашнюю сеть и получил рабочий вариант со свободными портами. 

Для подготовки этой статьи были использованы следующие ресурсы:

Комментарии (58)


  1. paulmiller
    22.10.2024 08:43

    В части вопроса с кулером, рекомендую обратить внимание на такой вариант:
    https://www.printables.com/model/526778-jonsbo-n2-extended-fan-module

    Сам делал с небольшими доработками, в качестве кулера брал be quiet! Pure Wings 2 PWM 120mm (BL039). Не шумит, охлаждает 4 диска прекрасно.


    1. sukhe
      22.10.2024 08:43

      Можно обойтись без 3D печати. Вентилятор обычной толщины влезает внутрь корпуса, если на молексах от блока питания слегка подрезать вверху боковые стеночки и выводить провода из разъёма не перпендикулярно плате, а параллельно ней.
      Разумеется, и SATA разъёмы нужно использовать угловые.
      Я тоже заменил штатный вентилятор на be quiet (не помню модель), а вместо решёток с мелкими отверстиями поставил "проволочные".


      1. paulmiller
        22.10.2024 08:43

        Согласен.
        Напечатал только из-за наличия скучающего принтера и для удовлетворения внутреннего эстета.


        1. project_delta Автор
          22.10.2024 08:43

          я просто нашёл обычный 120 вентилятор и поставил его не в корпус, а снаружи
          крепится на те же отверстия, только наоборот)


  1. aik
    22.10.2024 08:43

    Корпус хороший, хотя вот от этих резиновых салазок я не особо в восторге.
    На счёт материнки - я бы, наверное, брал что-то с сокетом, есть itx не особо дорогие на 1151, 1200 или AM4 (китайцы). Взять к ним недорогой проц - и будет не особо дороже, чем ваш вариант с n100. Зато можно всегда поставить помощнее будет, да и по памяти таких ограничений нет, как с n100.


    1. project_delta Автор
      22.10.2024 08:43

      честно говоря, было желание пощупать плату с n100)
      а так - да, я даже недавно наткнулся на инженерные процы сокета 1200 и они оказались прям супер и по очень малой цене)


    1. Tirarex
      22.10.2024 08:43

      ITX везде дорогой, 1151 сокет = от 5к за самую убогую плату на 110 чиспете без m.2 слота. Платы с шестью сата портами уже очень редки и не просто дороже а ты попробуй еще найди. В этом плане у n100 платы конкурентов нет

      В итоге получается что 1151 itx от 5к + 2.5 свич сейчас от 4к, pcie sata карту еще на 2 слота (5 дисков + зарузочный) (примерно 2к) + проц типа g4620 или i7 7100, и вот она цена платы N100, но у n100 графика для кодирования сильно лучше, и ест он в 4-10 раз меньше в зависимости от задач, а так же есть 2,5гбит порты которые можно закинуть в бридж получив 2,5gbe Свич в подарок.


      1. aik
        22.10.2024 08:43

        Ну я про себя говорил. АМ4 китайский стоит десятку. Там 4 сата, 2 m2, pci-e. Можно pci потратить на контроллер, можно контроллер сунуть в m2, а в pci парочку m2-дисков...

        По свитчу - хрен его знает, насколько надо. Если надо, то, конечно, материнка может быть выгоднее. Мне же редко когда больше двух портов требуется, потому я на другие вещи обычно смотрю в первую очередь - мне важнее производительность и возможности расширения по процессору и памяти. Периферия вторична. Сетевушки, если приспичит, можно вообще через usb навесить.

        В общем, тут полная свобода в плане того, кому что важнее.


        1. project_delta Автор
          22.10.2024 08:43

          ну у меня в плане использовать сетевухи на плате для NFS strorage class для kubernetes.
          То есть 3 из 4х портов будут заняты)
          1 в общую сеть, 2 для сервачков с кубом и остальным)


    1. Gulliver22
      22.10.2024 08:43

      Подскажите пожалуйста, а какие процы с низким энергопотреблением из 1200 вы рекомендовали бы приобрести для NAS? Ну, и если можно, модель матери сразу. Буду премного благодарен!


      1. project_delta Автор
        22.10.2024 08:43

        Итак. Линейка процессоров с индексом T в конце. У них ТДП 35 ватт. Выпускались они для неттопов.
        Лично я брал под новый домашний сервер инженерный i9 10900t за 10к. Индекс QTB0 (для поиска на Али)
        Ещё мне сейчас едет инженерный i9 11900t. Там его индекс QV1L. (тоже на Али, брал недели полторы назад за 7.5к)
        Опять же, QTB0 не завёлся у меня на миниПК из предыдущей моей статьи (но возможно тут прикол с самим Леново и что там вендор лок). Поэтому я собрал на базе mATX платы с b460 чипсетом сервер)
        В целом, можно получить мощные процы по цене около 10к.
        Если инженерники не устраивают, то мб подойдёт либо (опять повторюсь) проц с индексом Т, либо что то на подобии i3 10100.


      1. project_delta Автор
        22.10.2024 08:43

        Про материнки скажу так. По ходу инженерники на любых едут, особенно чипсет b560. Но тут уже диллема - я покупал себе мать под инженерник на авито, так как 1200 сокет уже старый (по версии нашего ритейла :D) и на него ITX плату не купишь.
        Наверное мой конечный совет - это mATX плата на b560 сокете с авито тыщ за 7-8, корпус jonsbo n3 (он поддерживает mATX платы, в этой статье я использовал jonsbo n2, он под ITX платы) и любой инженерник с али (разброс цены от 7 до 11 тысяч).
        P.S. Если увидите мои ответы - отпишитесь в комментах, зря что ли я тут писал всё это?) По факту я сейчас раскидал сетап домашнего сервера на 10ядер (при условии QTB0) примерно за тыщ 40 под ключ)


        1. Gulliver22
          22.10.2024 08:43

          Благодарю, обязательно заинтересуюсь такими процами. Просто сам смотрел в сторону n100 уже достаточно долго. Всё никак не могу договориться с земноводным, хочется подешевле)


          1. project_delta Автор
            22.10.2024 08:43

            ну, n100 это обычно уже готовое решение на материнке
            мать для nas я взял за 13к где то летом
            сборка инженерник + мать на 1200 будет наверное от 15. Но тут будет вариант в разы мощнее


      1. aik
        22.10.2024 08:43

        В принципе, все расписали. Процы из низковольтных, материнки по доступности с али или барахолок.

        Дешевле, чем н100, 1200 не будет. Будет сравнимо, может малость дороже. И менее насыщено в плане интегрированной периферии. Но производительнее и лучше в плане расширения.


  1. streetflush
    22.10.2024 08:43

    При нужном старании F2-424 можно найти за 38 тыр.
    Если TOS5 (6) не устроит, Хренолоджи так же можно поставить.
    К сборке только вопросы по тишине и энергопотреблению. Но в возможном апгрейде вижу только плюсы на будущее.


    1. project_delta Автор
      22.10.2024 08:43

      по тишине более менее - проблема только в большом кулере. Чтобы не было резонанса, я просто подложил толстую книгу под него (C# для чайников :D)


  1. reyist
    22.10.2024 08:43

    На Syno можно поставить в докере PBS для полного комплекта. Версия там не самая свежая, но с задачами справляется.


    1. project_delta Автор
      22.10.2024 08:43

      а что за PBS?


      1. aik
        22.10.2024 08:43

        proxmox backup server. Он более эффективно расходует место при хранении бэкапов, чем файловые варианты.


        1. project_delta Автор
          22.10.2024 08:43

          а, точно, спасибо за совет)


  1. paulmiller
    22.10.2024 08:43

    Я честно, от всей души, не понимаю, зачем ставить XPenology при наличии TrueNas. Особенно после того, как завезли Docker в последнем релизе.
    Имел дело с нормальным Synology по работе. Довольно странная в поведении и логике система. Думаю, что пиратский форк еще веселее в работе.


    1. project_delta Автор
      22.10.2024 08:43

      Честно - хотелось попробовать именно XPenology)
      а так - да, данная сборка поддерживает любую ОС)


    1. nskarl
      22.10.2024 08:43

      пиратский форк отличается от оригинального ровно ничем

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


      1. aik
        22.10.2024 08:43

        а сино используют в основном из за драйва, фотостанции и прочих вещей из коробки

        Говорят, что в последних версиях отломали HEIC, HEVC и video station. Точнее, как-то переделали работу, скинув рендеринг на клиентов. И если клиент у вас эти картинки не показывает - то превьюшки в браузере вы не увидите.

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

        костыли с некстклауд или иммич не всем нужны.

        Иммич пока что да, довольно костыльный. А вот некстклауд, по-моему, вполне законченное решение.


        1. Alexxx09
          22.10.2024 08:43

          Говорят, что в последних версиях отломали HEIC, HEVC и video station. Точнее, как-то переделали работу, скинув рендеринг на клиентов.

          Верно, убрали в крайней версии DSM 7.2.2-72806

          Но все можно вернуть назад.


        1. nskarl
          22.10.2024 08:43

          video station да, деприкейтед в 7.2.2. но я лично всегда использовал Plex, чего и всем желаю :) поэтому не велика потеря, но да, и video station можно вернуть

          а HEIC, HEVC никуда не делись, их поддержку убрали нативно из системы, но оставили через установку официального плагина AME, так что в целом это больше похоже на оптимизацию


      1. paulmiller
        22.10.2024 08:43

        После выхода релиза с докером, прикрутил owncloud без шифрования. 2 недели, полет нормальный. Приложения для андроида и айфона, всё быстро завелось.
        Иммич не понравился, уже не помню чем. НекстКлауд - комбайн, на регулярную настройку которого у меня нет ни сил ни желания.


      1. ash_lm
        22.10.2024 08:43

        Скорее это всё же не форк, а хак. И отличается от оригинального он тем, что не работает QC (хотя он не всем нужен), но это мелочь. Главное отличие в том, что при обновлении вы можете получить "ровно ничего". Так уже было долгое время при переходе с 6 на 7ю версию DSM. Но, опять же, никто не мешает Synology специально начать делать что-то подобное в отношении минорных версий. Своего рода Хакинтош.

        P.S. Я так понимаю автор использует XPenology дома, а не на работе? Ведь дома? ))


        1. nskarl
          22.10.2024 08:43

          Удивляют меня иногда комментаторы. вот вы пишете: "не работает QC" - это авторитетное заявление? вы проверяли? почему тогда у меня работает?
          Да, чтобы работал нужно авторизоваться в сервисах синолоджи, а для этого нужно ввести серийный номер устройства, который можно либо нагуглить не особо сложными схемами, либо сгенерить: загрузчик arc это позволяет. Но QC не будет работать и на оригинальном устройстве без авторизации. Так что повторюсь еще раз хак (форк) - отличается от оригинальной системы ровно ничем.

          Хренолоджи исползую дома, рядом с оригинальным 1522+ под бэкапы с оргинального, а так же поставил на мини-пк как шлюз входящих\исходящих. Проблемы, товарищ майор?))


          1. ash_lm
            22.10.2024 08:43

            Да, с нагугленным s/n работать, скорее всего будет (оставим тут законность использования, т.к. и так всё понятно). Однако я сомневаюсь, что сервера Synology примут сгенерированный s/n. И опять же, проблемы с обновлениями никуда не делись и не денутся, это лотерея зависящая полностью от Synology. Как я писал выше XPenology - это Хакинтош с теми же проблемами.


            1. nskarl
              22.10.2024 08:43

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

              Сам лично пользуюсь Хренолоджи уже 2+ года, проблем ни с работой, ни с обновлениями - нет. Серийный номер был сгенерирован через arc-загрузчик, сервера все приняли. Единственный нюанс при обновлении - нужно обновить и загрузчик. занимает это ровно 10 минут, а можно и вообще не обновлять, если задачи узкие.

              И таких как я, кто использует Хренолоджи, очень и очень много.


        1. smut8
          22.10.2024 08:43

          Знаю контору, где хренолоджи накатили для нескольких сотен пользователей на сервер объемом пару десятков терабайт. Работает хорошо)
          Как планируют чинить закрытую систему если что-то сломается. Как планируют вытаскивать данные. (там программный рейд со своими алгоритмами?) ...
          Да об этом никто не думает ведь ставится проще, чем TrueNas. Что еще нужно для счастья.


          1. project_delta Автор
            22.10.2024 08:43

            На самом деле там работает ssh и там соответственно линукс под капотом
            в теории могут полюбиться пару дней)


            1. smut8
              22.10.2024 08:43

              Есть ощущение, что там свой загрузчик или сильно модифицированный. Да и неизвестно насколько перепиленное ядро. Как минимум, некоторые драйвера выпилены.


            1. paulmiller
              22.10.2024 08:43

              Попробуйте запустить mc под ssh без использования GUI для предварительной настройки.. Как пример. Пару лет назад это сделать было невозможно .


    1. Shtyder
      22.10.2024 08:43

      У truenas есть аналог Photos от сино, где есть синхронизация с iOS устройствами?


      1. paulmiller
        22.10.2024 08:43

        Как минимум NextCloud и OwnCloud умеют в синхронизацию и есть приложения под IOS. Но NextCloud в IOS по умолчанию перегоняет все фотки в jpg при передаче, надо отключать в настройках.
        В целом, из-за наличия докера на борту, вы можете поставить любой существующий вариант.


  1. ZVEZDO4ETik
    22.10.2024 08:43

    Не увидел информацию о рейд контроллерах. Подскажите пожалуйста, какие/какой там стоит? И ещё вопрос подскажите пожалуйста, там можно сделать также как и на оригинальной синалоге 4 HDD в их фирмовом рейде+1HDD горячий резерв и 1 SSD кэш чтение/запись?


    1. project_delta Автор
      22.10.2024 08:43

      У меня не было оригинального синолоджи, поэтому моя информация может быть не точна.
      Рейд контроллера нет, получается рейд софтовый
      Вроде как функционал полностью поддерживается и на не оригинальном синолоджи. Вполне возможно, что да, но я сделал рейд5 и 2 диска под NFS папки


    1. project_delta Автор
      22.10.2024 08:43

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


  1. empenoso
    22.10.2024 08:43

    Мне кажется совершенно не раскрыта тема Synology Surveillance Station.

    Может быть конечно её и не собирались раскрывать, но для XPenology мне кажется это очень важно - многие только из-за неё и выбирают использовать XPenology.


    1. project_delta Автор
      22.10.2024 08:43

      вообще, там можно пропатчить в ARC loader эту возможность)
      но у меня нет видеонаблюдения, поэтому мне эта функция не нужна была


    1. Soorin
      22.10.2024 08:43

      Я делал машинку для видеонаблюдения как раз с Surveillance Station под XPenology (прикидывается DS3615xs) на безвентиляторной Intel N3150 (конечно, с загрузкой с флешки, так как загрузка длится едва 1 минуту и происходит один раз). Образ системы - DS3615xs 6.1 Jun's Mod V1.02b.img, образ Station - SurveillanceStation-x86_64-8.1.3-5473(25сам).spk). Образ системы правится под ID флешки и серийник Synology согласно инструкции. Ставится система, потом пакет Station - и работает устойчиво уже не первый год. Под данные в системе установлен недорогой SSD.

      P.S. Ничего патчить не надо, никаких Proxmox, никакой консоли - палка/верёвка.


      1. empenoso
        22.10.2024 08:43

        А распознавание лиц работает?


        1. Soorin
          22.10.2024 08:43

          Не знаю, не пробовал. У меня редко лица есть а кадре. Некоторые мои камеры сами с аналитикой, соотвественно в них настроена запись по движению человека/автомобиля и пересечении границы снаружи (камера ловит котов/сорок/ежей). Задача была без долгого копания сделать беспроблемный бесшумный и экономичный регистратор на привычной мне системе. Заодно XPenology шлёт телеметрию с местного UPS (большой Eaton) в HomeAssistant (тоже настроилось в пару кликов).


  1. DATA_DELETED
    22.10.2024 08:43

    Платы на n100 постоянно вижу в рекомендациях что у Wolfsgang Channel, что у Hardware Heaven. Хорошие каналы, много инфы по home lab тематике, если кому-то интересно.


    1. lightman
      22.10.2024 08:43

      Огорчающий минус n100: отсутствие поддержки ECC памяти


  1. deymonster
    22.10.2024 08:43

    Есть свежая информация по установке xpenology непосредственно на proxmox?

    На днях ставил столкнулся тоже с этими ключами в discord, вводе установил, ip получил, но зайти не могу в установку.

    У меня под prox выделен i5-10400 какую модель лучше выбрать и какие нужны аддоны?


    1. RatsM
      22.10.2024 08:43

      О. У меня аналогичная ситуация. Прям 1 в1. Собираюсь ставить xpenology на сервак с proxmox и 11400. Один жёсткий диск на 16 тб. проброшу + виртуальный создам на nvme. Оперативки надо докупить конечно. 2 по 32. 16 прям мало для всего.

      В дополнение к вашим вопросам. Можно ли буду будет при добавлении дисков менять тип массива? На raid 1 и потом 5? Без потери данных. Или надо будет форматировать диски каждый раз? Я это могу себе позволить ибо для резервирования будет один холодный диск внешний. И данные раз в какой-то период буду копировать


      1. project_delta Автор
        22.10.2024 08:43

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


  1. Didimus
    22.10.2024 08:43

    У меня был NAS на платформе HP proliant microserver. Стоит недорого, работает хорошо.

    И ещё моё мнение - выставлять NAS в интернет без кэширующего слоя в DMZ не стоит. Сделайте в домашнем компьютере две сетевые адаптера - один смотрит на НАС, второй на них (в интернет). Весь серверный софт разместить на компьютере


    1. project_delta Автор
      22.10.2024 08:43

      нее, наружу не пускаю)
      если там фото с телефона - доберусь домой и там уже телефон сам отсинхронит)


      1. Didimus
        22.10.2024 08:43

        В телефоне удобно облачный клиент, он сбросит фото в облако, дальше на домашний компьютер, а оттуда можно настроить автозагрузку в папку на шаре НАС-а.


  1. VVitaly
    22.10.2024 08:43

    :-) Проходил "этот путь" постепенно и давно...
    Начинал с готового "WD My Cloud" много лет назад (когда DLNA только начинался), он честно отработал свое, заменял винт с бедами на новый пока не понял что "мне этого мало". Потом уже добавил что-то типа такого - https://aliexpress.ru/item/1005003356816891.html + 4TB + OpenWRT . Для квартиры хватало, но смущал вопрос надежности одного диска и производительности на "тяжелых" кодеках. Когда перебрался в свой дом - занялся "самосбором" с софтовым RAID1 на 2 дисках, б.у. ITX матери на N3700, 8GB RAM и б.у. small корпусом. Пробовал (и сравнивал) разный OS софт, разные "чистые" и "не чистые" линукса и TryeNAS и proxmox, благо проблем с unix way не имею. "Из коробки" лично мне и под мои требования и нужды больше всего "зашла" именно XPenology. Прожил с такой конфигурацией года 3 и "диски стали опять заполненные". Последние пару лет живу с корпусом - https://aliexpress.ru/item/1005004477330498.html?sku_id=12000029300792813 + б.у. "мамка" с б.у. i5-6500T , 32GB DDR4 RAM, 4 HDD диска в RAID, SSD под кеши и swap + внешний USB HDD под backup, причем под видеонаблюдение есть еще выделенный сервер с поддержкой H.265. Все это "хозяйство" + гигабитный WIFI6 роутер и hub на 3 телевизора, "висит" на "дешевом UPS" из инвертора (примерно такого https://www.ozon.ru/product/ibp-invertor-sinus-dlya-kotla-nastennyy-exegate-finesine-sx-500-lcd-avr-2sh-1420877997/) + автомобильный аккумулятор.


  1. drty_death
    22.10.2024 08:43

    У меня такая же сборка но на китайской плате JGINYUE x99i c xeon e5 v4 с ECC памятью, установлен esxi, а xpenology крутится на виртуалке с пробросом sata контроллера напрямую в нее. Родные решетки куллера тоже выкинул из-за шума. Собрал для домашней лабы - поиграться и изучать кубер


  1. oller
    22.10.2024 08:43

    Ps прошу прощения за ошибки

    У синолоджи проблема с хранением конфигов

    Очень легко не зная всей идеологии получить геморрой вида настройки девайса с ноля

    Если место на диске кончилось, то получи и распишись все с ноля, притом повреждение диска ловил

    Расширение многих массивов не возможно в принципе, я уж не говорю что до 2тб он не в gpt делает, а это равно настройки с ноля

    Вопрос лицензионности тоже открытый, кучу сервисов левыми запросами в веб делаются с подтасовкой чужого серийника

    Про активацию записывалки с камер вообще молчим

    Кучу программ построены на одном принципе, т.е не отличаются ничем, просто имена разные

    Идеология контейнеров. .. .

    Диагностика производительности затруднена

    Обновление xpenology это лотерея

    В общем игрушка и не более

    Используйте freenas, только не scale

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


    1. aik
      22.10.2024 08:43

      Используйте freenas, только не scale

      Почему не scale? Там, как минимум, привычный линукс и привычный докер. А не фря с джейлами.