Делаем свое сетевое хранилище c Synology DSM

На мой взгляд, одни из лучших NAS — это Synology. И по большей степени это благодаря их софту Synology DSM . Чтобы поставить эту ОС на любое x86 железо существует проект Xpenology.

Себе я сделал NAS на Synology DSM из старенького Intel NUC DE3815TYBE c 4 GB ОЗУ DDR3L Kingston KVR16LS11/4 и SSD Kingston A400 на 120 GB для установки ОС. Так же есть возможность установить ОС на HDD, предназначенный для хранения данных, но я решил выделить для этого отдельный SSD.

Итак, весь комплект:

Intel NUC DE3815TYBE — 1000 руб. на авито
ОЗУ Kingston KVR16LS11/4 DDR3L 4 GB — 1300 руб.
Kingston A400 120 GB — 1600 руб.
Плата Mini PCI-E PCI Express to SATA 3.0 — 440 руб.
USB флешка на 8GB — была в наличии
HDD Toshiba 2.5 на 2 TB — был в наличии
БП для NUC — был в наличии

На usb флешку ставится загрузчик, и она всегда должна быть вставлена в nuc.

Итак, приступим. Скачиваем образ IMG для флешки.

Образы всегда будут доступны тут, и всегда свежие: https://xpenology.com/forum/topic/7848-links-to-loaders/

Я пробовал образы, начиная с самых последних и шел ниже по списку, и все отказывались грузиться после установки DSM на моем NUC. Заработал образ DS3615xs 6.1 Jun’s Mod V1.02b.img, скачанный по этой ссылке

Теперь скачанный образ нужно отредактировать под параметры нашей флешки. Для этого распаковываем его и открываем файл DS3615xs 6.1 Jun’s Mod V1.02b.img через программу OSFMount. Ее можно скачать тут

Жмем Mount new:

И выбираем synoboot.img. Жмем Next:

На следующем шаге выбираем раздел на 15 МБ и жмем Next:

Далее убираем галочку с Read-only drive и жмем Mount:

Будет смонтирован новый раздел:

Теперь нам нужно отредактировать файл grub.cfg в каталоге grub. Но перед этим нужно узнать VID и PID флешки, которая будет загрузочной. Для этого я использовал программу ChipGenius, скачать можно тут.

Находим нашу флешку и жмем на нее. В нижнем окошке выйдет информация, включающая VID и PID:

Теперь в смонтированном разделе открываем grub.cfg в каталоге grub через Notepad++ (скачать можно тут) и меняем строки

set vid=0x058f
set pid=0x6387

на значения vid и pid своей флешки:

Сохраняем grub.cfg и размонтируем образ:

Теперь нужно записать отредактированный образ DS3615xs 6.1 Jun’s Mod V1.02b.img на флешку с помощью Rufus. Скачать можно тут

Просто выбираем в руфусе нужную флешку, затем образ DS3615xs 6.1 Jun’s Mod V1.02b.img и жмем Старт:

После успешной записи образа вставляем эту флешку в NUC и включаем его. На экране появится загрузчик и автоматически запустится первый пункт.

И после этого выйдет вот такая надпись:

Скрины загрузчика не мои, взял с xpenology.com

Теперь нужно зайти на http://find.synology.com/ чтобы найти наш nuc

Жмем подключиться и соглашаемся с лицензионным соглашением:

Далее нам будет предложено установить операционную систему. Жмем Установить:

На следующем этапе я нажал Установка вручную:

И выбрал файл DSM_DS3615xs_15284.pat, скачанный отсюда

Жмем зеленую кнопку Установить прямо сейчас, нас предупредят о форматировании подключенного накопителя:

И начнется установка DSM:

После установки устройство будет перезагружено и пойдет обратный отсчет 10 минут:

Где-то на 7 минуте у меня открылось окно с предложением создать учетную запись администратора. Создаем:

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

Далее нас просят настроить QuickConnect для удаленного доступа через сервера Synology. Для этого нужно прописать серийный номер и mac от реального Synology Diskstation в grub.cfg. Я нажал Пропустить этот шаг:

И после система скажет, что все настроено:

И будет открыт рабочий стол DSM:

Первым делом я добавил репозиторий с дополнениями от сообщества: https://synocommunity.com/

Для этого переходим в Центр Пакетов > Настройки > Источники пакетов и жмем Добавить, введя название и адрес репозитория http://packages.synocommunity.com/:

После добавления будет доступен весь список кастомных дополнений, включая Transmission:

Но чтобы установить какой-либо аддон, нужно смонтировать свободный раздел диска. Я был немного удивлен, когда зайдя в Диспетчер хранения > Разделы кнопка создать была неактивна. Хотя на моем SSD еще свободно около 100 ГБ. В общем, чтобы смонтировать раздел я зашел в Диспетчер хранения > RAID Group и создал как бы raid, но не raid, выбрав в типе raid Basic. И уже после этого во вкладке Разделы я смог добавить раздел на 100 ГБ.

Так же я поставил галочку на Запретить доступ к предыдущим версиям samba в Панель управления > Файловые службы > SMB и выключил ненужную мне службу bonjour 

После этих манипуляций можно устанавливать нужные вам дополнения. Я установил Transmission через Центр пакетов > Сообщество и Monitorrent

Для Monitorrent нет пользовательского дополнения Synology, но зато есть докер контейнер на Docker Hub. А в Synology DSM есть дополнение Docker, позволяющее без особого труда установить вообще любые контейнеры.

Сначала нужно установить его через Центр пакетов:

Запустив, переходим в Реестр и ищем Monitorrent:

Официальный тот что снизу, от werwolfby. Во время установки был прописан порт контейнера Monitorrent 6687, я так же прописал его в поле Локальный порт и запустил. Перейдя по адресу DSM http://192.168.0.31:6687/ открылся Monitorrent:

Стандартный пароль monitorrent

Так же я установил Plex сервер через Центр пакетов и вручную обновил версию, так как на этой версии DSM Plex почему-то был версии 1.16, хотя доступна 1.18 и она без каких-либо проблем сейчас работает.

В итоге получилось отличное сетевое хранилище с моим собственным железом и с низким энергопотреблением.

В моем NUC только 1 sata порт, но есть разъем mini pci-e. Для установки HDD я заказал вот такую плату с 2 sata 3.0 и с чипом ASM1061 на всем известной площадке:

Пока что тестирую новый NAS с Synology DSM в ожидании этой платы, а основные функции сейчас выполняет мой D-Link DNS-320, о восстановлении которого я писал уже очень давно:

Восстановление D-Link DNS-320

Он, кстати, иногда не запускает Transmission после перезагрузки. Приходится заходить на web ui и запускать вручную. В остальном же работает безотказно после того восстановления в 2016 году.

И напоследок, в Home Assistant легко добавить мониторинг состояния Synology DSM. Для этого в sensors.yaml:

- platform: synologydsm
  host: 192.168.0.31
  username: !secret synologydsm_user
  password: !secret synologydsm_pass
  monitored_conditions:
    - cpu_total_load
    - memory_real_usage
    - disk_smart_status
    - disk_temp
    - volume_percentage_used

С версии Home Assistant Core 0.109.0 — platform: synologydsm заменена на — platform: synology_dsm

Так же добавлена возможность добавления через Настройки > Интеграции

В итоге имеем вот такую карточку для мониторинга:

Как раз SMART мониторинг состояния дисков через Home Assistant был для меня одной из главных особенностей в выборе ОС для своего NAS. Можно настроить простую автоматизацию на отправку уведомления при изменении статуса, чтобы быть в курсе, если диск будет пора менять.

Поделитесь с друзьями
Подписаться
Уведомить о
guest

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

34 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
baron
baron
4 лет назад

У меня обратная ситуация. Думаю запустить на базе DSM систему HA: https://www.home-assistant.io/docs/installation/synology/ . У вас есть опыт запуска HA на DSM?

vfalcon
vfalcon
4 лет назад
Ответить на  baron

Опыт работы с HA у меня — неделя, а вот synology оригинальные использую с 2006-го. Сейчас использую 916+ — успел до кризиса купить по хорошей цене и напичкать дисками. HA установил на него в докере, туда же (и тоже в докере) установил ESPHome, Portainer, Configurator. Пробросил порты в роутере для доступа к ним из инета. В этом смысле пока все класс. С начала ставил HA не в докере из пакета Sysinternals, но там что-то стало сразу глючить (да и версия очень старая), перешел на докер.

vfalcon
vfalcon
4 лет назад
Ответить на  kvv

Да я брал в хорошие времена. NAS мне привезли из-за бугра, в разы дешевле. В России они стоят намного дороже.

baron
baron
4 лет назад
Ответить на  vfalcon

Я сначала тоже в докере поставил, но не понравилось отсутствие аддонов. На их установку потребуется немало времени, поэтому чуть позже поставил Hassio через виртуальную машину. Скачал образ и запустил его — всего несколько кликов и пара минут. Все завелось сразу же, пока проблем не замечаю. Правда, пока сенсор движения через Тую не завелся в систему. Это скорей всего из-за прошивки (хотя, в Туе сенсор виден), придется ковырять кастомные. На Синоложди денег пожалел, поэтому собрал кастомную конфигурацию на базе бюджетной платы под INTEL Core i3-4130, 16Гб памяти c 8 слотами SATA. Теперь на нем крутится несколько дисков емкостью 11Тб. Это позволяет… Подробнее »

виталий
виталий
4 лет назад

пытаюсь поставить synology на intel nuc, но столкнулся с проблемой, все ставится переходит в перезагрузку при отсчете 10 мин, и в сеть больше не возвращяется((( подскажи что может быть?

виталий
виталий
4 лет назад
Ответить на  kvv

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

виталий
виталий
4 лет назад
Ответить на  kvv

да именно так и пробовал, но с ssd кнопка создать рейд неактивна, поставил hdd и все заработало… есть идеи почему с ssd неработает? хотелось бы именно ssd запихнуть туда. с загрузкой просто взял образ нониже, просто сначало пробовал на 6.2 с ним он незагружался с 6.1 загрузилось

Алексей
Алексей
4 лет назад

Платка SATA на ASM1061 пришла? Система(xpelology) ее опознала?

Алексей
Алексей
4 лет назад
Ответить на  kvv

Спасибо.
Водрузил хрень на старый, ушатанный(физически) ноут, а в нем, как оказалось только один SATA. Думал, что сидюк на SATA, оказалось PATA(IDE). Теперь требуется прикинуть возможности расширения интерфейсов под диски. Думаю еще в сторону USB 3.0.
А как дополнительные диски разместили физически? Можете поделится своим вариантом?

Алексей
Алексей
4 лет назад
Ответить на  kvv

Креативно) А что за штуковина, через которую диски подключены?

Victor
3 лет назад

не устонавлеваится .pat

Алексей
Алексей
3 лет назад
Ответить на  Victor

не ту версию скачал. Скачай имено ту, котору. видешь в Assistant

Спасибо
Спасибо
2 лет назад

Спасибо огромное автору, описанный тут метод и файлы оказались единственным рабочим вариантом из 15 страниц гугла. Обматерив всё и вся, перекачав кучу всего и записав на все возможные флешки — описанное тут — просто записалось, встало и заработало.
Устанавливалось на ноутбук, используется как семейное облако для бекапа фото/видео через дополнение Moments.

maroosia
maroosia
2 лет назад

Подскажите пожалуйста, где брали питание для 2-x sata дисков подключенных через ASM1061 ?
Сегодня пришла эта плата ума не приложу как диски запитать.

NAV13
NAV13
2 лет назад
Ответить на  kvv

А можно ли в вашей системе использовать диски, подключенные по USB?

NAV13
NAV13
2 лет назад
Ответить на  kvv

Понял, спасибо! Сейчас пробую установить DSM на нетбук ASUS IEEE 900 с камнем 32 бит. Загрузчики под х32 есть. Но вот после установки DSM система автоматом не ребутается и после ребута вручную я опять попадаю на страницу начала установки оси. Перепробовал все загрузчики и все оси под них — нихрена — опять попадаю на страницу начала установки DSM. В нетбуке стоят два SSD — распаяно 4 ГБ + плата на 16 ГБ. Вытаскивал плату SSD — без нее DSM вообще не ставится, причем пишет бред, что я должен пробросить порт 23 но и после этого не ставится. Поставил плату SSD… Подробнее »

NAV13
NAV13
2 лет назад
Ответить на  kvv

В этом нетбуке SSD Mini PCI-e, новый покупать нет экономического смысла. Почитав инет пришел к выводу, что проблема действительно может быть в размере SSD, их конфигурации и режимах работы. В общем, отставил я этот нетбук в сторону по причине нежелания тратить время для получения далеко не очевидных положительных результатов. Подыщу другое железо.

Vladimir
Vladimir
10 месяцев назад

«Теперь нужно зайти на http://find.synology.com/ чтобы найти наш nuc» не находит блин его, как найти-то, на базе проца amd? может сетевуху не видит, адрес не получает, кто сталкивался с тем что не находит?