3ware hardware raid with battery backup and the impact on barrier and no write cache options.
Eric Sandeen
sandeen at sandeen.net
Mon Nov 2 15:31:30 CST 2009
William Lewis wrote:
> Hi,
>
> I am in the process of setting up an XFS file system on underlying
> hardware consisting of a 3ware 9550SXU (+ battery backup module) and 4 x
> Seagate ST31500341AS 1.5TB hard drives in Raid 5 configuration.
>
> Reading your FAQ at http://xfs.org/index.php/XFS_FAQ I understand that
> it is advisable to mount the file system with nobarrier to improve
> performance. However going on to read about recommended settings for
> write cache, the advice for 3ware hardware doesn't seem to account for
> the fact that there are 2 levels of write cache in play, that in the
> 3ware card itself protected by the battery and the write cache of the
> disks themselves, which as far as I can understand is also protected by
> the battery backup (in the correct storage modes - balanced/protection)
> because the 3ware card uses write journaling to keep track of pending
> write operations in the disks' cache. Therefore unless I am
> misunderstanding something the most benefit is to be gained by mounting
> with nobarrier and having the write cache turned on?
If the write caches won't go away - or will be fully/gracefully destaged
before they do, then nobarrier should be safe.
> One thing I am not clear about is if nobarrier interacts with the page
> cache at all and if the lack of barrier leaves you with a situation in
> which pending writes can be lost from main memory on power failure?
nobarrier has no interaction with the OS page cache; all the "barrier"
option (the default) does is enforce ordering for journal IO*, and in
practice it does this by flushing the cache at points in time.
-Eric
*well, I think it flushes the drive cache on fsync, too, for data
integrity (vs. the metadata integrity for the journal IO ordering)
> Thanks in advance for any clarification you can provide.
>
> Regards
>
> Will Lewis
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> xfs mailing list
> xfs at oss.sgi.com
> http://oss.sgi.com/mailman/listinfo/xfs
More information about the xfs
mailing list