Установка XPEnology на реальное железо

Всем привет!!!

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

Введение

XPEnology – это специальная минималистическая операционная система основанная на ядре Linux, которая позволяет запускать Disk Station Manager (DSM) от компании Synology на не поддерживаемом оборудовании. Много теоретического материала расположено на сайте XPEnology Community

Загрузчик XPEnology эмулирует чип, который есть у каждого официального устройства Synology. Таким образом загрузчик позволяет установить на диски DSM и затем запускать её, при этом он сам остается неизменным.

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

И что бы сэкономить людям время я дам свою оценку XPEnology сейчас и это будет лично мое мнение, которое естественно с вашим может не совпасть.

Я считаю, что XPEnology это отличный вариант для дешевого NAS дома. Он может быть отличным способом познакомиться с экосистемой, научиться настраивать DSM и все что с ней связано. Можно хранить и просматривать фото, сделать личное облачное хранилище, медиа сервер и систему управления умным домом. В общем все что угодно. Для бизнеса я бы не рекомендовал такое, так как комплектующие которые тут применяются весьма спорного качества, а если покупать хорошие, то стоимость начинает подходить к официальным устройствам Synology и выгода уже не является такой очевидной.

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

Внешний вид устройств XPEnology

Это что бы вы не подумали чего плохого про XPEnology. Внешний вид и комплектующие могут быть очень хорошие.

Где получить помощь

Все вопросы пишите в группы предложенные выше, я не смогу ответить всем на все.

Какое у меня железо

Для реализации своего проекта Xpenology Я купил самое дешевое, что мог найти на авито

  • Обычный системный блок ПК
  • Материнская плата ASRock H110M-DVS (1*порт LAN, 4*SATA)
  • Процессор Intel Pentium G4560 3,50 GHz 2*ядра 4*потока
  • ОЗУ 2*8 гигабайт, всего 16 гигабайт
  • 2*HDD Segate EXOS 7E2
  • 2*SSD AMD Radeon R5 R5SL120G

При покупке на авито в комплекте был один HDD и один SSD я докупил и тот и тот позже, причем взял точно такие же модели, что бы были одинаковыми. HDD я взял так же на авито, а SSD купил новый в магазине возле дома.

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

А вот так это выглядит у меня. С проводами стоит навести порядок, но это уже следующая задача.

Я скоро увязну в этих проводах, но порядок будет восстановлен позже.

Загрузчики для XPEnology

Synology очень популярный бренд, такой популярный, что загрузчиков для XPEnology нереально много. Вот список известных мне:

Мой выбор ARC loader. Скачать его можно с сайта автора или с github проекта загрузчика.

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

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

Запись загрузчика на флешку

Для записи загрузчика я использую программу balenaEtcher которая есть в бесплатном и платном варианте. Но не переживайте, бесплатная версия не имеет каких-либо вредных ограничений. Самое главное в этой программе, что она кроссплатформенная и есть версии для Windows, Linux и MacOS. Так же вы можете использовать любую другую аналогичную программу на ваш вкус, например Rufus, которая только для Windows.

Когда вы запустите balenaEtcher откроется такое окно. В этом окне первым делом нужно выбрать файл загрузчика

Затем нужно выбрать флешку, на которую вы собираетесь записать загрузчик.

!!! Будде внимательны, это сотрет все данные с носителя, который вы выбрали на этом этапе !!!

Когда образ загрузчика выбран и выбрана флешка жмем Finish

Если в MacOS попросит пароль, то его нужно ввести, а у пользователей Windows просто разрешить права администратора

После этого начнется процесс записи образа на флешку

Если все хорошо, то образ программа сообщит об окончании данного процесса.

Флешка с загрузчиком готова, можно с нее загружать ваш XPEnology.

Настройка BIOS

  • Сброс параметров
  • Отключить загрузку с дисков
  • Включить автоматический запуск после сбоя питания
  • Включить виртуализацию VT-x / AMD-V
  • (Опционально) Отключить VT-d
  • (Опционально) Включить Wake-on-LAN

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

Настройка загрузчика

Для настройки загрузчика нужен интернет

Процесс настройки вкратце выглядит так:

  1. Выбор модели и версии DSM
  2. Создание (Build) загрузчика
  3. Загрузка в DSM

Но нюансов полно, подробнее ниже.

Конфигурация

Когда в первый раз попадете в меню загрузчика увидите такое окно. Загрузчик нужно сконфигурировать.

Для начала нужно выбрать модель перейдя в первое меню

При выборе модели думаю правильно будет выбирать такую модель у которой производитель процессора совпадает с вашим реальным процессором. У меня процессор Intel поэтому я буду выбирать соответствующие модели. Так же нужно выбирать модель рассчитанную на то количество дисков, которые вы бы хотели сейчас и в будущем. Опять же, это можно будет в будущем изменить.

Я выбрал DS920+

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

На этом этапе нужно выбрать версию DSM. Я выбрал 64570 это DSM 7.2, самая последняя версия на момент написания статьи.

Если установить ARC патч, то загрузчик сконфигурить валидные пары серийного номера и мак адреса сетевой карты, что бы службы Synology работали на устройстве XPEnology. Это службы квикконект, кодеки, Active backup и так далее. В принципе без этих служб пользоваться устройством так же удобно, но с ними удобнее.

Я выбрал установить патч

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

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

Для этого переходим в аддоны

Аддонов многовато и они постоянно добавляются или удаляются. Я выбрал такие:

  • amepatch – установит кодеки для H265
  • cpuinfo – отобразит реальны процессор, а не тот что ставит Synology в устройства
  • reboot – добавит в планировщик скрипт перезагрузки DSM в меню загрузчика, что бы не подключать в будущем монитор и клавиатуру
  • если какие-то стоят по умолчанию, то их лучше не убирать

Теперь можно сгенирить сам загрузчик

Если у вас выйдет такая ошибка: Check internet or cache disk space – то не переживайте, нужно просто еще раз перезагрузить ваш будущий XPEnology. Это косяк загрузчика, возможно в будущем это исправят. Связано с тем, что при установке патча сменился мак адрес, а ваш роутер тупо это не сечет. В общем еще один раз ребут сервера исправит положение.

Что бы перезагрузить сервер, выйдите из меню загрузчика

В командной строке введите команду reboot и нажмите интер. Сервер начнет перезагружаться.

После перезагрузки снова нажмите создать загрузчик (Build) и начнется скачивание DSM с официального сайта, для извлечения из него необходимых библиотек, которые нужны для создания загрузчика

Процесс будет выглядеть примерно так

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

Хочу отметить, что на экране монитора у вас будет такая картина. Тут написан ип адрес будущей DSM и сайт find.synology.com, который поможет найти устройство. Но больше ничего на экране не появится, он зависнет в таком состоянии, это нормально.

Форматирование дисков (опционально)

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

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

Когда выйдет такое окно соглашаемся

Сброс пароля DSM

На официальных Synology NAS есть кнопка сброса пароля, которая еще умеет сбрасывать DSM полностью. Аналогичный механиз реализован в загрузчике ARC

Восстановление DSM

А на этом скриншоте сброс DSM

Downgrade DSM

В загрузчике ARC реализован механизм, который позволяет понизить версию DSM

Управление загрузчиком

Через монитор

  • Подключите монитор и клавиатуру к ПК для XPEnology

Через браузер на ПК

  • На ПК в браузере введите  http://IP:7681 что бы открыть web интерфейс загрузчика

Через SSH

  • Подключитесь по SSH: User: root Password: Redp1ll и запустите меню загрузчика такой командой arc.sh.

Перезагрузка в Arc из DSM

  • Первый вариант: введите команду в SSH aarc-reboot.sh config.
  • Второй вариант: Что бы перезагрузить DMS в загрузчик нужно открыть панель управления, планировщик задач, выбрать задачу RebootToArc и запустить ее.
    • Для этого варианта должен быть установлен специальный аддон (см.ниже про аддоны)

После этого через какое-то время можно открыть http://IP-NAS:7681 и откроется меню загрузчика

Установка DSM

Для установки DSM откройте в браузере на вашем ПК IP адрес, который отображался на экране монитора либо откройте сайт find.synology.com и найдите свое устройство, либо скачайте Synology Assistant с сайта Synology.

Напомню, что после того как вы первый раз загрузили в DSM нужно немного подождать, что бы этот самый DSM начал работать. Помните же что на мониторе у нас ничего нет, кроме загрузчика.

Откроется такое окно и жмем установить

Можно выбрать автоматическое скачивание, обычно проблем не вызывает

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

На всякий случай система попросит пройти капчу, вдруг вы передумаете удалять все с дисков

Начнется установка DSM на все подключенные диски

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

И вот DSM установлен, жмем пуск

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

А вот тут лучше отключить автоматическое обновление, так как обновлять нужно только когда вы этого хотите иначе можно все сломать, система то у нас не официальная, нужно это понимать.

Вход в учетную запись на этом этапе лучше не делать, пропускайте этот пункт.

Отправлять компании данные, хоть и анонимные не стоит, железо у нас не официальное, мы же не хотим палок в колеса.

Ну вот и все, создайте первый свой пул и пользуйтесь вашим свежим XPEnology

Если у вас получится как у меня, то это будет просто отлично, я искренне буду рад. В меню с лева есть кнопка донатов, можете отблагодарить сколько не жалко.

Замена загрузчика или модели

Если вы обновите загрузчик, например ARC на другой или просто замените модель в загрузчике с 920+ на 1622+, как пример, то при загрузке в DSM увидите окно миграции. Это нормально, так делают и официальные устройства при перестановке дисков из одного устройства в другое. Такая процедура называется миграция жестких дисков.

Если начать миграцию, то система предложит сохранить конфигурацию и настройки. Этот режим переустановит DSM, но все ваши данные, настройки и приложения останутся прежними. По факту ничего кроме модели и не поменяется.

Но, если на каком-то этапе выйдет окно предлагающее удалить все с дисков, то немедленно остановите процесс и подумайте, что вы сделали не так.

Энергопотребление

Большое это энергопотребление для этой сборки или нет я не знаю, но оно практически идентично официальному Synology NAS DS920+ в простое. В максимальной нагрузке на процессор XPEnology доходит до 50Вт, а от нагрузки при передаче файлов потребление не растет. Synology DS920+ в максимальной нагрузке на процессор показатели потребления доходили до 45Вт.

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

XPEnology

Конфигурация:

  • Intel Pentium G4560
  • HDD 2 по 2 терабайта
  • SSD 2 по 120 гигабайт
Synology DS920+

Конфигурация:

  • DS920+
  • HDD 3 по 4 терабайта
  • SSD 2 по 250 гигабайт

По спецификации 32Вт

Как видим разница не велика даже в максимальном потребление, но вот если собрать XPEnology на мощном процессоре, то будет уже заметна. Правда и производительность процессора будет выше.

Итог

Я собрал полностью рабочий XPEnology с рабочими сервисам Synology с отказоустойчивым RAID1 и быстрыми SSD. Корпус конечно так себе, но цель за дешево (11 тыс рублей вместе с дисками) достигнута и этим можно пользоваться без каких либо проблем, хранить файлы, фото, видео, пользоваться медиа сервером и так далее. Все то что работает на официальном железе работает в этом. Просто нужно приложить усилия, разобраться как, собрать нужное и достичь такого же результата.

Видео

Подписаться
Уведомить о
guest
55 Комментарий
Старые
Новые
Межтекстовые Отзывы
Посмотреть все комментарии