kdragon75
Wizard
- Joined
- Aug 7, 2016
- Messages
- 2,457
Most VM environment end up requiring synchronous writes (send write, wait for confirmation its on disk, send next) as opposed to async (send as fast as we can). ZFS uses the ZIL (ZFS Intent Log, defaults to being stored on the pool) to store sync writes and a SLOG is a Separate LOG device. The SLOG is typically SSD as they and low latency writes (ideal for sync writes).
On the other hand you have the L2ARC. This is the Level/Layer 2 Adaptive/Adjustable Replacement Cache. This is much more difficult to spec and tune correctly. L2ARC is generally not recommended until you have added as much ARC (RAM) as is reasonable. Even they there are a number of factors that requires careful consideration in its implementation.
So, yes you want a SLOG. Though if your combine pool is faster than the SLOG device, you will see no gain. It is therefore most common to see NVMe or 3D X-Point based SLOGs.I want to say I am seeking a log device for my purposes
On the other hand you have the L2ARC. This is the Level/Layer 2 Adaptive/Adjustable Replacement Cache. This is much more difficult to spec and tune correctly. L2ARC is generally not recommended until you have added as much ARC (RAM) as is reasonable. Even they there are a number of factors that requires careful consideration in its implementation.