en fait, je pense que Wikipedia l' explique mieux que les documents réels. Voici le texte de l'article.
Le pilote RAID du 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) en un seul niveau [4] avec quelques extensions intéressantes [ 5]. La disposition "proche" standard, où chaque bloc est répété n fois dans un réseau de bandes k-way, est équivalente à la configuration 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 à:
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 à RAID 1. Le pilote prend également en charge une disposition "éloignée" où tous les disques sont divisés en sections f. Tous les morceaux sont répétés dans chaque section mais décalés par un seul appareil. Par exemple, les dispositions f2 sur des baies à 2 et 3 disques ressembleraient à:
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
.. .. .. .. ..
Ceci est conçu pour les performances de répartition d'une matrice en miroir; les lectures séquentielles peuvent être agrégées par bandes, car en 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 égales à d'autres raids en 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 répartition sur un ensemble en miroir de seulement 2 lecteurs. Les options proche et éloigné peuvent être utilisées en même temps. Les morceaux de chaque section sont compensés par n périphérique (s). Par exemple, la disposition n2 f2 stocke 2 × 2 = 4 copies de chaque secteur, nécessite donc au moins 4 disques:
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 de décalage où chaque bande est répétée o fois. Par exemple, les dispositions o2 sur les baies à 2 et 3 disques sont présenté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 lecteurs, n #, f # et o # sont des paramètres dans l'option mdadm --layout. Linux peut également créer d'autres configurations RAID standard à l'aide du pilote md (0, 1, 4, 5, 6).
C'est intéressant et bien expliqué. Cependant, le RAID1 ordinaire a également la fonctionnalité, au moins sur le RAID logiciel Linux, de pouvoir soutenir plusieurs lecteurs en parallèle avec de très bonnes performances:
Il semble que RAID10, dans sa disposition proche, est plus adapté à ce comportement (accélération des E / S non monofil comme RAID0 mais des E / S multithreads). n2f2 avec 4 disques est similaire à RAID1 avec 4 disques.
La disposition n2 avec 4 disques fera les deux: doubler les performances de lecture pour un seul thread, et quadrupler les performances de lecture pour deux threads (si le planificateur Linux md RAID10 est bien implémenté, un thread doit lire sur une paire et l'autre sur l'autre paire).
Tout dépend de ce dont vous avez besoin! Je n'ai pas encore fait de repères.
la source