In a discussion a few weeks back, it was mentioned that the Best Practices
Guide says something like "Don't put more than ___ disks into a single
vdev."  At first, I challenged this idea, because I see no reason why a
21-disk raidz3 would be bad.  It seems like a good thing.

I was operating on assumption that resilver time was limited by sustainable
throughput of disks, which was wrong.  At present, resilver time is limited
by random IO, so the ZFS resilver time is typically much longer than it
would be if you were resilvering the whole disk serially.

But that was the only negative against 21-disk raidz3.  That was the only
negative, against using more than ___ disks in a single vdev.  Assuming this
one problem is improved at some point, is there any other reason to stay
below ___ disks in a vdev?

Does the random IO resilver performance problem also apply to scrub or zfs
send?  Again the problem is:  resilver is done in effectively random order,
so the disks perform zillions of random seeks instead of serializing IO and
minimizing seeks during resilver.  Is the same thing true for scrub or zfs
send?

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

Reply via email to