Всем привет!!!
Так как меня очень много и часто просили рассказать как установить XPEnology на обычное железо, то я взял и решил это сделать. Не выдержал давления так сказать.
Оглавление
Введение
XPEnology – это специальная минималистическая операционная система основанная на ядре Linux, которая позволяет запускать Disk Station Manager (DSM) от компании Synology на не поддерживаемом оборудовании. Много теоретического материала расположено на сайте XPEnology Community
Загрузчик XPEnology эмулирует чип, который есть у каждого официального устройства Synology. Таким образом загрузчик позволяет установить на диски DSM и затем запускать её, при этом он сам остается неизменным.
Я не в коем случаи не призываю никого использовать XPEnology как устройство для бизнеса или хранения ваших личный данных. Этот выбор вы должны делать сами. Я только покажу как установить, с какими подводными камнями я столкнулся и что из этого всего получилось.
И что бы сэкономить людям время я дам свою оценку XPEnology сейчас и это будет лично мое мнение, которое естественно с вашим может не совпасть.
Я считаю, что XPEnology это отличный вариант для дешевого NAS дома. Он может быть отличным способом познакомиться с экосистемой, научиться настраивать DSM и все что с ней связано. Можно хранить и просматривать фото, сделать личное облачное хранилище, медиа сервер и систему управления умным домом. В общем все что угодно. Для бизнеса я бы не рекомендовал такое, так как комплектующие которые тут применяются весьма спорного качества, а если покупать хорошие, то стоимость начинает подходить к официальным устройствам Synology и выгода уже не является такой очевидной.
Если же время на изучение нет или нет знаний в этой области по покупке, сборке и наладке комплектующих, то выбор очевиден в пользу официальных устройств Synology. Если же у вас много свободного времени, у вас есть знания или желание собрать идеально подходящий для вас сервер, то XPEnology это, то что вам нужно.
Внешний вид устройств XPEnology
Это что бы вы не подумали чего плохого про XPEnology. Внешний вид и комплектующие могут быть очень хорошие.
Где получить помощь
- Телеграмм группа xpenology_russian
- Телеграмм группа Synology DSM
- Форумы в интернете
- Если есть вопросы по сборке NAS рекомендуем зайти на nasserver
Все вопросы пишите в группы предложенные выше, я не смогу ответить всем на все.
Какое у меня железо
Для реализации своего проекта 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 нереально много. Вот список известных мне:
- tinycore-redpill
- ARPL (устаревший, но рабочий)
- ARC (мой выбор на данный момент)
- arpl-i18n
Мой выбор 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 такой опции нет, старый он видать очень или просто разрабы обошли стороной.
Настройка загрузчика
Для настройки загрузчика нужен интернет
Процесс настройки вкратце выглядит так:
- Выбор модели и версии DSM
- Создание (Build) загрузчика
- Загрузка в 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: User:
root
Password:Redp1ll
и запустите меню загрузчика такой командойarc.sh
.
- Первый вариант: введите команду в SSH
a
arc-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Вт.
Смотрите только на текущие показатели, так как розетка в течении времени постоянно меняла устройство и в долгосроке ее показатели не корректны и не относятся к какому либо девайсу одному.
Конфигурация:
- Intel Pentium G4560
- HDD 2 по 2 терабайта
- SSD 2 по 120 гигабайт
Конфигурация:
- DS920+
- HDD 3 по 4 терабайта
- SSD 2 по 250 гигабайт
По спецификации 32Вт
Как видим разница не велика даже в максимальном потребление, но вот если собрать XPEnology на мощном процессоре, то будет уже заметна. Правда и производительность процессора будет выше.
Итог
Я собрал полностью рабочий XPEnology с рабочими сервисам Synology с отказоустойчивым RAID1 и быстрыми SSD. Корпус конечно так себе, но цель за дешево (11 тыс рублей вместе с дисками) достигнута и этим можно пользоваться без каких либо проблем, хранить файлы, фото, видео, пользоваться медиа сервером и так далее. Все то что работает на официальном железе работает в этом. Просто нужно приложить усилия, разобраться как, собрать нужное и достичь такого же результата.