День добрый, уважаемые Солнцеводы)
есть ли возможность, в 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 localmain - пул.
main/iscsi - zvol.возможно ли такой финт проделать в солярке?
ни в одном другом дистрибутиве такого поведения не заметил (FreeNAS, QuantaStor), и это чисто фича Nexenta?..
>[оверквотинг удален]
> local
> и
> main/iscsi logbias
> latency
> local
> main - пул.
> main/iscsi - zvol.
> возможно ли такой финт проделать в солярке?
> ни в одном другом дистрибутиве такого поведения не заметил (FreeNAS, QuantaStor), и
> это чисто фича Nexenta?..если не ошибаюсь, то эффект который Вы наблюдаете, связан с реализацией
iscsi target, те с comstar, в котором реализован write cache.
> если не ошибаюсь, то эффект который Вы наблюдаете, связан с реализацией
> iscsi target, те с comstar, в котором реализован write cache.хм. мысля такая проскакивала.
а у Вас нету часом каких то наработок, конфига, или может ссылочкой?
упоминаний об этом я нигде не находил.
>> если не ошибаюсь, то эффект который Вы наблюдаете, связан с реализацией
>> 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'ом, тогда поизучаю...
> 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
надо попробовать.