Something caused my original message to get cut off. Here is the full post:

1) Turning on write caching is potentially dangerous because the disk will 
indicate that data has been written (to cache) before it has actually been 
written to non-volatile storage (disk). Since the factory has no way of knowing 
how you'll use your T5140, I'm guessing that they set the disk write caches off 
by default.

2) Since ZFS "knows" about disk caches and ensures that it issues synchronous 
writes where required, it is safe to turn on write caching when the *ENTIRE* 
disk is used for ZFS. Accordingly, ZFS will attempt to turn on a disk's write 
cache whenever you add the
*ENTIRE* disk to a zpool. If you add only a disk slice to a zpool, ZFS will not 
try to turn on write caching since it doesn't know whether other portions of 
the disk will be used for applications which are not write-cache safe.

zpool create pool01 c0t0d0        ZFS will try to turn on disk write cache 
since using entire disk

zpool create pool02 c0t0d0s1      ZFS will not try to turn on disk write cache 
(only using 1 slice)

To avoid future disk replacement problems (e.g. if the replacement disk is 
slightly smaller), we generally create a single disk slice that takes up almost 
the entire disk and then build our pools on these slices. ZFS doesn't turn on 
the write cache in this case, but since we know that the disk is only being 
used for ZFS we can (and do!) safety turn on the write cache manually.

3) You can change the write (and read) cache settings using the "cache" submenu 
of the "format -e" command. If you disable the write cache where it could 
safely be enabled you will only reduce the performance of the system. If you 
enable the write cache where
it should not be enabled, you run the risk of data loss and/or corruption in 
the event of a power loss.

4) I wouldn't assume any particular setting for FRU parts, although I believe 
that Sun parts generally ship with the write caches
disabled. Better to explicitly check using "format -e".
-- 
This message posted from opensolaris.org
_______________________________________________
zfs-discuss mailing list
zfs-discuss@opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/zfs-discuss

Reply via email to