3 ms·
I just want to mention that ZIL is just to speed up sync writes, as it ends syscall when data are written to ZIL, but might be still in progress on slower stora
by Szpadel 1y ago
I just want to mention that ZIL is just to speed up sync writes, as it ends syscall when data are written to ZIL, but might be still in progress on slower storage.
ZIL is also basically write only storage, therefore sad without very significant over provisioning will die quickly (you only read from ZIL after unclean shutdown)
if you don't really case about latest version of file (risk of loosing recent chances is acceptable) you might set sync=disabled for that dataset and you can have great performance without ZIL
- magicalhippo 1y agoMinor nitpick, your post is primarily talking about SLOG, separate intent log. The pool always has a ZIL, but you can put it on a separate device, or decices, with SLOG[1]. [1]: https://www.truenas.com/docs/references/zilandslog/ https://www.truenas.com/docs/references/zilandslog/