Peter Rabbitson wrote: > Michael Tokarev wrote: > > Raid10 IS RAID1+0 ;) >> It's just that linux raid10 driver can utilize more.. interesting ways >> to lay out the data. > > This is misleading, and adds to the confusion existing even before linux > raid10. When you say raid10 in the hardware raid world, what do you > mean? Stripes of mirrors? Mirrors of stripes? Some proprietary extension? Mirrors of stripes makes no sense. > What Neil did was generalize the concept of N drives - M copies, and > called it 10 because it could exactly mimic the layout of conventional > 1+0 [*]. However thinking about md level 10 in the terms of RAID 1+0 is > wrong. Two examples (there are many more): > > * mdadm -C -l 10 -n 3 -o f2 /dev/md10 /dev/sda1 /dev/sdb1 /dev/sdc1 ^^^^ ^^^^^ Those are "interesting ways" > Odd number of drives, no parity calculation overhead, yet the setup can > still suffer a loss of a single drive > > * mdadm -C -l 10 -n 2 -o f2 /dev/md10 /dev/sda1 /dev/sdb1 ^^^^^ And this one too. There are more-or-less standard raid LEVELS, including raid10 (which is the same as raid1+0, or a stripe on top of mirrors - note it does not mean 4 drives, you can use 6 - stripe over 3 mirrors each of 2 components; or the reverse - stripe over 2 mirrors of 3 components each etc). Vendors often adds their own extensions, sometimes calling them as the original level, and sometimes giving them new names, especially in the marketing speak. Linux raid10 MODULE (which implements that standard raid10 LEVEL in full) adds some quite.. unusual extensions to that standard raid10 LEVEL. The resulting layout is also called raid10 in linux (ie, not giving new names), but it's not that raid10 (which is again the same as raid1+0) as commonly known in various literature and on the internet. Yet raid10 module fully implements STANDARD raid10 LEVEL. /mjt - To unsubscribe from this list: send the line "unsubscribe linux-raid" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html