> > A 6 disk raidz set is not optimal for random reads, since each disk in=20
> > the raidz set needs to be accessed to retrieve each item.
> 
> I don't understand, if the file is contained within a single stripe, why
> would it need to access the other disks, if the checksum of the stripe
> is OK?

Because you have to read the entire stripe (which probably spans all the
disks) to verify the checksum.

With a traditional Raid5 setup, there is no checksum, so there is no
need to read the entire stripe for a small read.  It may need only a
single disk to satisfy the read.  

> Also, why wouldn't it be able to concurrently access different
> disks for multiple reads?

In a random read situation, you'll likely have to read one slice (on all
the disks), then seek and read a separate slice (on all the disks).
That limits single-threaded random read throughput. 

-- 
Darren Dunham                                           [EMAIL PROTECTED]
Senior Technical Consultant         TAOS            http://www.taos.com/
Got some Dr Pepper?                           San Francisco, CA bay area
         < This line left intentionally blank to confuse you. >
_______________________________________________
zfs-discuss mailing list
zfs-discuss@opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/zfs-discuss

Reply via email to