[uanog] ZFS large_blocks и volblocksize

Paul Arakelyan unisol at cs.kiev.ua
Tue Jan 17 19:12:26 EET 2017


Hi!
Продолжаю докручивать домашний FreeBSD NAS at Virtualbox+6х1ТБ/5400 2,5",
проброшенных в виртуальный LSI SAS (device mpt).

Нарвался вот на что:
Есть папка - 60ГБ, в ней ещё структура из 1700папок и 55К файлов, лежит на
отдельном разделе 1ТБ/7200, читается "более 100МБ/с".

Делаем на raidz1 тома
zfs create -s -o compression=lz4 -o volblocksize=128KB -V 70G PZ01/x-128
zfs create -s -o compression=lz4 -o volblocksize=32KB -V 70G PZ01/x-32

выставляем 
zfs set compression=lz4 recordsize=512K PZ01
и делаем файлик
dd if=/dev/zero of=/PZ01/x-512-70G bs=4096 count=1 oseek=18350079

все три ресурса отдаём по iscsi в винду (обратно).

Заливаем с 7200 - в принципе почти одинаково на все 3 (быстро).
Читаем:
С тома с 32КБ - ужас-ужас, 10-30МБ/с и диски загружены.

С тома 128КБ - 30-60МБ/с
written 58,1G logicalused 60,5G refcompressratio 1.04x

Из файла - под 100МБ/с (неожиданно совсем)
written 55,9G logicalused 60,4G refcompressratio 1.03x <-?! математика
обиделась? по идее 1.08 должно быть...

Вопрос - чего ж нету во фре-10 volblocksize>128KB и когда вообще появилось
large_blocks? Ну и как получить volblocksize>128KB?


-- 
Best regards,
Paul Arakelyan.


More information about the uanog mailing list