Chris Gerhard wrote:
> If you have a separate ZIL device is there any way to scrub the data in it?

zpool scrub traverses the ZIL regardless of wither or not it is in a 
slog device on in one of the normal pool devices.

> I appreciate that the data in the ZIL is only there for a short time but 
> since it is never read if you had a misbehaving ZIL device that was just 
> throwing the data away you could potentially run like this for many months 
> and only discover the problem when you reboot and go to read the ZIL to 
> replay it.
> 
> So is there anyway to verify the ZIL device is working as expected (ie can 
> return the data written into it) while the system is running?

Do a sync write which will cause the ZIL to be used then before the txg 
is commited run 'zdb -ivv <poolname>'.

Or if you are feeling really brave and don't mind exporting the pool you 
can use the undocumented test capability and run 'zpool freeze' then do 
your writes (even a normal non sync will be enough here), the export and 
reimport the pool.

-- 
Darren J Moffat
_______________________________________________
zfs-discuss mailing list
zfs-discuss@opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/zfs-discuss

Reply via email to