From: Michael Evans <mjevans1983@gmail.com>
To: Andrew Klaassen <clawsoon@yahoo.com>
Cc: linux-raid@vger.kernel.org
Subject: Re: RAID10 - Ensure mirrors aren't on same JBOD
Date: Mon, 26 Apr 2010 11:18:50 -0700 [thread overview]
Message-ID: <t2k4877c76c1004261118m4991141en8b107872b802b237@mail.gmail.com> (raw)
In-Reply-To: <535203.18346.qm@web65402.mail.ac4.yahoo.com>
On Mon, Apr 26, 2010 at 9:15 AM, Andrew Klaassen <clawsoon@yahoo.com> wrote:
> I've got 4 fibre channel JBODs that I want to use with mdadm RAID 10. They have 14 drives each, for a total of 56 drives.
>
> I'd like to create a RAID-10 device where no copies end up on the same JBOD. IOW, if copy 1 goes to the first drive on the first JBOD, copy 2 should go to the first drive on the third JBOD. If copy 1 goes to the second drive on the second JBOD, copy 2 should go to the second drive on the fourth JBOD.
>
> How should I order the drives on my mdadm --create command line?
>
> Here's more-or-less what I want in pictures, using 3 drives per JBOD for simplicity, with A,B,a,b,1,2 meaning the same thing they do in the RAID FAQ:
>
> jbod-1-1 Aa1 Ba1 Ca1
> jbod-1-2 Ab1 Bb1 Cb1
> jbod-1-3 Ac1 Bc1 Cc1
>
> jbod-2-1 Da1 Ea1 Fa1
> jbod-2-2 Db1 Eb1 Fb1
> jbod-2-3 Dc1 Ec1 Fc1
>
> jbod-3-1 Aa2 Ba2 Ca2
> jbod-3-2 Ab2 Bb2 Cb2
> jbod-3-3 Ac2 Bc2 Cc2
>
> jbod-4-1 Da2 Ea2 Fa2
> jbod-4-2 Db2 Eb2 Fb2
> jbod-4-3 Dc2 Ec2 Fc2
>
> The data doesn't have to look exactly like that, as long as the principle is maintained: The copies of the data should be on disks in separate JBODs.
>
> Thanks.
>
> Andrew
>
>
>
>
>
> --
> To unsubscribe from this list: send the line "unsubscribe linux-raid" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at http://vger.kernel.org/majordomo-info.html
>
I don't think I've read the RAID FAQ you speak of, a link would have
been helpful.
However as long as you remember that currently raid10 cannot be grown
(*may have very very recently changed) you can use any of the layouts
you like (I tend to prefer the 'far' layout).
mdadm --create ... --layout=(man mdadm) blockdev0 blockdev1 blockdev2 blockdev3
n2 == Creates almost the behavior you described; each stripe consists
of b0c0 b0c1 b1c0 b1c1 (blockXcopyY)
o2 == Data backup is in the next stripe: that is mirrored and rotated
stripes: b0c0 b1c0 b2c0 b3c0 // b3c1 b0c1 b1c1 b2c1
f2 == The first half is like raid0; the second half is like the o2
above, but over the entire first half.
More info on far from man 4 md
When 'far' replicas are chosen, the multiple copies of a given
chunk are laid out quite distant from each other. The first copy
of all data blocks will be striped across the early part of all
drives in RAID0 fashion, and then the next copy of all blocks will be
striped across a later section of all drives, always ensuring that all
copies of any given block are on different drives.
The 'far' arrangement can give sequential read performance
equal to that of a RAID0 array, but at the cost of reduced write
performance.
To elaborate: a 'drive' being a given block device you have specified
via --create or --add.
--
To unsubscribe from this list: send the line "unsubscribe linux-raid" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
next prev parent reply other threads:[~2010-04-26 18:18 UTC|newest]
Thread overview: 9+ messages / expand[flat|nested] mbox.gz Atom feed top
2010-04-26 16:15 RAID10 - Ensure mirrors aren't on same JBOD Andrew Klaassen
2010-04-26 18:18 ` Michael Evans [this message]
2010-04-26 18:36 ` Andrew Klaassen
2010-04-27 13:44 ` Keld Simonsen
[not found] <m2h4877c76c1004261144h1019e9afkf05396996ea77a99@mail.gmail.com>
2010-04-26 18:57 ` Andrew Klaassen
2010-04-26 19:58 ` Michael Evans
2010-04-26 20:20 ` Andrew Klaassen
2010-04-26 21:30 ` Michael Evans
2010-04-27 13:27 ` Keld Simonsen
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=t2k4877c76c1004261118m4991141en8b107872b802b237@mail.gmail.com \
--to=mjevans1983@gmail.com \
--cc=clawsoon@yahoo.com \
--cc=linux-raid@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).