Vous êtes sur la page 1sur 4

Le RAID

Le RAID ( initialement Redundant Array of Inexpensive Disks, puis Redundant Array of


Independent Disks, traduisez "Ensemble redondant de disques bon march ou indpendants")
est une technique qui consiste utiliser plusieurs disques durs simultanment en les faisant
apparatre comme un seul lecteur . Le but est d'accrotre la vitesse des accs en traitant plus de
donnes en parallle et/ou de scuriser les donnes des disques par lajout dinformations
redondantes.
Le concept du RAID fut lanc en 1987 luniversit de Berkeley par un article qui dcrivait
six manires diffrentes de regrouper des disques. Ces configurations ont t numrotes de 0
5. On les dsigne par des "niveaux RAID" ou "RAID levels" : RAID 0 RAID 5.
Dautres architectures RAID sont apparues par la suite ( 6 e 7) et des constructeurs proposent
des RAID plusieurs niveaux : 0+1, 1+0 ou 5+0 par exemple.
La gestion dun RAID se fait de manire logicielle ou matrielle. La solution logicielle
dpend du systme dexploitation et utilise les ressources mmoire et CPU du systme, il
sagit dun driver qui combine plusieurs disques en un seul lecteur logique. La solution
matrielle est indpendante du systme dexploitation. Elle recourt un circuit contrleur
RAID actuellement de plus en plus souvent intgr la carte mre. Ce circuit contrle les
commandes envoyes la grappe de disque, ce qui allge le travail du processeur.

RAID 0
Cette technique, le "striping" implique un minimum de deux disques. En fait, au lieu de parler
de RAID on devrait ici parler de "AID" puisque ici on najoute pas de redondance pour tre
plus fiable. Les donnes sont dcoupes en bandes (en anglais : strips ) constitues dun
nombre fixe de secteurs. Ces bandes sont ensuite rparties entre les disques de manire
partager le travail lors daccs des donnes volumineuses. Une requte dentre sortie qui
concerne plusieurs bandes conscutives sollicite donc plusieurs disques simultanment.
Chacun peut rpondre plus vite puisquil aura moins faire.
Cette technique augmente la vitesse de leurs transferts mais nassure pas la scurit des
donnes. Si un disque tombe en panne, la totalit des donnes est perdue.

Ex : Enregistrement de quatre bandes sur


une grappe de trois disques en RAID 0

Luc De Mey

http://www.courstechinfo.be/OS/Raid.pdf

RAID 1
Le principe du RAID 1, le mirroring consiste dupliquer les donnes sur deux disques (ou
plus mais toujours un nombre pair), de ce fait, si un disque tombe en panne, lautre disque
contenant la copie de ses donnes prend alors le relais. Ce remplacement peut en plus se faire
sans teindre lordinateur, option avantageuse pour les serveurs qui ne peuvent pas tre
arrts. On parle dans ce cas de tolrance de pannes puisque ce systme assure la continuit
du service.
Les performances en vitesse sont fort semblables celle dun disque unique. Lors des
requtes dcriture, cest du disque le plus lent que va dpendre la dure de lopration. Pour
les lectures, il est possible de rpartir les requtes de sorte partager le travail et amliorer
ainsi la bande passante.

Ex. : Enregistrement de quatre bandes


sur deux disques en miroir

RAID 10 et RAID 0+1


Certains constructeurs proposent ces systmes RAID deux niveaux qui combinent le
RAID 1 et le RAID 0 pour assurer simultanment scurit (RAID1) et vitesse (RAID 0).

RAID 01 ( mirror of stripes)


ou RAID 10 ( stripe of mirrors)

Luc De Mey

http://www.courstechinfo.be/OS/Raid.pdf

RAID 2
Le RAID 2 est une configuration imagine en 1988, en mme temps que les autres
configurations RAID mais qui sest rvle inapproprie aprs coup. Elle nest jamais utilise.

Au lieu de couper les donnes en bandes dun ou plusieurs secteurs on les subdivise en mots
de quelques bits ou octets quon disperse sur les disques en ajoutant des codes de contrle et
de correction derreurs. Imaginez par exemple quatre disques qui se partagent des mots de 4
bits. Les concepteurs du RAID 2 envisageaient de placer 3 disques supplmentaires afin dy
enregistrer 3 bits de contrle calculs de sorte pouvoir corriger une erreur qui viendrait se
glisser dans lun de ces 7 disques. ( Code de Hamming)

RAID 3
Le RAID 3 tout comme le RAID 2 grne les donnes en mots au lieu de les partager en
bandes de un ou plusieurs secteur. La mthode de contrle et correction consiste utiliser un
disque redondant en tant que disque de parit. Les accs se font en parallle.
Exemple : 5 disques pour stocker des donnes organises en mots de 32 bits. Les 32 bits sont
partags en 4 octets. Chaque octet est dirig vers un disque diffrent, un cinquime octet
calcul partir des quatre premiers est copi sur le cinquime disque. Ce calcul, un OU
exclusif ou ce qui revient au mme, la dtermination dun bit de parit, permet de retrouver
nimporte quel octet partir des quatre autres. A la lecture, le contrleur RAID vrifie chaque
combinaison des 5 octets avant de rendre les 32 bits initiaux. La moindre dfaillance dun
disque est vite dtecte et corrige.
Dans ce systme les ttes de lecture/criture des disques sont synchronises en permanence.
Ce systme est la fois rapide et tolrant aux pannes. Il est surtout efficace pour les gros
volumes de donnes, les serveurs vido par exemple.
Si un des disques tombe en panne, les donnes peuvent tre reconstitues partir des disques
rests intacts. Si par contre, plusieurs disques tombent en panne, il devient alors impossible de
restituer les donnes.

Luc De Mey

http://www.courstechinfo.be/OS/Raid.pdf

RAID 4 ET 5
RAID 4

Les RAID 4 et 5 ressemblent au RAID 3 mais sans forcer les disques travailler en
synchronisme car au lieu de subdiviser chaque mot en fragments envoys simultanment vers
chaque disque, il travaille comme le RAID 0 ou le RAID 1, avec des bandes. Dans le RAID 4,
les n premiers disques reoivent n bandes, le disque redondant reoit un bloc de donnes
calcul par un OU-exclusif partir des n bandes prcdentes. Le RAID 5 est une variante o
la bande de parit occupe tour tour chacun des disques.

RAID 5

Luc De Mey

http://www.courstechinfo.be/OS/Raid.pdf