ZfS & GEOM with many odd drive sizes

Doug Rabson dfr at rabson.org
Wed Jul 25 18:57:42 UTC 2007


On Wed, 2007-07-25 at 10:47 -0700, Bakul Shah wrote:
> >                 If you do that, ZFS can use its checksums to continually
> > monitor the two sides of your mirrors for consistency and will be able
> > to notice as early as possible when one of the drives goes flakey.
> 
> Does it really do this?  As I understood it, only one of the
> disks in a mirror will be read for a given block.  If the
> checksum fails, the same block from the other disk is read
> and checksummed.  If all the disks in a mirror are read for
> every block, ZFS read performance would get somewhat worse
> instead of linear scaling up with more disks in a mirror.  In
> order to monitor data on both disks one would need to
> periodically run "zpool scrub", no?  But that is not
> *continuous* monitoring of the two sides.

This is of course correct. I should have said "continuously checks the
data which you are actually looking at on a regular basis". The
consistency check is via the block checksum (not comparing the date from
the two sides of the mirror).




More information about the freebsd-fs mailing list