[Gluster-users] RAID options for Gluster
Brian Candler
B.Candler at pobox.com
Thu Jun 14 14:00:34 UTC 2012
On Thu, Jun 14, 2012 at 01:21:29PM +0000, Fernando Frediani (Qube) wrote:
> Well, as far as I know the amount of IOPS you can get from a RAID 5/6
> is the same that you get from a single disk. The write can not be
> acknowledged until it is written to all the data and parity disks.
Nope.
Worst case: a single block write will cause reads on two (RAID5) or three
(RAID6) disks, followed by writebacks to the same two or three disks.
Now, if you have an array with say 12 disks, then clearly only 1/6 or 1/4 of
the possible disk I/O capacity is being used; other writes can happen in
parallel, so the total array throughput is definitely higher than a single
disk.
However the *latency* for individual writes will be much higher than a
single disk, so for a single thread doing sequential writes to the array, it
will perform very badly.
Best case: a large write which fills the whole stripe will write different
data to all the disks simultaneously. An array with N data disks will have
write bandwidth of N x a single disk. Controllers with battery-backed cache
attempt to aggregate writes in this way.
Regards,
Brian.
More information about the Gluster-users
mailing list