> Am 19.01.2018 um 19:25 schrieb Ian Collins <[email protected]>:
> 
> There never has been any need to mirror L2ARC device, you might get a small 
> performance gain reading from a mirror.  Now logs are recoverable, there is 
> little benefit from mirroring log devices.

Ian,

Can you comment on

        <https://docs.joyent.com/private-cloud/troubleshooting/disk-replacement>

which reads like recent, official guidance from Joyent and argues for mirrored 
slog devices? (My emphasis below.) Just trying to get a handle on best 
practice. If in fact SmartOS does handle a slog failure gracefully—happily, 
I’ve never had one—your arguments certainly make sense.

Best,
Chris

+++ quote: +++

Working with ZIL logs

ZIL log devices are a special case in ZFS. They 'front' synchronous writes to 
the pool: slower sync writes get pushed to the pool and are effectively cached 
to fast temporary storage to allow storage consumers to continue, with the 
mechanisms for the ZIL flushing transactions from the log to permanent storage 
in bursts. 

This in effect makes the ZIL a dangerous single point of failure to the pool in 
certain situations. For instance, if a single log device fails, it effectively 
cuts out the middle of the data pipeline while losing any transactions 
in-flight: data which was already written to the pool and present on the log, 
but not yet committed to persistent storage, will be lost. 

RUNNING MIRRORED ZIL LOG DEVICES IS HIGHLY RECOMMENDED and mitigates this 
single point of failure. Working with ZIL log mirrors is contextually identical 
to other VDEV mirrors: you use detach to remove a mirror member.

-------------------------------------------
smartos-discuss
Archives: https://www.listbox.com/member/archive/184463/=now
RSS Feed: https://www.listbox.com/member/archive/rss/184463/25769125-55cfbc00
Modify Your Subscription: 
https://www.listbox.com/member/?member_id=25769125&id_secret=25769125-7688e9fb
Powered by Listbox: http://www.listbox.com

Reply via email to