On Tue, Dec 29, 2009 at 18:16, Brad <bene...@yahoo.com> wrote:
> @eric
>
> "As a general rule of thumb, each vdev has the random performance
> roughly the same as a single member of that vdev. Having six RAIDZ
> vdevs in a pool should give roughly the performance as a stripe of six
> bare drives, for random IO."
>
> It sounds like we'll need 16 vdevs striped in a pool to at least get the 
> performance of 15 drives plus another 16 mirrored for redundancy.
>
> If we are bounded in iops by the vdev, would it make sense to go with the 
> bare minimum of drives (3) per vdev?

Minimum is 1 drive per vdev. Minimum with redundancy is 2 if you use
mirroring. You should do mirroring to get the best performance.

> "This winds up looking similar to RAID10 in layout, in that you're
> striping across a lot of disks that each consists of a mirror, though
> the checksumming rules are different. Performance should also be
> similar, though it's possible RAID10 may give slightly better random
> read performance at the expense of some data quality guarantees, since
> I don't believe RAID10 normally validates checksums on returned data
> if the device didn't return an error. In normal practice, RAID10 and
> a pool of mirrored vdevs should benchmark against each other within
> your margin of error."
>
> That's interesting to know that with ZFS's implementation of raid10 it 
> doesn't have checksumming built-in.

He was talking about RAID10, not mirroring in ZFS. ZFS will always use
checksums.
_______________________________________________
zfs-discuss mailing list
zfs-discuss@opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/zfs-discuss

Reply via email to