On Fri, Sep 24, 2010 at 10:50 PM, Digimer <linux at alteeve.com> wrote: > On 10-09-24 10:27 PM, Tom Bishop wrote: >> I have been reading lots of stuff but trying to find out if a raid10 >> 2drive setup is any better/worse than a normal raid 1 setup....I have to >> 1Tb drives for my data and a seperate system drive, I am only interested >> in doing raid on my data... >> >> So i setup my initial test like this.... >> >> mdadm -v --create /dev/md0 --chunk 1024 --level=raid10 --raid-devices=2 >> /dev/sdb1 /dev/sdc1 >> >> I have also read about near and far but was going to play with this and >> was wondering if anyone had any insights for 2 drives setup...Thanks... > > Raid 10 requires 4 drives. First you would make two RAID 0 arrays, then > create a third array that is RAID 1 using the two RAID 0 arrays for it's > devices. > > With only two drives, your option is RAID 1 (mirroring - proper > redundancy) or RAID 0 (striping only - lose one drive and you lose *all* > data). mdraid does offer a 2-disk raid10 option but it is basically raid1 with some extra mirroring options: http://en.wikipedia.org/wiki/Non-standard_RAID_levels#Linux_MD_RAID_10 You can specify the layout options with "--layout". From the man page: <begin> The layout options for RAID10 are one of 'n', 'o' or 'p' followed by a small number. The default is 'n2'. n signals 'near' copies. Multiple copies of one data block are at similar offsets in different devices. o signals 'offset' copies. Rather than the chunks being duplicated within a stripe, whole stripes are duplicated but are rotated by one device so duplicate blocks are on different devices. Thus subsequent copies of a block are in the next drive, and are one chunk further down. f signals 'far' copies (multiple copies have very different offsets). See md(4) for more detail about 'near' and 'far'. The number is the number of copies of each datablock. 2 is normal, 3 can be useful. This number can be at most equal to the number of devices in the array. It does not need to divide evenly into that number (e.g. it is perfectly legal to have an 'n2' layout for an array with an odd number of devices). </end>