RE: raid10 vs raid01 type in dmraid

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Heinz,
I found a definition of nested raid levels on wikipedia here http://en.wikipedia.org/wiki/Nested_RAID_levels that seems to agree with what Jason is saying. Raid10 is defined as a stripe of mirrors.
-James






---------[ Received Mail Content ]----------

Subject : RE: raid10 vs raid01 type in dmraid

Date : Thu, 21 Jun 2007 09:23:32 -0700

From : "Gaston, Jason D" <jason.d.gaston@xxxxxxxxx>

To : <mauelshagen@xxxxxxxxxx>

Cc : "ATARAID (eg, Promise Fasttrak, Highpoint 370) related discussions" <ataraid-list@xxxxxxxxxx>



>-----Original Message-----

>From: Heinz Mauelshagen [mailto:mauelshagen@xxxxxxxxxx]

>Sent: Thursday, June 21, 2007 3:38 AM

>To: Gaston, Jason D

>Cc: mauelshagen@xxxxxxxxxx; ATARAID (eg, Promise Fasttrak,

>Highpoint 370) related discussions

>Subject: Re: raid10 vs raid01 type in dmraid

>

>On Tue, Jun 19, 2007 at 03:52:14PM -0700, Gaston, Jason D wrote:

>> I think that the array for nested raid levels, in metadata.c, may be

>> upside down. When I build a raid0+1 with Intel or Nvidia (one mirror

>> array of two stripe arrays), it is reported as a "raid10"

>with [dmraid

>> -s], this should be "raid01". If I reverse the nesting to raid10, in

>> Intel (one stripe array of two mirror arrays), it is reported as a

>> "raid01" with [dmraid -s], this should be "raid10".

>>

>> Can we just reverse the array in metadata.c?

>

>Nope, this is a question of the definition of RAID10 and

>RAID01 (or RAID0+1).

>

>I use RAID10 for a mirror on top of 2 (or more) striped sets vs.

>RAID01 for a stripe on top of 2 (or more) mirror sets in dmraid.

>

>Ie. looking at the device stack from the top to the bottom.

>

>So the example you made above (Intel or NVidia) with one mirror of

>2 striped arrays is a RAID10 by that definition.

>

>Heinz

>

>>

>> From:

>> static const char *stacked_ascii_type[][5] = {

>> { "raid10", "raid30", "raid40", "raid50", "raid60" },

>> { "raid01", "raid03", "raid04", "raid05", "raid06" },

>> };

>>

>> To:

>> static const char *stacked_ascii_type[][5] = {

>> { "raid01", "raid03", "raid04", "raid05", "raid06" },

>> { "raid10", "raid30", "raid40", "raid50", "raid60" },

>>

>> };

>>

>> Thanks,

>>

>> Jason

>





Where did we get that definition for RAID10 from? Everywhere that I

look I see the reverse definition for RAID10 vs RAID 0+1. Nvidia even

defines their RAID as 0+1 in their OROM and MediaShield documentation.



Thanks,



Jason



_______________________________________________

Ataraid-list mailing list

Ataraid-list@xxxxxxxxxx

https://www.redhat.com/mailman/listinfo/ataraid-list




Want to change your life? Find the perfect job with Lycos Jobs.
Career Advice. Job Resources & Recommendations.
Post your resume & find a job match!
_______________________________________________
Ataraid-list mailing list
Ataraid-list@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/ataraid-list

[Index of Archives]     [Linux RAID]     [Linux Device Mapper]     [Linux IDE]     [Linux SCSI]     [Kernel]     [Linux Books]     [Linux Admin]     [GFS]     [RPM]     [Yosemite Campgrounds]     [AMD 64]

  Powered by Linux