URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 96711
[ Назад ]

Исходное сообщение
"ZFS и ZIL в качестве кеша на запись. "

Отправлено droperster , 20-Окт-16 12:05 
День добрый, уважаемые Солнцеводы)
есть ли возможность, в SunOS 5.11 использовать ZIL в качестве кеша на запись?
Оракл гооворит, что ZIL не есть кеш. что это логирование транзакций записи.
но.
заметил что на такой системе как Nexenta (4.0.4), этот ZIL именно как кеш записи работает. но только на ресурс шаренный по ISCSI (COMSTAR).
просто на папку созданную zfs (с теми же параметрами  sync=standart), оно не отрабатывает так.
из чего я это решил:

при вливании инфы на пул, мониторинг показывает солидное заполнение logs девайса.
zpool iostat -v main 2
               capacity     operations    bandwidth      latency
pool        alloc   free   read  write   read  write   read  write
----------  -----  -----  -----  -----  -----  -----  -----  -----
main        6.00G  6.68T      0  2.19K      0   153M   0.00   0.19
  c0t1d0    6.00G  6.68T      0    624      0  64.5M   0.00   0.27
logs            -      -      -      -      -      -
  c0t3d0     304M   444G      0  1.58K      0  88.9M   0.00   0.16

по окончании записи, alloc обнуляется.
параметры то стандартные
zfs get all main | grep sync
main  sync                  standard
zfs get all main/iscsi | grep sync
main/iscsi  sync                  standard               local
и
main/iscsi  logbias               latency                local

main - пул.
main/iscsi - zvol.

возможно ли такой финт проделать в солярке?
ни в одном другом дистрибутиве такого поведения не заметил (FreeNAS, QuantaStor), и это чисто фича Nexenta?..


Содержание

Сообщения в этом обсуждении
"ZFS и ZIL в качестве кеша на запись. "
Отправлено lavr , 21-Окт-16 10:52 
>[оверквотинг удален]
>  local
> и
> main/iscsi  logbias          
>      latency      
>           local
> main - пул.
> main/iscsi - zvol.
> возможно ли такой финт проделать в солярке?
> ни в одном другом дистрибутиве такого поведения не заметил (FreeNAS, QuantaStor), и
> это чисто фича Nexenta?..

если не ошибаюсь, то эффект который Вы наблюдаете, связан с реализацией
iscsi target, те с comstar, в котором реализован write cache.


"ZFS и ZIL в качестве кеша на запись. "
Отправлено droperster , 21-Окт-16 14:10 

> если не ошибаюсь, то эффект который Вы наблюдаете, связан с реализацией
> iscsi target, те с comstar, в котором реализован write cache.

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


"ZFS и ZIL в качестве кеша на запись. "
Отправлено lavr , 21-Окт-16 16:11 
>> если не ошибаюсь, то эффект который Вы наблюдаете, связан с реализацией
>> iscsi target, те с comstar, в котором реализован write cache.
> хм. мысля такая проскакивала.
> а у Вас нету часом каких то наработок, конфига, или может ссылочкой?
> упоминаний об этом я нигде не находил.

не уверен что сохранил, но точно помню, много перерыл информации и списков рассылки
по:
- ZIL, L2ARC.

ZIL не влияет на скорость записи.

В дополнение к верхнему, изучал поведение различных iSCSI target и выяснил
что только в Comstar поддерживается write cache, в sources лезть
не хотелось. Меня интересовали реализации под Linux/FreeBSD, возможно LIO
способен по своей могутности, но его не поддерживает Proxmox'овский Plugin :(

Все верхнее было связано с ZFS и ZFS over iSCSI

ps. Возможно придется заменить Linux'овые ZFS Storages на Solaris-based, именно из-за
наилучшей поддержки его Proxmox'ом, тогда поизучаю...


"ZFS и ZIL в качестве кеша на запись. "
Отправлено droperster , 21-Окт-16 16:31 

>  ZIL не влияет на скорость записи.

вот в обычном случае, именно так.
но в случае, с Нексентой, то влияет. получается.

> что только в Comstar поддерживается write cache

что интересно, в Солярке по дефолту стоит

stmfadm list-lu -v | grep Write
    Write Protect          : Disabled
    Write Cache Mode Select: Enabled
    Writeback Cache        : Enabled

а в Нексенте

stmfadm list-lu -v | grep Write
    Write Protect     : Disabled
    Writeback Cache   : Disabled


надо попробовать.