On Wed, 20 Jan 2010, Brad wrote:
Can anyone recommend a optimum and redundant striped configuration
for a X4500? We'll be using it for a OLTP (Oracle) database and
will need best performance. Is it also true that the reads will be
load-balanced across the mirrors?
Is this considered a raid 1+0 configuration?
Zfs does not strictly support RAID 1+0. However, your sample command
will create a pool based on mirror vdevs which is written to in a
load-shared fashion (not striped). This type of pool is ideal for
databases since it consumes the least of those precious IOPS. With
SATA drives, you need to preserve those precious IOPS as much as
possible.
Zfs does not do striping across vdevs, but its load share approach
will write based on (roughly) a round-robin basis, but will also
prefer a less loaded vdev when under a heavy write load, or will
prefer to write to an empty vdev rather than write to an almost full
one. Due to zfs behavior, it is best to provision the full number of
disks to start with so that the disks are evenly filled and the data
is well distributed.
Reads from mirror pairs use a simple load share algorithm to select
the mirror side which does not attempt to strictly balance the reads.
This does provide more performance than one disk, but not twice the
performance.
Is it even possible to do a raid 0+1?
No.
Bob
--
Bob Friesenhahn
bfrie...@simple.dallas.tx.us, http://www.simplesystems.org/users/bfriesen/
GraphicsMagick Maintainer, http://www.GraphicsMagick.org/
_______________________________________________
zfs-discuss mailing list
zfs-discuss@opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/zfs-discuss