Vous êtes sur la page 1sur 20

RAID (informatique)

Le RAID est un ensemble de techniques de virtualisation du stockage permettant de


rpartir des donnes sur plusieurs disques durs afin d'amliorer soit les
performances, soit la scurit ou la tolrance aux pannes de l'ensemble du ou des
systmes.

L'acronyme RAID a t dfini en 1987 par l'Universit de Berkeley, dans un article


1
nomm A Case for Redundant Arrays of Inexpensive Disks (RAID) , soit
regroupement redondant de disques peu onreux . Aujourd'hui, le mot est devenu
l'acronyme de Redundant Array of Independent Disks, ce qui signifie
regroupement redondant de disques indpendants . Le cot au mgaoctet des Schma de principe d'une grappe de
disques en RAID 5
disques durs ayant diminu d'un facteur de 1 300 000 en29 ans, aujourd'hui le RAID
2
est choisi pour d'autres raisons que le cot de l'espace de stockage.
Sommaire
1 Historique
2 Description et concepts
2.1 Comparaison RAID/SLED
2.2 Parit et redondance
3 Les diffrents types de systmes RAID
3.1 Le RAID logiciel
3.1.1 Avantages
3.1.2 Inconvnients
3.1.3 Diverses implmentations
3.2 Le RAID pseudo-matriel
3.2.1 Avantages
3.2.2 Inconvnients
3.3 Le RAID matriel
3.3.1 Avantages
3.3.2 Inconvnients

4 Les diffrents niveaux de RAID


4.1 Les niveaux standard
4.1.1 RAID 0 : volume agrg par bandes
4.1.2 RAID 1 : Disques en miroir
4.1.3 RAID 5 : volume agrg par bandes parit rpartie
4.2 Les niveaux de RAID peu courants
4.2.1 Concatnation de disques
4.2.2 RAID 2 : volume agrg par bandes parit
4.2.3 RAID3 et RAID4
4.2.4 RAID 6
4.2.5 RAIDn
4.2.6 RAID DP
4.3 Les niveaux de RAID combins
4.3.1 le RAID 01 (ou RAID 0+1)
4.3.2 RAID 10 (ou RAID 1+0)
4.3.2.1 RAID 10 contre RAID 6
4.3.3 RAID 05
4.3.4 RAID 15
4.3.5 RAID 50
4.3.6 RAID 51
4.4 Les niveaux de RAID spciaux
4.4.1 RAID 5E
4.4.2 RAID 5EE
4.4.3 RAID 5DP
4.4.4 RAID TP
4.4.5 Double parit
4.4.6 RAID 1.5
4.4.7 RAID 7, RAID ADG
4.4.8 IBM ServeRAID 1E
4.4.9 Matrix RAID
4.4.10 RAID S
4.4.11 Sun RAID-Z
4.4.12 Synology Hybrid Raid (SHR)
4.4.13 X-RAID (NetGear)

5 Fiabilisation et rglages d'une installation RAID


5.1 Choix du contrleur
5.2 Redondance de contrleurs
5.3 Enfichage chaud (hotplug/hotswap)
5.4 Disques de rechange (spare/hotspare)
5.5 Cache
5.6 Granularit
6 Les possibilits et les limites du RAID
6.1 Ce que peut faire le RAID
6.2 Ce que ne peut pas faire le RAID
6.3 Comment le RAID peut poser problme
7 volutions du RAID
8 Rfrences
9 Voir aussi
9.1 Article connexe
9.2 Liens externes

Historique
3
En 1978, un employ d'IBM, Norman Ken Ouchi, dposa un brevet concernant un Systme de rcupration de donnes stockes
dans une unit de stockage dfectueuse , et dont la description tait ce que deviendrait plus tard le RAID 5. Ce brevet fait galement
mention du miroitage (en) de disque (qui sera appel plus tard RAID 1), ainsi que de la protection avec une parit ddie (qui sera
appel plus tard RAID 3 et 4).

La technologie RAID a t labore par un groupe de chercheurs de l'universit de Californie Berkeley en 1987. Ces derniers
tudirent la possibilit de faire reconnatre deux disques durs ou plus comme une seule entit par le systme. Ils obtinrent pour
rsultat un systme de stockage aux performances bien meilleures que celles des systmes disque dur unique, mais dot d'une trs
mauvaise fiabilit. Les chercheurs s'orientrent alors vers des architectures redondantes, afin d'amliorer la tolrance aux pannes du
systme de stockage.

En 1988, les diffrents RAID, de type 1 5, taient formellement dfinis par David Patterson, Garth Gibson et Randy Katz dans la
4
publication intitule A Case for Redundant Arrays of Inexpensive Disks (RAID) . Cet article introduisait le terme RAID , dont
l'industrie du disque s'est immdiatement empare, dont elle proposait cinq niveaux diffrents, en les comparant au SLED (Single
Large Expensive Disk : voir ci-dessous), chacun d'eux ayant ses avantages et ses inconvnients.

Description et concepts

Comparaison RAID/SLED
Depuis sa cration, la particularit principale de l'architecture RAID est sa capacit combiner de nombreux priphriques de
stockage bon march et une technologie courante dans une matrice unique, de sorte que ce groupement offre une capacit, une
fiabilit et/ou des performances accrues, ce pour un cot largement infrieur un priphrique de stockage unique quivalent
exploitant des technologies de pointe. L'architecture RAID s'oppose donc l'architecture SLED (Single Large Expensive Disk), qui
est fonde sur l'utilisation d'un seul et mme disque dur de grande capacit, donc d'un prix lev, car celui-ci doit non seulement
pouvoir stocker beaucoup d'informations, mais il doit de plus tre d'excellente qualit pour garantir au mieux la prennit et
l'accessibilit de son contenu.

En effet, dans une architecture de type SLED, la bonne conservation des donnes est dpendante de la moindre dfaillance du disque
dur. Lorsqu'une panne survient, non seulement le systme est inexploitable le temps du remplacement du matriel dfectueux, mais la
seule manire de rcuprer les donnes est de procder une restauration de la dernire sauvegarde, ce qui peut prendre plusieurs
heures durant lesquelles le systme est toujours inutilisable.
Si un tel temps d'inactivit est acceptable pour l'ordinateur d'un particulier, il est en revanche rdhibitoire pour le systme
informatique d'une entreprise, pour qui une telle panne peut avoir des consquences non ngligeables. L'utilisation d'une architecture
RAID, du moins dans la plupart de ses niveaux fonctionnels, permet justement d'apporter une rponse ces besoins, car non
seulement la dfaillance d'un des disques de la grappe ne gne pas le fonctionnement des autres disques, ce qui permet au systme de
continuer de fonctionner, mais de surcrot, une fois le disque en panne chang, son contenu est reconstruit partir des autres disques
pendant le fonctionnement normal du systme. Ainsi, l'activit de l'entreprise continue de faon ininterrompue et transparente
pendant toute la dure de l'incident.

Le RAID, suivant ses niveaux fonctionnels, s'il donne des temps de rponse identiques ceux des disques s'ils taient utiliss
individuellement, offre des dbits particulirement soutenus, mme en utilisant des disques durs bon march et de performances
moyennes, tout en garantissant une bien meilleure fiabilit (sauf pour le RAID 0 qui lui la rduit d'autant que le nombre de disques).
Dans de telles situations, les architectures RAID se rvlent donc idales, tant du point de vue de leurs performances que de leur
fiabilit. Dans tous les cas, le RAID reste compltement transparent l'utilisateur qui, quel que soit le nombre de disques physiques
utiliss pour construire le RAID, ne verra jamais qu'un seul grand volume logique, auquel il accdera de faon tout fait habituelle.

Parit et redondance
La mise en miroir s'avre tre une solution onreuse, puisqu'il est ncessaire d'acqurir les priphriques de stockage en plusieurs
exemplaires. Aussi, partant du principe que plusieurs units de stockage ont une faible probabilit de tomber en panne
simultanment, d'autres systmes ont t imagins, dont ceux permettant de rgnrer les donnes manquantes partir des donnes
restant accessibles et d'une ou plusieurs donnes supplmentaires, dites deredondance.

Le systme de redondance le plus simple et le plus largement utilis est le calcul de parit. Ce systme repose sur l'opration logique
XOR (OU exclusif) et consiste dterminer si sur bits de donnes considrs, le nombre de bits l'tat est pair ou impair. Si le
nombre de est pair, alors le bit de parit vaut . Si le nombre de est impair, alors le bit de parit vaut . Lorsque l'un des
bits de donnes ainsi forms devient indisponible, il est alors possible de rgnrer le bit manquant en appliquant nouveau la mme
mthode sur les lments restants. Cette technique est utilise dans les systmes RAID 5.

Il existe des systmes de redondance plus complexes et capables de gnrer plusieurs lments de redondance afin de supporter
l'absence de plusieurs lments. Le RAID 6 utilise par exemple une technique de calcul de parit fonde sur des
polynmes.

Les diffrents types de systmes RAID


Le systme RAID est :

soit un systme de redondance qui donne au stockage des donnes une certaine tolrance aux pannes matrielles
(ex : RAID1).
soit un systme de rpartition qui amliore ses performances (ex : RAID0).
soit les deux la fois, mais avec une moins bonne ef
ficacit (ex : RAID5).
Le systme RAID est donc capable de grer d'une manire ou d'une autre la rpartition et la cohrence de ces donnes. Ce systme de
contrle peut tre purement logiciel ou utiliser un matriel ddi.

Le RAID logiciel
En RAID logiciel, le contrle du RAID est intgralement assur par une couche logicielle du systme d'exploitation. Cette couche
s'intercale entre la couche d'abstraction matrielle (pilote) et la couche du systme de fichiers.

Avantages

C'est la mthode la moins onreuse puisqu'elle ne demande aucun matriel supplmentaire.


Cette mthode possde une grande souplesse d'administration (logiciel).
Cette mthode prsente l'avantage de la compatibilit entre toutes les machines quipes du mme logiciel de
RAID (cest--dire du mme systme d'exploitation)

Inconvnients

L'inconvnient majeur rside dans le fait que cette mthode repose sur la couche d'abstraction matrielle des
priphriques qui composent le volume RAID. Pour diverses raisons, cette couche peut tre imparfaite et manquer
de certaines fonctions importantes comme la dtection et le diagnostic des dfauts matriels et/ou la prise en charge
du remplacement chaud (Hot-swap) des units de stockage.
La gestion du RAID monopolise des ressources systmes (lgrement le processeur et surtout le bus systme) qui
pourraient tre employes d'autres fins. La baisse de performances due la gestion logicielle du raid est
particulirement sensible dans des configurations o le systme doit transfrer plusieurs fois les mmes donnes
comme en RAID1, et, assez faible, dans des configurations sans redondance : exemple, le RAID 0.
L'utilisation du RAID sur le disque systme n'est pas toujours possible.

Diverses implmentations

La plupart des systmes d'exploitation grand public permettent dj de mettre en uvre le RAID logiciel, qu'il s'agisse de Microsoft
Windows, d'une distribution Linux quelle qu'elle soit, ou deMac OS X.

Microsoft Windows XP (et suprieur) gre le RAID 0 et 1 par le logiciel, et peut grer le RAID 5 moyennant une
5
petite adaptation
Microsoft Windows 2003 Server gre logiciellement le RAID 0, 1, et 5.
Mac OS X gre logiciellement le RAID 0, 1 et la concatnation.
Le noyau Linux (>=2.6) gre logiciellement le RAID 0, 1, 4, 5, 6, et 10 ainsi que les combinaisons de ces modes.
6
Les RAID logiciels deMicrosoft Windows et de Linux sont incompatibles [rf. ncessaire] entre eux .

Le RAID pseudo-matriel
L'extrme majorit des contrleurs RAID bon march intgrs de nombreuses cartes mres rcentes en 2004/2005 grent souvent le
RAID 0 et 1 sur des disques IDE ou SATA. Malgr le discours marketing qui tend systmatiquement induire en erreur sur ce point,
il ne s'agit pas de RAID matriel proprement parler
, mais plutt d'un contrleur de disque dot dequelques fonctions avances.

D'un point de vue strictement matriel, cette solution hybride n'est pas diffrente d'un RAID logiciel. Elle diffre cependant sur
l'emplacement des routines logicielles de gestion du RAID.

Avec les matriels les plus rcents, la diffrence entre RAID pseudo-matriel et RAID matriel est purement sotrique. La seule
diffrence relle est que dans le RAID pseudo-matriel processeur et mmoire ne sont pas ddis. Cependant, la puissance des CPU
rcents et le cot de la mmoire font que cette limitation n'est plus un lment critique. Le seul avantage restant pour les RAID
spcialiss est la disposition d'outils de gestion des incidents plus performants.

Avantages

L'intrt principal de ce type de RAID est d'apporter une solution au troisime problme du RAID logiciel, savoir
qu'il ne peut pas toujours servir hberger les fichiers du systme d'exploitation puisque c'est justement ce dernier
qui permet d'y accder.
Dans ce type de RAID, la prsence d'un BIOS intgrant les routines logicielles basiques de gestion du RAID permet
de charger en mmoire les fichiers essentiels du systme d'exploitation (le noyau et les pilotes essentiels).
Puis, le pilote du contrleur intgre les mmes routines logicielles de gestion du RAID et fournit alors aux couches
suprieures de l'OS non pas un accs aux priphriques, mais un accs au volume RAID qu'il mule.

Inconvnients

En dehors de cet avantage important, ce type de RAID cumule les dfauts des deux autres approches :
Les limitations de performances sont les mmes que pour le raid logiciel, car il s'agit fectivement
ef d'un RAID logiciel
camoufl.
Un problme important pos par ces contrleurs hybrides est leur pitre gestion des dfauts matriels et leurs
fonctionnalits BIOS gnralement limites.
L'interoprabilit est trs mauvaise surtout si l'on considre qu'il s'agit gnralement de matriel intgr aux cartes
mres des ordinateurs. Pire, le changement de carte-mre (voire simplement de version de bios), si la nouvelle
utilise des jeux de puces diffrents, peut imposer de reconstruire le RAID entirement. De manire gnrale, une
reconstruction est possible si l'on reste dans des contrleurs RAID de mme marque, mais de modles frents, dif
mais il n'existe pas de rgle dfinie de compatibilit.
[citation ncessaire].
La fiabilit annonce de ces dispositifs est assez controverse

Le RAID matriel
Dans le cas du RAID matriel, une carte ou un composant est ddi la gestion des oprations. Le contrleur RAID peut tre interne
l'unit centrale (carte d'extension) ou dport dans unebaie de stockage.

Un contrleur raid est en gnral dot d'un processeur spcifique, de mmoire, ventuellement d'une batterie de secours, et est
capable de grer tous les aspects du systme de stockage RAID grce aumicrocode embarqu (firmware).

Du point de vue du systme d'exploitation, le contrleur RAID matriel offre une virtualisation complte du systme de stockage. Le
systme d'exploitation considre chaque volume RAID comme un disque et n'a pas connaissance de ses constituants physiques.

Avantages

Les contrleurs RAID matriels permettent la dtection des dfauts, le remplacement chaud des units
dfectueuses et offrent la possibilit de reconstruire de manire transparente les disques dfaillants. Mais les
systmes d'exploitation volus permettent galement cela si le matriel le permet.
La charge systme (principalement l'occupation du bus) est allge. (surtout dans des configurations avec
beaucoup de disques et une forte redondance)
Les vrifications de cohrence, les diagnostics et les maintenances sont fectus
ef en arrire-plan par le contrleur
sans solliciter de ressources systme.

Inconvnients

Les contrleurs RAID matriels utilisent chacun leur propre systme pour grer les units de stockage. En
consquence, au contraire d'un RAID logiciel, des disques transfrs d'un systme un autre ne pourront pas tre
rcuprs si le contrleur RAID n'est pas exactement le mmefirmware
( compris). Il est donc conseill de possder
une deuxime carte en cas de panne de la premire.
Les cartes d'entre de gamme possdent des processeurs de puissance bien infrieure celle des ordinateurs
actuels. On peut donc avoir de bien moins bonnes performances pour le mme prix qu'un RAID logiciel.
Le cot : l'entre de gamme se situe aux alentours de200 mais les cartes plus performantes peuvent souvent
dpasser les 1 000 .
Le contrleur RAID est lui-mme un composant matriel, qui peut tomber en panne. Son logicielfirmware) ( peut
contenir des erreurs, ce qui constitue un autre risque de panne (un nouveau "single-point-of-failure"). Nanmoins, la
garantie frquemment dcennale de ce type de matriel incite les fabricants porter une attention particulire
l'criture du firmware, et rduit d'autant ce risque.
Les diffrents fabricants de contrleurs RAIDfournissent des outils de gestion logicielle trs dif frents les uns des
autres (et de qualit parfois ingale). l'oppos, les outils de gestion du RAID logiciel fournis avec un systme
d'exploitation sont gnralement bien intgrs dans ce systme.
La dure du support d'un contrleur RAID par son constructeur (correction de bugs dans le firmware, par exemple),
parfois lie l'arrive de nouveaux produits rendant les anciens obsoltes, peut-tre moins longue ou plus volatile
que le support du RAID logiciel par le fournisseur du systme d'exploitation. Le constructeur peut mme disparaitre
(ce qui est assez rare parmi les fabricants de systmes d'exploitation).
Une moindre souplesse par rapport au RAID logiciel, qui dispose d'une couche d'abstraction permettant de grer du
RAID au-dessus de tous types de priphriques blocs supports par le systme d'exploitation, locaux ou distants
(ATA, SCSI, ATA over Ethernet, iSCSI et toutes les combinaisons possibles entre eux). Les contrleurs RAID sont
spcialiss pour un seul type de priphrique bloc.
Les diffrents niveaux de RAID

Les niveaux standard


Les diffrents types d'architecture RAID sont numrots partir de 0 et peuvent se combiner entre eux (on parlera alors de RAID
0+1, 1+0, etc.).

RAID 0 : volume agrg par bandes

Le RAID 0, galement connu sous le nom d' entrelacement de disques ou de volume


agrg par bandes (striping en anglais), est une configuration RAID permettant d'augmenter
significativement les performances de la grappe en faisant travailler disques durs en
parallle (avec ).

Capacit
La capacit totale est gale celle du plus petit lment de la
grappe multipli par le nombre d'lments prsent dans la
grappe, car le systme d'agrgation par bandes se retrouvera
bloqu une fois que le plus petit disque sera rempli (voir
schma). L'espace excdentaire des autres lments de la
grappe restera inutilis. Il est donc conseill d'utiliser des
disques de mme capacit.
Fiabilit
Le dfaut de cette solution est que la perte d'un seul disque
Structure RAID 0
entrane la perte de toutes ses donnes.
Cot
Dans un RAID 0, qui n'apporte aucune redondance, tout
l'espace disque disponible est utilis (tant que tous les disques ont la mme capacit).

Dans cette configuration, les donnes sont rparties par bandesstripes


( en anglais) d'une taille fixe. Cette taille est appele granularit
(voir plus loin la section granularit).

Exemple
Avec un RAID 0 ayant une bande de 64 kio et compos de deux disques (disque Disk 0 et
disque Disk 1), si l'on veut crire un fichier A de 500 kio, le fichier sera dcoup en 8 bandes

(car ). Appelons-les 1, 2, 3, 4, 5, 6, 7 et 8. Elles seront rparties sur


l'ensemble des disques de la faon suivante :

Disk 0 : 1, 3, 5, 7
Disk 1 : 2, 4, 6, 8

Ainsi, l'criture du fichier pourra tre effectue simultanment sur chacun des disques en un
temps quivalent l'criture de 256 kio.

Ainsi, sur un RAID 0 de disques (avec ), chaque disque ne doit lire et crire que des donnes, ce qui a pour effet de
diminuer les temps d'accs (lecture et criture) aux donnes. Les disques se partageant le travail, les traitements se trouvent acclrs.

Ce type de RAID est parfait pour des applications requrant un traitement rapide d'une grande quantit de donnes. Mais cette
architecture n'assure en rien la scurit des donnes. En effet, si l'un des disques tombe en panne, la totalit des donnes du RAID est
perdue.
7
Nota : en RAID matriel, la migration d'un RAID0 avec plusieurs disques vers un RAID1 est rarement possible alors que l'inverse
l'est. Il est donc plus souple de dmarrer en RAID1.
RAID 1 : Disques en miroir

Le RAID 1 consiste en l'utilisation de disques redondants (avec ), chaque disque de


la grappe contenant tout moment exactement les mmes donnes, d'o l'utilisation du mot
miroir (mirroring en anglais).

Capacit
La capacit totale est gale celle du plus petit lment de la
grappe. L'espace excdentaire des autres lments de la
grappe restera inutilis. Il est donc conseill d'utiliser des
lments identiques.
Fiabilit
Cette solution offre un excellent niveau de protection des
donnes. Elle accepte une dfaillance de lments.
Cot
Les cots de stockage sont levs et directement
proportionnels au nombre de miroirs utiliss alors que la
capacit utile reste inchange. Plus le nombre de miroirs est Structure RAID 1
lev, et plus la scurit augmente, mais plus son cot devient
prohibitif.

Les accs en lecture du systme d'exploitation se font sur le disque le plus facilement accessible ce moment-l. [rf. ncessaire] Les
critures sur la grappe se font de manire simultane sur tous les disques, de faon ce que n'importe quel disque soit
interchangeable tout moment.

Lors de la dfaillance de l'un des disques, le contrleur RAID dsactive (de manire transparente pour l'accs aux donnes) le disque
incrimin. Une fois le disque dfectueux remplac, le contrleur RAID reconstitue, soit automatiquement, soit sur intervention
manuelle, le miroir. Une fois la synchronisation effectue, le RAID retrouve son niveau initial de redondance.
7
Nota : la migration du RAID1 vers RAID0, RAID5, RAID6 est presque toujours envisageable, ce qui fait du RAID1 une bonne
solution de dpart si on n'a pas un besoin de performance important.

RAID 5 : volume agrg par bandes parit rpartie

Le RAID 5 combine la mthode du volume agrg par bandes (striping) une parit rpartie.
Il s'agit l d'un ensemble redondance . La parit, qui est incluse avec chaque criture
se retrouve rpartie circulairement sur les diffrents disques. Chaque bande est donc
constitue de blocs de donnes et d'un bloc de parit. Ainsi, en cas de dfaillance de l'un
des disques de la grappe, pour chaque bande il manquera soit un bloc de donnes soit le bloc
de parit. Si c'est le bloc de parit, ce n'est pas grave, car aucune donne ne manque. Si c'est
un bloc de donnes, on peut calculer son contenu partir des autres blocs de donnes
Structure RAID 5
et du bloc de parit. L'intgrit des donnes de chaque bande est prserve. Donc non
seulement la grappe est toujours en tat de fonctionner, mais il est de plus possible de
reconstruire le disque une fois chang partir des donnes et des informations de parit contenues sur les autres disques.

On voit donc que le RAID 5 ne supporte la perte que d'un seul disque la fois, ce qui devient un problme depuis que les disques qui
composent une grappe sont de plus en plus gros (1 To et plus). Le temps de reconstruction de la parit en cas de disque dfaillant est
allong. Il est gnralement de 2 h pour des disques de 300 Go contre une dizaine d'heures pour 1 To. Pour limiter le risque il est
courant de ddier un disque dit de spare. En rgime normal il est inutilis. En cas de panne d'un disque, il prendra automatiquement
la place du disque dfaillant. Cela ncessite une phase communment appele "recalcul de parit". Elle consiste pour chaque bande
recrer sur le nouveau disque le bloc manquant (donnes ou parit).

Bien sr, pendant tout le temps du recalcul de la parit, le disque est disponible normalement, l'ordinateur se trouve juste un peu
ralenti.
Exemple pratique : Considrons quatre disques durs A, B, C et D, de taille identique. Le
systme va rpartir les premiers blocs sur les disques A, B et C comme en mode RAID 0
(striping) et, sur le disque D, le rsultat de l'opration OU exclusif entre les autres disques
(ici A xor B xor C). Il va rpartir les blocs suivants sur les disques D, A et B, puis la parit
(soit D xor A xor B) sur le disque C, et ainsi de suite en permutant circulairement les
disques, chaque bloc. La parit se trouve alors rpartie sur l'ensemble des disques.

En cas de dfaillance d'un disque, les donnes qui s'y trouvaient pourront tre reconstitues
par l'opration xor. En effet, l'opration XOR ( ) a la proprit suivante : si on considre
blocs de taille identique et si alors , et de faon
gnrale, .
C'est--dire que n'importe quel bloc de donnes perdu cause d'un disque dfaillant sur
un RAID 5 de disques peut tre rcupr grce au bloc de donnes de contrle.

On voit donc que si on veut crire dans un bloc, il faut lire le bloc modifier. Lire le bloc de
parit de la bande. crire le bloc de donnes et le bloc de parit. L'opration xor permet
heureusement de calculer la nouvelle parit sans avoir besoin de lire les blocs de
donnes de la bande. Augmenter le nombre de disques d'une grappe RAID 5 n'allonge donc
pas le temps de lecture ou d'criture. Cependant si plusieurs processus veulent crire
simultanment dans un ou plusieurs blocs de donnes d'une mme bande la mise jour du
bloc de parit devient un point de blocage. Les processus concurrents sont suspendus la
libration du bloc de parit et de fait cela limite le dbit d'criture. Plus le nombre de disques
d'une grappe RAID 5 augmente plus le temps de reconstruction d'un disque dfaillant
augmente. Puisque pour reconstituer le bloc manquant d'une bande il faut lire tous les
autres blocs de la bande et donc tous les autres disques.

Ce systme ncessite imprativement un minimum de trois disques durs. Ceux-ci doivent gnralement tre de mme taille, mais un
grand nombre de cartes RAID modernes autorisent des disques de tailles dif
frentes.

La capacit de stockage utile relle, pour un systme de disques de capacit identiques est de . En cas d'utilisation
de disques de capacits diffrentes, le systme utilisera dans la formule prcdente la capacit minimale.

Ainsi par exemple, trois disques de100 Go en RAID 5 offrent 200 Go utiles ; dix disques, 900 Go utiles.

Ce systme allie scurit (grce la parit) et bonne disponibilit (grce la rpartition de la parit), mme en cas de dfaillance d'un
des priphriques de stockage.

Il existe une variante : le RAID 5 varientable o chaque disque a son propre contrle. Toutes les autres fonctionnalits sont
identiques.

On a souvent tendance croire qu'un systme RAID 5 est totalement fiable. Il est en effet gnralement admis que la probabilit de
dfaillance simultane de plusieurs disques est extrmement faible on parle videmment d'une dfaillance entranant la perte de
donnes dfinitive sur plusieurs disques et non d'une simple indisponibilit de plusieurs disques. Cela est vrai pour une dfaillance
gnrale d'une unit de disque. Cependant, cela est faux si l'on considre comme "dfaillance" un seul secteur devenu illisible.

En effet, dans la pratique, il est trs rare que toutes les donnes d'un volume soient lues rgulirement. Et quand bien mme ce serait
le cas, la cohrence de la parit n'est que trs rarement vrifie pour des raisons de performances. Il est donc probable que des dfauts
tels que des secteurs de parit illisibles ne soient pas dtects pendant une trs longue priode. Lorsque l'un des disques devient
rellement dfectueux, la reconstruction ncessite de parcourir l'intgralit des disques restants. On peut alors dcouvrir des dfauts
qui taient rests invisibles jusque-l.

Tout ceci pourrait ne pas tre bien grave et occasionner la perte d'une quantit de donnes minime (un secteur de disque), cependant,
l'extrme majorit des contrleurs RAID est incapable de grer les dfaillances partielles : ils considrent gnralement qu'un disque
contenant un secteur illisible est totalement dfaillant. ce moment-l, 2 disques sont considrs dfaillants simultanment et le
volume RAID 5 devient inutilisable. Il devient extrmement dif
ficile de rcuprer les donnes, et extrmement coteux.
Un systme RAID 5 doit donc tre vrifi et sauvegard priodiquement pour s'assurer que l'on ne risque pas de tomber sur ce genre
de cas. D'autre part, en cas de dfaillance, il est ncessaire de disposer de matriel trs coteux pour esprer rcuprer les donnes, ce
qui rend le RAID 5 trs peu recommandable aux particuliers et aux petites entreprises.

Avantages :

performances en lecture aussi leves qu'en RAID 0 et scurit accrue


surcot minimal (capacit totale de disques sur un total de n disques)

Inconvnients :

pnalit en criture du fait du calcul de la parit


minimum de 3 disques ce qui a un impact sur le cot de linvestissement et le cot
d'utilisation (nergie)
reconstruction lente pour les disques durs de grande capacit.

Les niveaux de RAID peu courants

Concatnation de disques
[rf. ncessaire]
NRAID : Near/Non Redundant Array of Inexpensive/Independent Disk

La concatnation de disques consiste additionner les capacits de plusieurs disques durs en un volume logique d'une taille
quivalente la somme des tailles des disques durs. Cette mthode utilise une mthode d'criture squentielle : les donnes ne sont
crites sur le disque dur suivant que lorsqu'il ne reste plus de place sur le prcdent.

Le NRAID n'est pas proprement parler un RAID, et il ne permet d'ailleurs aucune redondance de donnes. La panne d'un disque
peut avoir des consquences dsastreuses sur le reste des donnes si des mtadonnes critiques sont impactes.
Il est parfois confondu tort avec leJBOD, qui n'est qu'une baie de stockage exposant les disques nus.
8
Le NRAID est aussi reprsent comme "V
olume Simple" sous Windows 2000, XP, 2003, Vista, 2008 et 7 .

RAID 2 : volume agrg par bandes parit

Le RAID 2 est aujourd'hui dsuet. Il combine la mthode du RAID 0 (volume agrg par bande, striping en anglais) l'criture d'un
code de contrle d'erreur par code de Hamming (code ECC) sur un disque dur distinct or l'criture de ce code de contrle est
dsormais directement intgre dans les contrleurs de disques durs. Cette technologie offre un bon niveau de scurit, mais de
mauvaises performances.

RAID3 et RAID4

Le RAID3 et le RAID4 sont sensiblement semblables sauf que le premier travaille


par octets et le second par blocs. Le RAID4 ne ncessite pas autant de synchronisme
entre les disques. Le RAID3 tend donc disparatre au profit du RAID4 qui offre
des performances nettement suprieures.

Ces niveaux de RAID ncessitent une matrice de disques (avec ). Les


premiers disques contiennent les donnes tandis que le dernier disque stocke
la parit (Voir section parit).

Si le disque de parit tombe en panne, il est possible de reconstruire RAID 3


l'information de parit avec le contenu des autres disques de donnes.
Si l'un des disques de donnes tombe en panne, il est possible de
reconstruire l'information avec le contenu des disques de donnes restants et celui du disque de parit.
Il est important que le disque de parit soit de bonne qualit, car il est tout instant sollicit l'criture. Ce dernier point est une des
limitations du RAID 3.

De mme, si plus d'un disque vient dfaillir,il est impossible de remdier la perte de donnes.

RAID 6

Le RAID 6 est une volution du RAID 5 qui accrot la scurit en utilisant


informations redondantes au lieu d'une. Il peut donc rsister la dfaillance de
disques. Les fondements mathmatiques utiliss pour les informations de
redondance du RAID 6 sont beaucoup plus complexes que pour le RAID 5 ; les
implmentations de l'algorithme se limitent souvent (soit la perte de 2
disques) de ce fait.

Des explications intressantes, mais un peu ardues sont disponibles dans la version RAID 6
9 10
anglaise de cet article ainsi que dans Les mathmatiques du RAID 6 .

Si la scurit est plus grande, le cot en matriel est plus lev et la vitesse est moindre. La puissance CPU ncessaire pour calculer
les redondances et surtout pour reconstruire un volume dfectueux est galement nettement plus importante.

Les dfauts majeurs sont :

Les temps d'criture sont longs cause des calculs de redondance complexes.
Le temps de reconstruction en cas de dfaillance simultane de 2 disques est extrmement long.
Le RAID 6 tait peu utilis du fait de son surcot. La rcente envole des capacits des disques ainsi que la vulgarisation de solution
professionnelle base de disque SATA a montr un intrt nouveau dans l'utilisation du RAID 6, que ce soit par le biais de contrleur
RAID hardware ou via du raid logiciel (Linux-2.6 intgre le RAID 6).

La capacit utile totale ( ), pour un systme avec disques dont rservs pour la redondance est de .( =
capacit du plus petit des disques dur)

RAIDn
11
Un systme de stockage grev de brevets appel RAIDn prtend permettre de dpasser largement les capacits du RAID 6.

RAID DP

RAID DP (Dual Parity) ressemble au RAID6 ceci prs qu'en RAID DP les disques de parit sont fixes. Ce type de RAID est adopt
en gnral sur les serveurs de stockageNAS. La socit NetApp utilise cette technologie.

Les niveaux de RAID combins


Fondamentalement, un niveau de RAID combin est l'utilisation d'un concept de RAID classique sur des lments constitutifs qui
sont eux-mmes le rsultat d'un concept RAID classique. Le concept utilis peut tre le mme ou dif
frent.

La syntaxe est encore un peu floue, mais on peut gnralement considrer que le premier chiffre indique le niveau de raid des
"grappes" et que le second indique le niveau de raid global. Dans l'absolu, rien n'empche d'imaginer des RAID combins 3 tages
ou plus, mais cela reste pour l'instant plus du domaine de la thorie et de l'exprimentation.

Le nombre important (et croissant) de permutations possibles fait qu'il existe une multitude de raid combins et nous n'en ferons pas
l'inventaire. Nous pouvons cependant prsenter les avantages et les faiblesses des plus courants.

Pour les calculs suivants, on utilise les variables suivantes :


: nombre de grappes ;
: nombre de disques par grappe;
: capacit d'un disque (tous les disques sont supposs identiques) ;
: vitesse d'un disque.
Les seuils de mise en dfaut indiqus ci-dessous indiquent le nombre minimal de disques en panne pouvant entraner une mise en
dfaut de l'ensemble du RAID (ie. en dessous de ce nombre de disques en panne le RAID ne peut pas tre en dfaut). En pratique il
est possible qu'un RAID ayant plus que ce nombre de disques en panne fonctionne toujours, mais il est recommand de changer les
disques dfectueux le plus rapidement possible.

le RAID 01 (ou RAID 0+1)

Il permet d'obtenir du mirroring rapide puisqu'il est bas sur des grappes en striping. Chaque
grappe contenant au minimum 2 lments, et un minimum de 2 grappes tant ncessaire, il
faut au minimum 4 units de stockage pour crer un volume RAID0+1.

La fiabilit est moyenne, car un disque dfectueux entrane le dfaut de toute la grappe qui le
contient. Par ailleurs, cela allonge beaucoup le temps de reconstruction et dgrade les
performances pendant la reconstruction. L'intrt principal est que dans le cas d'un miroir 3
grappes ou plus, le retrait volontaire d'une grappe entire permet d'avoir une sauvegarde
"instantane" sans perdre la redondance.

Capacit totale : Structure RAID 0+1

Vitesse maximale :
Seuil de mise en dfaut : disques

RAID 10 (ou RAID 1+0)

Il permet d'obtenir un volume agrg par bande fiable (puisqu'il est bas sur des grappes
rpliques). Chaque grappe contenant au minimum 2 lments et un minimum de 2 grappes
tant ncessaire, il faut au minimum 4 units de stockage pour crer un volume RAID10.

Sa fiabilit est assez grande puisqu'il faut que tous les lments d'une grappe soient
dfectueux pour entraner un dfaut global. La reconstruction est assez performante
puisqu'elle ne mobilise que les disques d'une seule grappe et non la totalit.

Capacit totale :
Vitesse maximale : Structure RAID 10
Seuil de mise en dfaut : disques

RAID 10 contre RAID 6

Pour les serveurs domestiques qui sont souvent limits 4 disques, le choix entre RAID 6 et RAID 10 (ou 1+0) semble
problmatique : on a en effet dans les deux cas la moiti de l'espace disque total consacre la redondance. Le RAID 6 reprend un
avantage au-del, car il n'utilise plus la moiti de l'espace (et peut mme tre utilis dans un systme 4 disques !). Le 6 est de plus
tolrant deux pannes dans le mme laps de temps (dfaillance d'un disque pendant la reconstruction d'un autre, par exemple). Si le
10 reste cependant souvent favori, c'est qu'il est plus ractif (beaucoup moins de calculs au vol sont ncessaires) et permet des
reconstructions bien plus rapides.

RAID 05
Mme principe que pour le raid 0+1 mais en employant du RAID5 pour la partie globale. Chaque grappe contenant au minimum 2
disques, et un minimum de 3 grappes tant ncessaire, il faut au minimum 6 units de stockage pour crer un volume RAID05. Ce
mode ne prsente pas d'intrt majeur par rapport un RAID5 classique disques. Il est donc trs peu utilis.

Capacit totale :
Vitesse maximale : (cette formule nglige les temps de calcul
de parit)
Seuil de mise en dfaut : disques

RAID 15

Il permet d'obtenir un volume agrg par bandes avec redondance rpartie trs fiable (puisqu'il
est bas sur des grappes rpliques en miroir). Chaque grappe contenant au minimum 2
disques, et un minimum de 3 grappes tant ncessaire, il faut au minimum 6 units de
stockage pour crer un volume RAID15. Ce mode est trs fiable puisqu'il faut que tous les
disques de 2 grappes diffrentes cessent de fonctionner pour le mettre en dfaut. Ce mode est
cependant coteux par rapport la capacit obtenue.
Structure RAID 15
RAID 50

Il permet d'obtenir un volume agrg par bandes bas sur du RAID 5 + 0. Chaque grappe
contenant au minimum 3 disques, et un minimum de 2 grappes tant ncessaire, il faut au
minimum 6 units de stockage pour crer un volume RAID 50. Un des meilleurs compromis
lorsque l'on cherche la rapidit sans pour autant vouloir trop dgrader la fiabilit. En effet,
l'agrgat par bande (fragile) repose sur des grappes redondantes. Il suffit cependant que 2
disques d'une mme grappe tombent en panne pour le mettre en dfaut.
Structure RAID 50.
Capacit totale : (dans ce cas N est le
nombre total des disques et non pas par grappe)
Vitesse maximale : (cette formule nglige les temps de calcul
de parit)
Seuil de mise en dfaut : disques

RAID 51

Il permet d'obtenir un volume rpliqu bas sur des grappes en RAID5. Chaque grappe
contenant au minimum 3 disques, et un minimum de 2 grappes tant ncessaire, il faut au
minimum 6 units de stockage pour crer un volume RAID51. C'est un mode coteux (faible
capacit au regard du nombre de disques).

Capacit totale :
Vitesse maximale en criture : (cette
RAID 51
formule nglige les temps de calcul de parit)
Vitesse maximale en lecture :
(cette formule thorique suppose une optimisation maximale qui n'est jamais atteinte)
Seuil de mise en dfaut : disques

Les niveaux de RAID spciaux

RAID 5E
Le RAID 5E (E pour Enhanced, "amlior") est une variante du RAID 5 dans laquelle des bandes de rechange sont rserves. Ces
bandes sont rparties sur les disques de manire circulaire, comme pour la parit.

RAID 5EE

Le RAID 5EE (E pour Enhanced, "amlior") est une variante du RAID 5E qui offre de meilleurs temps de reconstruction.
Contrairement au RAID 5E, l'espace de rechange rserv au sein de la grappe est distribu travers tous les disques physiques.

RAID 5DP

RAID 5DP (Dual Parity) ressemble au RAID 6 ceci prs qu'en RAID DP les 2 disques de parit sont fixes . Ce type de RAID est
adopt en gnral sur les serveurs de stockage NAS.

RAID TP

Le RAID TP pour Triple Parity RAID technology a la mme organisation que le RAID 6 mais utilise 3 codes de redondance. Ceci
permet de continuer de fonctionner aprs la panne simultane de 3 disques.

Double parit

RAID 1.5

Le RAID 1.5 est une volution du RAID 1. Les accs en lecture ne se font non plus depuis un seul disque, mais en parallle depuis
tous les disques la manire d'un RAID 0 ce qui apporte un gain sensible en performances, sans rien changer la fiabilit.

RAID 7, RAID ADG

L'volution du RAID 3 permettant de faire fonctionner le tout de manire asynchrone. Il a t annonc comme plus performant de
1,5x 6x que n'importe quel autre RAID. Tout comme le RAID 3, un seul disque contient les parits de tous. Chaque disque a un
contrleur SCSI/SATA/Fibre Channel/ et le systme est rgi par une carte calculant la parit, grant le cache et contrlant les
disques.

Cette version, dveloppe par Storage Computer Corporation, estpropritaire et s'avre trs coteuse mettre en place.

IBM ServeRAID 1E

Le Raid 1E est un systme de mirroring par bandes permettant d'utiliser un nombre de disques suprieur 2 pair ou impair. Les
donnes sont dcoupes par bandes qui sont mirrorres (dupliques) sur un des autres disques de la grappe. La capacit totale du
volume logique est gale la moiti de celle du volume physique.

Matrix RAID

L'Intel Matrix Storage Technology est disponible depuis les chipsets ICH6R et ICH6RW. Il s'agit d'une solution RAID base sur 4
ports Serial-ATA qui va permettre de mettre des disques durs en RAID de faon moins contraignante que les solutions actuelles. En
effet, les contrleurs RAID actuels ne permettent avec deux disques identiques que de faire soit du RAID 0, soit du RAID 1. Bref,
c'est l'un ou l'autre. Avec le Matrix RAID, Intel permet de combiner sur deux disques la fois du RAID 0 et du RAID 1. Lintrt
n'est pas immdiatement vident mais par exemple, avec deux disques durs 250 Go, il est possible de crer un RAID 0 (striping) de
100 Go (les 50 premiers Go de chaque disque) d'accs "rapide" et un RAID1 (mirroring) de 200 Go de donnes "scuris" avec les
400 Go restant. Avec les RAID traditionnels, un RAID 0 et un RAID 1 dans une mme configuration ncessite l'usage de quatre
disques. Mme si c'est vident, ajoutons que l'ICH6R (anne 2005) ne permet pas de faire du RAID 01 ou 10 avec seulement deux
disques durs.
Aujourd'hui jusqu' l'ICH8R/DO il est possible de faire un RAID-5 maximum avec 4 disques, depuis l'ICH9R/DO il est possible de
faire un RAID-5 de 6 disques pour un maximum de capacit. En plus avec l'ICH 9/10 DO il est possible de rajouter un disque une
grappe existante.

RAID S

Le RAID S est un RAID 5 estampill EMC employ dans la gamme Symmetrix que l'on ne retrouve donc pas chez les autres
constructeurs.

Sun RAID-Z

Le systme ZFS de Sun intgre un schma de redondance similaire au RAID 5 qui se nomme le RAID-Z. Le RAID-Z vite le trou
d'criture (write hole) du RAID 5 par une rgle de copie-sur-criture : plutt que d'crire par-dessus des anciennes donnes avec de
nouvelles, il crit les nouvelles donnes dans un nouvel emplacement puis rcrit le pointeur vers les nouvelles donnes. Cela vite
les oprations de lire-modifier-crire pour des petits enregistrements en ne faisant que des critures full-strip. Des petits blocs sont
crits en miroir au lieu d'tre protgs en parit, ce qui est possible, car le systme de fichiers est conscient de la sous-structure de
stockage et peut allouer de l'espace supplmentaire si ncessaire [rf. ncessaire]. Il existe galement un RAID-Z2 et un RAID-Z3 qui
utilisent des parits double et triple. Ils permettent de perdre respectivement jusqu deux et trois disques sans perdre de donnes.

Il rsout galement les problmes de corruption silencieuse du RAID 5 grce aux oprations de scrub qui analysent toutes les donnes
de l'array afin de dtecter des incohrences.

Le systme RAID-Z est moins performant que le RAID 5, chaque accs en lecture ou en criture accdant tous les disques, il ne
permet pas de profiter de la multiplication des ttes de lectures. Il permet en revanche l'utilisation de la mmoire RAM comme cache
(ARC). Il est aussi possible de ddier des disques SSD des caches en lecture (L2ARC) ou criture (ZIL) pour amliorer les
12, 13
performances d'un array .

Synology Hybrid Raid (SHR)


14
Technologie propritaire deSynology relative au systme RAID .

X-RAID (NetGear)

Le systme X-RAID est une technologie dveloppe parNetgear sur sa suite de produit ReadyNAS. Cette technologie permet suivant
le nombre de disques de choisir entre les diffrents types de RAID et de passer de l'un l'autre sans perte de donnes ou d'arrt du
service. X-RAID utilise principalement les RAID 1 et 5.

Fiabilisation et rglages d'une installation RAID

Choix du contrleur
De nombreuses cartes mres proposent un contrleur RAID intgr. Il est toujours
prfrable de choisir un contrleur ddi cette tche. En plus de l'interface retenue,
la mmoire cache du contrleur ddi est un facteur important dans les performances
du systme RAID.

Redondance de contrleurs
Une carte RAID IDE Ultra 33
Un paramtre ne pas oublier dans la conception d'un RAID est le nombre
d'interfaces contrlant les disques (cartes IDE, SCSI, SATA ou SAS). En effet, le
contrleur RAID est un lment indispensable au fonctionnement de l'ensemble, s'il vient dfaillir, il entrane l'indisponibilit de
tous les lments du RAID.

Si ce point est jug crucial, il est possible de remdier ce problme, en utilisant plus d'un contrleur. Par exemple, dans le cas d'un
RAID 1 logiciel simple reposant sur l'utilisation de disques IDE, il est conseill de connecter chaque disque dur un connecteur
diffrent sur la carte mre. Dans les cas plus complexes, notamment lorsqu'il est fait usage d'une baie de disques externes, il est
possible de rajouter une ou plusieurs baies redondantes, permettant non seulement de pallier la dficience de l'une d'entre elles, mais
galement de procder un quilibrage de charge (load balancing), ce qui amliore notablement les performances, notamment en
vitant les goulots d'tranglement au niveau de labande passante.

Enfichage chaud (hotplug/hotswap)


On parle abusivement de disques pouvant tre enfichs chaud (hotplug/hotswap en anglais), alors qu'en ralit, c'est la baie de
disques du systme ainsi que le contrleur qui doivent tre conus de manire permettre le retrait ou l'insertion de disques durs alors
que le systme est sous tension.

Cette fonctionnalit n'est pas disponible avec toutes les technologies :

Bien qu'il n'y ait gnralement pas de dommages physiques, les disques IDE ne grent pas cette fonctionnalit.
Cette fonctionnalit est gre par des disques SA
TA (sous rserve que le contrleur le gre galement).
Cette fonctionnalit est gre par des disques SCSI (sous rserve que le contrleur le gre galement) bien que le
bus puisse tre perturb au moment de l'change.
Cela permet :

d'ajouter des disques de manire dynamique, de sorte qu'il soit possible de faire voluer le systme de stockage de
donnes.
de remplacer un matriel dfectueux sans qu'il soit ncessaire d'interrompre le fonctionnement du systme
informatique.
L'utilisation de systmes de connexion chaud permet donc d'viter l'indisponibilit durant une opration de maintenance.

Disques de rechange (spare/hotspare)


Les disques de rechange (spare/hotspare en anglais) permettent de limiter la vulnrabilit d'une solution.

Un disque complmentaire est affect une unit RAID mais n'est pas utilis au quotidien. Il est appel disque de rechange.
Lorsqu'un disque de la grappe vient dfaillir, le disque de rechange prend immdiatement et automatiquement son relais. Ce disque
est alors reconstruit partir des donnes prsentes sur les autres disques, ce qui peut durer plusieurs heures en fonction de la quantit
de donnes. Une fois le disque reconstruit, le systme revient un niveau optimal de scurit et de performances.

Une fois le disque de rechange mis en service, il faut procder l'change physique du disque en panne par un nouveau disque qui
pourra jouer le rle de nouveau disque de rechange.

Cache
Le cache est une mmoire RAM qui permet de stocker des informations lire ou crire sur le RAID. Ce tampon a des performances
trs suprieures celles des disques (gnralement plus de 10 000 fois plus rapide), il permet au systme de lire ou d'crire une rafale
d'informations puis de passer une autre tche pendant que le contrleur RAID se charge de "dpiler" les oprations effectuer. Le
cache a donc une influence positive trs importante sur les performances globales du systme.

Le cache de lecture ou antmmoire de lecture est une mmoire o sont pr-charges les donnes dont le systme va avoir besoin.
Son fonctionnement est complexe dans la mesure o le contrleur n'a aucune certitude sur les lectures qui vont lui tre demandes, il
n'apporte un gain de performance que dans le cas o la prdiction se rvle exacte. Les lectures de donnes entrent le plus souvent
dans deux catgories : des lectures squentielles de donnes et des accs rpts de mmes donnes. La majorit des caches de
lecture reposent donc d'une part sur la conservation en mmoire RAM des donnes rcemment crites ou lues et d'autre part sur une
lecture des donnes suivantes dans le cas o l'on vient d'effectuer une lecture
squentielle importante. La taille du cache de lecture et la pertinence du systme de
prdicat a un trs grand impact sur les performances en lecture.

Le cache d'criture est un tampon dans lequel sont places les donnes crire sur
les disques avant d'tre transfres sur ceux-ci. Lorsqu'il n'est pas satur, cest--dire
lorsque la quantit de donnes crire ne dpasse pas la taille du cache, le systme
peut envoyer les donnes crire trs rapidement et ef
fectuer d'autres tches pendant
que le contrleur se charge d'crire physiquement sur les disques. Le cache d'criture
accrot donc les performances en criture du systme. Cependant, dans le cas Un contrleur RAID Areca 1280 ML
d'critures dont le volume dpasse largement la capacit du cache, le systme devra modifi avec une barrette de4 Gio.
bien attendre que le cache d'criture se vide avant de pouvoir envoyer davantage de
donnes. L'effet acclrateur du cache devient alors presque nul, voire ngatif, sur
certains contrleurs.

Le cache d'criture pose un problme de scurit important. En effet, la mmoire cache tant volatile, les donnes crites par le
systme dans cette mmoire, mais pas encore transfres sur les disques sont perdues en cas de rupture d'alimentation ou de
dfaillance. Il peut s'ensuivre de trs lourdes pertes ou corruptions de donnes. Dans certains cas graves, l'intgrit du systme de
fichier peut tre affecte et tout le volume peut alors devenir illisible. Pour pallier ce problme, on recommande de n'activer le cache
d'criture que si la machine est alimente par l'intermdiaire d'un onduleur et que si le contrleur RAID possde une batterie de
secours (cette batterie permet de conserver le contenu du cache pendant 30 minutes 6 heures selon les modles de contrleurs et la
taille de la batterie).

Remarque : Seuls les vritables contrleurs RAID matriel sont munis d'une mmoire cache. Pour les autres, des quivalents
logiciels peuvent tenir lieu de cache.

Granularit
La granularit ne s'applique qu'aux types de RAID employant des bandes de donnes. Il s'agit fondamentalement des niveaux RAID0
et RAID5 ainsi que leurs combinaisons avec d'autres niveaux, par exemple le raid 10 ou le raid 15.

Il s'agit en fait de la taille des bandes de donnes. Cette taille configurable est gnralement un multiple de 512 octets (taille d'un
secteur). En pratique, elle varie le plus souvent de 16 Kio 1 Mio. Sur la majorit des contrleurs RAID, la valeur par dfaut est de
64 Kio. Cette granularit par dfaut est gnralement le compromis qui permet d'obtenir les meilleures performances dans la majorit
des cas. Cependant, dans des cas d'utilisation trs prcis, on peut tre amen la modifier
.

Remarque : juger de la pertinence de ces modifications et de l'impact sur les performances ncessite une connaissance approfondie
du fonctionnement interne des disques, du contrleur RAID et du systme de fichiers. Dans la mesure du possible, il est conseill
d'utiliser la valeur par dfaut du contrleur RAID.

Les possibilits et les limites du RAID


Le RAID ne dispense pas d'effectuer des sauvegardes rgulires. En effet, des dfaillances plusieurs disques sont plus frquentes
que l'on ne le croit (voir article RAID5 plus haut). De plus, des erreurs humaines (effacement/corruption de fichiers) finissent
toujours par se produire. Un exemple classique de dfaillance simultane de plusieurs disques est le suivant : un premier disque est
victime d'un atterrissage de tte provoquant la dislocation d'une partie de la surface des plateaux. Mais le disque continuant de tourner
commence chauffer et atteint une temprature gnante pour ses voisins On comprendra que l'un des disques se trouvant ct
peut son tour connatre une dfaillance du fait de la temprature locale excessive.

De plus, la taille des disques ne cessant de crotre, un RAID dpassant les 12 To utiles (raid 5 4 disques de 4 To par exemple) sera
probablement impossible reconstruire, car atteignant la limite de fiabilit des contrleurs SATA : il sera presque sr qu'une erreur de
15 16
lecture se produira pendant la reconstruction . Cela serait aussi valable pour les RAID-Z .
Ce que peut faire le RAID
rduire les risques de pertes de donnes en cas de dfaillance d'une unit de stockage
rduire les pertes de production lors de la dfaillance d'un disque
amliorer les performances

Ce que ne peut pas faire le RAID


protger totalement des dfaillances matrielles (ventualit de pannes successives de plusieurs disques ou du
systme RAID lui-mme).
protger les donnes des erreurs humaines (suppression accidentelle de fichiers).
protger l'utilisateur des risques extrieurs au systme (surcharge lectrique qui grillerait l'ensemble des disques,
incendie, vol, inondation, vandalisme).
protger les donnes desvirus qui pourraient corrompre les donnes.

Comment le RAID peut poser problme


Le RAID a tendance rendre les utilisateurs trop confiants. Cet excs de confiance en une technologie, bien que trs robuste et trs
fiable, peut entraner des dsastres. Multiplier le nombre de disques multiplie les risques de panne. De plus, les disques utiliss par
une grappe RAID sont souvent de mme type et de mme ge. Ils auront donc une dure de vie similaire, c'est pourquoi il faut faire
attention utiliser des disques qui soient du mme modle, mais pas de la mme srie. La complexit du systme RAID ajoute des
risques technologiques, de rares, mais possibles dysfonctionnements du contrleur RAID ou du logiciel, sont craindre. Un disque
dfectueux peut aussi perturber le fonctionnement du contrleur, logiquement ou lectriquement ; ce qui peut causer la perte de
plusieurs units ; dans le cas d'un dysfonctionnement rpt, la perte totale d'une grappe voire de toute l'unit de stockage est
possible. [rf. ncessaire]

Il faut aussi garder l'esprit que l'utilisation d'une unit de stockage RAID n'apporte aucune protection contre :

Les dfaillances du systme d'exploitation (intrinsques ou dues un problme de configuration ou d'un conflit de
composants) ;
Une destruction de donnes par dysfonctionnement d'un logiciel, virus ou malveillance ;
Les risques physiques classiques (feu, inondation, vol, foudre et surtensions externes, surtensions internes la
machine, etc.), except pour les trs onreux miroirs distantsremote
( mirroring).
Il n'est donc pas raisonnable de faire totalement confiance un systme de stockage de donnes, quel qu'il soit. Il convient alors
d'effectuer des sauvegardes rgulires; une faon "sre" de prserver une banque de donnes du vol ou de l'incendie tant d'en stocker
une sauvegarde sur un support inerte dans un endroit scuris distant, et d'en vrifier rgulirement la validit et l'exploitabilit.

L'augmentation progressive des supports de stockage est un facteur qui augmente exponentiellement la fragilit des systmes RAID,
17
comme l'a montr cette tude sur les RAID-5 et 6 .

volutions du RAID
Une nouveaut dans la faon d'aborder la redondance des blocs disques est apparue au
California Institute of Technology, consistant
18
rpliquer les blocs non pas l'intrieur d'un seul serveur, mais entre plusieurs serveurs travers le rseau , ce qui s'apparente un
19
RAID rparti. Cette technique est appele RAIN (en), pour redundant array of independent nodes (ou reliable array of
20 21
inexpensive nodes ) , qu'on peut traduire par rseau redondant de nuds indpendants . Un des intrts de cette architecture
22
de stockage est sa capacit d'volution et de performance .

Rfrences
1. (en) Jakob stergaard, Emilio Bueso et al., The Software-RAID HOWTO, 6 mars 2010, 1.1.1 d., 46 p. (lire en ligne
(http://www.ibiblio.org/pub/Linux/docs/HOWTO/other-formats/pdf/Software-RAID-HOWTO.pdf)).
2. (en) Dfinition de RAID sur le site de Seagate(http://support.seagate.com/support/glossary/terms/raid.html)
3. (en) Brevet U.S. 4,092,732 (https://www.google.com/patents/US4092732) dpos par Norman Ken Ouchi
4. (en) [PDF] L'article ayant donn naissance la technologie RAID(http://www-2.cs.cmu.edu/~garth/RAIDpaper/Patt
erson88.pdf)
5. Patrick Schmid, Achim Roos, Monter un systme RAID 5 avec Windows XP (http://www.erenumerique.fr/monter_
un_syst_me_raid_5_avec_windows_xp_-art-808-1.html) , sur re numrique (http://www.erenumerique.fr/),
4 janvier 2005
6. Linux offre nanmoins la possibilit, avec certaines restrictions, de voir les volumes RAID crs sous Windows,
grce au paquet dmraid. Voir le lien Utiliser du RAID semi-matriel (http://doc.ubuntu-fr.org/tutoriel/comment_utili
ser_le_raid_onboard)
7. http://support.dell.com/support/topics/global.aspx/support/kcs/document?
docid=577802&DoNotRedirect=y&doclang=FR
8. Crer un volume simple (https://technet.microsoft.com/fr-fr/library/cc739429(WS.10).aspx) , sur
technet.microsoft.com.
9. (en) Standard RAID levels
10. (en) [PDF] Les mathmatiques du RAID 6(http://ftp.nluug.nl/ftp/ftp/os/Linux/system/kernel/people/hpa/raid6.pdf)
,
par Peter Anvin
11. (en) Axel Boehme, The RAIDn Algorithm - How Does it Compare? (http://www.storagesearch.com/tandberg-raid
n-art.html), sur StorageSearch.com/ (http://www.storagesearch.com/), 6 juillet 2004
12. Explanation of ARC and L2ARC ZFS Build (http://www.zfsbuild.com/2010/04/15/explanation-of-arc-and-l2arc/),
sur www.zfsbuild.com (consult le 10 octobre 2015)
13. (en) The Blog of Ben Rockwood (http://www.cuddletech.com/blog/pivot/entry.php?id=1040)
14. https://www.synology.com/fr-fr/knowledgebase/DSM/tutorial/Storage/What_is_Synology_H ybrid_RAID_SHR
15. (en) Why RAID 5 stops working in 2009 (http://www.zdnet.com/blog/storage/why-raid-5-stops-working-in-2009/1
62), sur zdnet
16. (en) Freenas hardware recommendations (http://doc.freenas.org/index.php/Hardware_Recommendations#RAID
_Overview)
17. (en) Triple-Parity RAID and Beyond (https://queue.acm.org/detail.cfm?id=1670144)
, sur acm.org
18. (en) http://www.paradise.caltech.edu/papers/etr029.pdf [PDF]
19. http://www.techopedia.com/definition/1106/redundant-array-of-independent-nodes-rain
20. http://searchdatacenter.techtarget.com/definition/RAIN
21. http://www.lemondeinformatique.fr/actualites/lire-dell-etoffe-son-offre-stockage-avec-une-solution-objets-le-dx6000-
30281.html
22. http://www.networkworld.com/news/tech/2004/0209techupdate.html

Voir aussi

Article connexe
mdadm

Liens externes
(en) Crashing and recovering a RAID1 how-to
Le RAID sur generation-nt.com Sur les autres projets Wikimedia :
Le RAID sur commentcamarche.net RAID, sur le Wiktionnaire
Configuration du RAID1 logiciel sous Linux
(en) Software-RAID HOWTO
RAID (informatique), sur Wikibooks

Ce document provient de https://fr.wikipedia.org/w/index.php?title=RAID_(informatique)&oldid=141856737.

La dernire modification de cette page a t faite le 24 octobre 2017 14:19.


Droit d'auteur : les textes sont disponibles souslicence Creative Commons attribution, partage dans les mmes
conditions ; dautres conditions peuvent sappliquer . Voyez les conditions dutilisation pour plus de dtails, ainsi que les
crdits graphiques. En cas de rutilisation des textes de cette page, voyezcomment citer les auteurs et mentionner la
licence.
Wikipedia est une marque dpose de laWikimedia Foundation, Inc., organisation de bienfaisance rgie par le
paragraphe 501(c)(3) du code fiscal des tats-Unis.

Vous aimerez peut-être aussi