En fait, je pense Wikipedia l'explique mieux que les documents actuels. Voici le texte de l'article.
Le pilote RAID logiciel du noyau Linux (appelé md, pour "multiple device") peut être utilisé pour construire une matrice RAID 1+0 classique, mais aussi (depuis la version 2.6.9) comme un niveau unique avec quelques extensions intéressantes. La disposition standard "near", où chaque morceau est répété n fois dans une matrice de bandes à k voies, est équivalente à la disposition RAID-10 standard, mais elle ne nécessite pas que n divise k. Par exemple, une disposition n2 sur 2, 3 et 4 disques ressemblerait à ceci :
2 drives 3 drives 4 drives
-------- ---------- --------------
A1 A1 A1 A1 A2 A1 A1 A2 A2
A2 A2 A2 A3 A3 A3 A3 A4 A4
A3 A3 A4 A4 A5 A5 A5 A6 A6
A4 A4 A5 A6 A6 A7 A7 A8 A8
.. .. .. .. .. .. .. .. ..
L'exemple à 4 disques est identique à une matrice RAID-1+0 standard, tandis que l'exemple à 3 disques est une implémentation logicielle de RAID-1E. L'exemple à 2 disques est équivalent au RAID 1. Le pilote prend également en charge une disposition "far" où tous les disques sont divisés en f sections. Tous les chunks sont répétés dans chaque section mais décalés d'un périphérique. Par exemple, les dispositions f2 sur des matrices à 2 et 3 disques ressembleraient à ceci :
2 drives 3 drives
-------- ------------
A1 A2 A1 A2 A3
A3 A4 A4 A5 A6
A5 A6 A7 A8 A9
.. .. .. .. ..
A2 A1 A3 A1 A2
A4 A3 A6 A4 A5
A6 A5 A9 A7 A8
.. .. .. .. ..
Il est conçu pour les performances de striping d'une matrice miroir ; les lectures séquentielles peuvent être stripées, comme dans RAID-0, les lectures aléatoires sont un peu plus rapides (peut-être 10-20% en raison de l'utilisation des secteurs externes plus rapides des disques, et des temps de recherche moyens plus petits), et les écritures séquentielles et aléatoires ont des performances à peu près égales à celles des autres raids miroir. La disposition fonctionne bien pour les systèmes où les lectures sont plus fréquentes que les écritures, ce qui est une situation très courante sur de nombreux systèmes. Le premier 1/f de chaque disque est une matrice RAID-0 standard. Ainsi, vous pouvez obtenir des performances de striping sur un ensemble miroir de seulement 2 disques. Les options near et far peuvent être utilisées en même temps. Les chunks de chaque section sont décalés de n périphérique(s). Par exemple, la disposition n2 f2 stocke 2×2 = 4 copies de chaque secteur, ce qui nécessite au moins 4 lecteurs :
4 drives 4 drives
-------------- -------------------
A1 A1 A2 A2 A1 A1 A2 A2 A3
A3 A3 A4 A4 A3 A4 A4 A5 A5
A5 A5 A6 A6 A6 A6 A7 A7 A8
A7 A7 A8 A8 A8 A9 A9 A10 A10
.. .. .. .. .. .. .. .. ..
A2 A2 A1 A1 A2 A3 A1 A1 A2
A4 A4 A3 A3 A5 A5 A3 A4 A4
A6 A6 A5 A5 A7 A8 A6 A6 A7
A8 A8 A7 A7 A10 A10 A8 A9 A9
.. .. .. .. .. .. .. .. ..
Depuis Linux 2.6.18, le pilote prend également en charge une disposition décalée où chaque bande est répétée o fois. Par exemple, les dispositions o2 sur les matrices à 2 et 3 disques sont disposées comme suit :
2 drives 3 drives
-------- ----------
A1 A2 A1 A2 A3
A2 A1 A3 A1 A2
A3 A4 A4 A5 A6
A4 A3 A6 A4 A5
A5 A6 A7 A8 A9
A6 A5 A9 A7 A8
.. .. .. .. ..
Remarque : k est le nombre de disques, n#, f# et o# sont les paramètres de l'option mdadm --layout. Linux peut également créer d'autres configurations RAID standard en utilisant le pilote md (0, 1, 4, 5, 6).