On May 19, 2010, at 2:29 PM, Don wrote:

> "Since it ignores Cache Flush command and it doesn't have any persistant 
> buffer storage, disabling the write cache is the best you can do."
> 
> This actually brings up another question I had: What is the risk, beyond a 
> few seconds of lost writes, if I lose power, there is no capacitor and the 
> cache is not disabled?

The data risk is a few moments of data loss. However, if the order of the
uberblock updates is not preserved (which is why the caches are flushed)
then recovery from a reboot may require manual intervention.  The amount
of manual intervention could be significant for builds prior to b128.

> My ZFS system is shared storage for a large VMWare based QA farm. If I lose 
> power then a few seconds of writes are the least of my concerns. All of the 
> QA tests will need to be restarted and all of the file systems will need to 
> be checked. A few seconds of writes won't make any difference unless it has 
> the potential to affect the integrity of the pool itself.
> 
> Considering the performance trade-off, I'd happily give up a few seconds 
> worth of writes for significantly improved IOPS.

Space, dependability, performance: pick two :-)
 -- richard

-- 
Richard Elling
rich...@nexenta.com   +1-760-896-4422
ZFS and NexentaStor training, Rotterdam, July 13-15, 2010
http://nexenta-rotterdam.eventbrite.com/




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

Reply via email to