Qnap и Synology выпускают дисковые массивы для домашнего использования примерно похожего класса. Наша задача — создать гибрид Qnology на железе Qnap с прошивкой от Synology.
Идея и реализация принадлежит человеку с ником Vortex. Ниже оригинальный текс с форума кунапа. Ветка обсуждения тут с небольшими правками.
Работоспособность прошивки проверялсь на TS-439ProII+. По идее, прошивка будет работоспособна на QNAP'e на Atom (x86) c 2, 4 или 5 отсеками. В качестве донора взята прошивка от Synology DS1511+, скачать которую Вы можете здесь: http://www.synology.at/support/download.php?lang=rus&b=5%20bays&m=DS1511%2B
Дополнительно, Вам понадобится USB-флешка для загрузки. Размер флешки может быть любой, но не менее 256 Mb. Образ скачивайте отсюда: https://dl.dropbox.com/u/7535410/QNOLOGY/qnology_2636.zip
Это "финальная версия", предыдущие версии могут не работать или работать не так, как надо.
Они лежат тут (4.0-2228 и 3.2-1955) https://dl.dropbox.com/u/7535410/QNOLOGY/qnology_2228.zip https://dl.dropbox.com/u/7535410/QNOLOGY/qnology_1955.zip
Для установки, необходимо скопировать содержимое synoboot.img файла в DOM, как это описано в мануале по восстановлению QNAP: http://wiki.qnap.com/wiki/Firmware_Recovery#Firmware_Recovery_Guide_for_x86-based_NAS (можно для пробы установить synoboot.img на флешку и загрузиться с неё, но последующие обновления будут работать только для DOM). После загрузки, запустите Synology Assistant и установите прилагаемый .pat файл.
Раззиповываете архив и распаковываете synoboot.img образ на флешку. Распаковывать можно под linux'ом (на том-же QNAP'е) например так:
cp synoboot.img /dev/sdi
(/dev/sdi это usb-порт морды QNAP).
С англоязычного форума подсказали, что под виндой synoboot.img удобно переносить на внешнюю флешку c помощью physdiskwrite
http://altynclub.ru/upload/userfiles/1/physdiskwrite-0.5.2-PhysGUI-bundle.zip
Берем чистую флешку.
Скачиваем архив, распаковываем и запускаем PhysGUI.exe
Окно программы на немецком, но там все предельно понятно. Выбираем вставленный USB накопитель, правой кнопкой мыши выбираем в меню Image laden ->?ffenn и заливаем synoboot.img
Подготовьте диск(и). Помните, что установщик QNOlogy заново отформатирует диски в свой формат, уничтожив Вашу информацию. Установите диск в любой слот QNAP'а, а USB-Flash'у вставьте в любой свободный USB порт. Также Вам понадобится клавиатура и монитор. Перезагрузитесь. В BIOS я рекомендую отключить встроенный DOM QNAP'a и включить загрузку с внешней USB-Flash. Загрузитесь с неё и запускайте Synology Assistant (скачивается в сайта Synology см. ссылку выше) и нажимаете периодически Search. Через 1-2 минуты от начала загрузки, DS1511+ должна появиться в ассистенте.
Дальнейшая процедура ничем не отличается от установки и настройки настоящей Disk Station. Кликаем на Install, выбираем файл с прошивкой (DSM_DS1511+_1944.pat), задаём пароль для admin, имя сервера, настройки сети, нажимаем Finish и курим минут пять. Ассистен предложил покурить минут 10, но достаточно и пяти, затем прерываем эту его задумчивость, снова ищем DS в списке (она должна быть уже с статусом Not Configured), конфигурируем и заходим (Connect)...
Вот как-бы и все. Резюмируя, все вышесказанное — Ваши действия просто сводятся к загрузке QNAP с внешней флешки. Те, кто хоть раз восстанавливал прошивку в QNAP, не должны испытать никаких трудностей.
Для обновления до DSM 4.0 необходимо, чтобы у Вас стояла версия 3.2 в DOM. В web-интерфейсе надо выбрать .pat файл и обновиться. Если у Вас уже установлена 4.0 beta, можно просто обновиться в web mode.
Далее все нижесказанное будет относиться только к TS-459 Pro II.
Итак, известно (это было известно и раньше), что DSM ставится на eSATA диск. Ставим её на него. Для этого: 1) копируем новый synoboot.img (из последнего архива) на флешку. грузимся с неё. 2) попутно оцениваем красоты нового web-gui для инициализации массивов. 3) начинаем с одного (левого) диска в штатных корзинах. для чистиоты эксперимента предварительно убиваем с этого диска все разделы в винде например. эти заморочки с dd это для линуксоидов. тут главное, чтобы диск был именно чистым, без следов старых ОС или кунапа. 4) с помощью новой красивой web-gui (напоминаю, она теперь грузится с флешки), пытаемся задетектить винт в штатной корзине (в разных позициях, а то может в одной не работать а в другой зарабоать и это как раз будет очень поправимо). 5) допустим, ни в одной штатной (внутренней) корзине винт не заработает. тогда -> 6 6) подключаем к eSATA разъему винт (но желательно не тот что подготовили в п.3) и ставим DSM на него. 7) после установки DSM, опять втыкаем винт из п.3 в штатное место (также хорошо его погонять по разным разъемам). 8) вводим http://NAS-IP:5000/webman/index.cgi?diagnose=debug, сохраняем дампы. 9) параллельно пробуем повтыкать флешки в разные USB, в том числе и 3.0 (проверяем работает ли он (USB 3.0)). 10) даём в SCP консоли команду: fdisk -l, смотрим, есть-ли признаки винта в корзине. 11) залезаем по SCP, открываем файлик(и) /etc/synoinfo.conf + /etc.defaults/synoinfo.conf (важно менять оба файла одновременно и перегружаться). для начала можно поиграться с maxdisks... maxdisks="5" — это по умолчанию. попробовать поставить туда например 12. чтобы хватило и на внутренний контроллер (6) и на внешний (4).
Ну вроде пока всё. Мне лично особо интересны будут дампы, получающиеся после ?diagnose=debug.
Надеюсь, моя работа будет кому-нибудь полезна. Ваши отзывы по данной теме приветствуются.
P.S. А еще можно (и даже нужно) попробовать — на внутренних дисках (диске, для начал взять один) полностью занулить содержимое (dd if=/dev/nul of=/dev/sdX — 10 сек. затем break) почему это надо сделать расскажу — когда я переезжал с QNAP на QNOLOGY (скоро уже год кста) Assistant также не видел мои диски от QNAP'a (функция-предохранитель — есть чо — не трогать). Тогда я удивился- как так — на одном диске тестил все было ок а пачку не видит. потом дошло и я от-dd-шил массив и диски увиделись. dd-шить весь диск ессно не надо. достаточно убить таблицу разделов (ну или засунуть тестовый специально зануленный диск, а не после кунапа).
UPD:
Вышла прошивка DSM 4.3 build 3776
Ловите ссылку на прошивку QNOlogy, основанную на платформе DS2411+: https://mega.co.nz/#!18sC2C7b!M4F633Z71Bw4GZ59uKz_yCnXjUVcOSWHfoEhLqbZg6g
Для тех, кто хочет попробовать QNOlogy на QNAP'е, вот утилита synotransform: https://mega.co.nz/#!8gUDQThB!AoFX63urD6rVXqfmmmyVkTbOMmheoososxiEi-Fu7bY
Для владельцев QNAP TS-x34 Pro II(+) у меня есть специальный билд прошивки, основанный на DS1511+: https://dl.dropboxusercontent.com/u/7535410/QNOLOGY/qnology_3776.zip
А это synotransform для QNAP TS-x34 Pro II(+) -> DS1511+: https://dl.dropboxusercontent.com/u/7535410/QNOLOGY/synotransform.zip
Enjoy!
Вернуться назад
|