Миграция с Synology на XPEnology

В далеком 2010 году в качестве внешнего хранилища под виртуальные машины домашней лаборатории я выбрал Synology DS210j. За практически 7 лет, я убедился что сделал правильный выбор (наверное самая лучшая реклама для вендора это время сколько служит их железо), но всегда находится «НО».

Сняв на неделе benchmark с данного массива, я понял, что процессор 800 МГц (MARVELL_88F6281 ARM) и ОЗУ 128 Мбайт DDR 800 МГц уже не могут тягаться по скорости с современными носителями. Так как было желание избавиться от двух железок на антресолях, была рассмотрена возможность покупки нового массива, с расчетом на то, что получиться совместить «все в одном». Но из за отсутствия в прошивке необходимого функционала (мне нужна виртуализация в том числе windows, которая например есть на новых freenas на основе virtualbox, а в synology пока только docker), плюс массив нужной комплектации 2017 году неожиданно дорого стоит, было принято решение сделать наоборот, т.е. смигрировать массив в виртуализацию.

Для оценки результатов, я свел тесты «DiskMark» в таблицах:

1) Для начала я снял показатели с ноутбука, стационарного компьютера и SSD установленного в vmware:

Seq q32t1 RO Seq q32t1 WR Seq 4k RO Seq 4k WR Seq RO Seq RW 4k RO 4k RW Description
94,79 94,67 0,882 0,878 95,84 95,83 0,448 0,688 Local Netbook st640lm000 hm641ji sata 300 5400
120,9 128,7 1,772 1,665 132,8 129,8 0,575 1,698 Local WDC WD20EFRX-68EUZN0 5400
283,4 274 183,7 73,03 251,3 253,8 17,69 40,66 vmware SSD sata 2

2. Далее я прогнал виртуальный XPEnology с установленным SSD и 7200 диском:

Seq q32t1 RO Seq q32t1 WR Seq 4k RO Seq 4k WR Seq RO Seq RW 4k RO 4k RW Description
11,85 11,82 11,57 6,895 11,54 11,54 3,241 4,205 vmware virtual synology 100Mb local disk 7200
11,85 11,82 11,5 11,45 11,54 11,53 3,774 3,953 vmware virtual synology 100Mb SSD
434,2 129 182,6 41 420,7 54,52 33,97 32,02 vmware virtual synology local disk 7200
391,9 227,1 172 98,54 426,6 282,3 33,59 30,72 vmware virtual synology SSD

У меня часть домашней локальной сети работает на 100Mb и первые 2 строки показывают как это влияет, видны полки по скорости и виновата в этом сеть.

Также в таблице выше видно несоответствие по строке «vmware virtual synology SSD». SSD диск подключен к sata 2, и на практике скорость работы не может быть больше 300 Mb/s, что подтверждает первая таблица. Тоже верно и для диска на 7200. Скорее всего работает кеширование, но никаких заметных скачков памяти на esxi во время тестирования не было.

3. И еще раз тест реального Synology DS210j с собранным RAID1 (для исключения ошибки):

И мне стало грустно…

Seq q32t1 RO Seq q32t1 WR Seq 4k RO Seq 4k WR Seq RO Seq RW 4k RO 4k RW Description
10,388 10,22 2,082 4,128 4,613 10,49 1,505 1,947 Real Synology 100Mb
37,75 30,41 1,247 3,854 33,35 25,8 1,027 4,149 Real Synology 1000Mb

Seq Q32T1 — тест последовательного чтения/записи с глубиной 32 в 1 поток;
4K Q32T1 — тест случайного чтения/записи блоков размером 4K с глубиной 32 в 1 поток;
Seq — аналогично пункту 1, но глубина 1;
4K — аналогично пункту 2, но глубина 1.

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

Саму процедуру установки XPEnology на VMwatr описывать не буду, т.к. есть форум http://xpenology.com/forum/viewforum.php?f=5 где это сделали до меня. Загрузчик был взят с сайта: https://download.xpenology.xyz.

С чем пришлось повозиться:
1) На существующих дисках был собран RAID, для того чтобы облегчить переезд и не создавать матрешку из файловых систем поверх друг друга (vmfs -> vmdk -> ext synology) диски были прикреплены как RDM (Raw Device Mapping). Делается это с командной строки, например так:

vmkfstools -z /vmfs/devices/disks/t10.ATA_____ST32000542AS /vmfs/volumes/Local250SSD/rdm_ST32000542AS.vmdk

или с официальной KB1017530

Надеюсь вы сделали на всякий случай резервную копию!

У меня оба диска подключились без проблем, XPEnology с прошивкой DS3615xs 6.0.2-8451 собрала рейд и подключила необходимые разделы с данными, т.к. была произведена новая установка, а не миграция, конфигурацию настраивалась с нуля.

2) Не работает SMART на дисках, возникает ошибка

2017-02-25T22:24:06+03:00 ds3615xs sk: disk/disk_temperature_get.c:75 read value /dev/sda fail
2017-02-25T22:24:06+03:00 ds3615xs sk: SmartDataRead(108) read value /dev/sdc fail
2017-02-25T22:24:06+03:00 ds3615xs sk: disk/disk_temperature_get.c:75 read value /dev/sdc fail
2017-02-25T22:24:06+03:00 ds3615xs sk: AtaSmartRawValueGet(67) read value /dev/sdb fail

Победить до конца не удалось, несмотря на включенную в vmware опцию по прокидыванию SMARTа в виртуалки.
Связано с усечением протокола на уровне виртуализации, убедиться можно выполнив команду:

smartctl -a /dev/sda

3) Непонятные щелчки дисков.
Щелкал Seagate Barracuda 2TB Hard Drive (ST32000542AS), пытаясь уйти в «зеленый» режим. Лечится или перепрошивкой, или отключением данного режима:

root@ds3615xs:~# hdparm -B 254 /dev/sdc
/dev/sdc:
setting Advanced Power Management level to 0xfe (254)
SG_IO: bad/missing sense data, sb[]: 70 00 00 00 00 00 00 18 00 00 00 00 00 00 00 00 00 00 09 0c 00 00 00 fe 00 00 00 00 00 00 40 50
APM_level = 254

Результатом в целом доволен. Полет нормальный, с нетерпением жду когда выйдет загрузчик под 6.1.

ЗЫ. Если когда-нибудь выйдет synology под виртуализацию, ровно как нечто похожее делает mikrotik, то я буду одним из первых, кто купит данное решение.

Вы можете оставить комментарий ниже.