You are on page 1of 8

13/11/2011

RAID
BOUYAHI Mohamed medbouyahi@gmail.com

Plan
Introduction Stripping ou concatnation Les niveaux de RAID RAID matriel ou logiciel Le RAID matriel SAN DAS Le RAID logiciel

13/11/2011

Introduction
Un disque RAID (Redundant Array of Independant Disks ou Disk Array) est constitu dun ensemble de disques. Lavantage de ce groupement est dobtenir de la tolrance aux pannes et/ou de meilleures performances.

Les performances sont permises en clatant les entres sorties sur plusieurs disques (stripping) SCSI ou sur plusieurs disques IDE grs chacun par un contrleur distinct. Dans ces cas-l, les entres/sorties (I/O) sont excutes simultanment.

La tolrance aux pannes dun disque est ralis soit en dupliquant les mmes donnes sur plusieurs disques (on parle de disques miroirs ou mirroring), soit en utilisant des donnes de parit qui permettent la reconstitution du disque hors service.
3

Stripping ou concatnation
On peut former un disque de grande capacit en concatnant des disques : quand le 1er est rempli, on continue les ajouts sur un deuxime disque, quand ce dernier est rempli, on utilise un troisime disque, et ainsi de suite. Lagrgation par bandes (stripping) offre de meilleures performances. Chaque disque est dcoup en bandes (strip ou chunk). Les critures se font alternativement sur les bandes des diffrents disques. Par exemple, soit trois disques A, B et C. Si on utilise des bandes de 64ko, lors de lcriture dun gros fichier: Le 1er bloc (A1) de 64ko est dcrit sur la 1er bande du disque A. Le 2me bloc (B1) de 64ko est dcrit sur la 1er bande du disque B. Le 3me bloc (C1) de 64ko est dcrit sur la 1er bande du disque C. Le 4me bloc (A2) de 64ko est dcrit sur la 2me bande du disque A.
4

13/11/2011

Stripping ou concatnation
Remarque : la taille dune bande (chunk-size) et le nombre de disques ont un impact trs important sur les performances.

A1 A2 A3

B1 B2 B3

C1 C2 C3

Fig. RAID 0

Les niveaux de RAID


RAID 0 Le RAID 0 signifie labsence de tolrance aux pannes. Cette technologie, par le biais du stripping apporte uniquement de meilleures performances. RAID 1 Le RAID 1, appel galement MIROIR, consiste crire les mmes informations simultanment sur 2 disques. Si lun des disques tombe en panne, le disque RAID reste globalement oprationnel.

A1 A2 A3

A1 A2 A3

Fig. RAID 1
6

13/11/2011

Les niveaux de RAID


RAID 5 Le RAID 5 utilis le stripping et la parit. Il ncessaire au moins trois disques. Les donnes de parit sont rparties sur les diffrents disques. En cas de panne dun disque, le disque RAID reste oprationnel, le logiciel de gestion recalcule les donnes manquantes partir des donnes utiles et des parits rparties sur les disques restant en fonction.

A1 A2 parit

B1 parit B3

parit C2 C3

Fig. RAID 5

Les niveaux de RAID


RAID 4 Le RAID 0 ressemble au RAID 5, mais les donnes de parit sont centralises sur un seul disque, ce qui diminue la fois les performances et la fiabilit. Pour ces raisons, il nest plus utilis. RAID 6 Le RAID 6 est une volution du RAID 5, mais avec deux bandes de parit au lieu dune, ce qui accrot la fiabilit : on peut perdre deux disques, mais ce qui accrot galement sont cot. De ce fait, il est peu utilis. RAID 10 (OU 1+0) Le RAID 10 est un RAID 0 construit sur deux disques RAID 1, chacun tant videmment constitu de deux disques.

13/11/2011

Les niveaux de RAID


A1 A2 A3 A1 A2 A3 A1 A2 A3 A1 A2 A3

Fig. RAID 1+0

RAID 10 (OU 0+1) Le RAID 10 est un RAID 1 construit sur deux disques RAID 0, chacun tant videmment constitu de deux disques.
A1 A2 A3 B1 B2 B3 A1 A2 A3 B1 B2 B3

Fig. RAID 0+1

Les niveaux de RAID


Les disques de rechanges (Spare) Quand un disque faisant partie dun RAID tombe en panne, on est la merci dune deuxime panne tant que lon na pas remplac le disque hors service. Pour palier ce problme, on peut ajouter des disques Spare qui remplace automatiquement les disques dfaillants.

Remarque : Que lon utilise ou non de disques Spare, le RAID sera dfaillant si une deuxime panne survient (sauf en RAID 6) pendant la reconstruction de RAID.

10

13/11/2011

RAID matriel ou logiciel

Le RAID logiciel est compltement gr par le systme dexploitation (lOS). Dans ce cas, le matriel est quelconque. Le RAID matriel est gr par un logiciel embarqu au niveau du contrleur du disque ou mme directement au niveau du disque (baie de stockage). Lindpendance du RAID matriel du point de vue de lOS le fait prfrer par les administrateur systme.

11

RAID matriel ou logiciel


a. RAID matriel 1. SAN Dans un SAN, les serveurs accdent des baies de stockage travers un rseau ddi, typiquement du Fiber Channel (ou ventuellement du SCSI sur du IP : iSCSI). Une baie offre aux serveurs un ou plusieurs disques RAID.

La baie est gre grce un ordinateur. Cest lui qui dfinit les disques faisant partie de tel ou tel RAID et le niveau de RAID. En consquence, une baie permet aux serveurs de voir les disques RAID comme des disques ordinaires.

Les postes clients accdent aux serveurs travers un rseau diffrent, le rseau dexploitation qui normalement utilise Ethernet et TCP/IP.

12

13/11/2011

RAID matriel ou logiciel

Rseau dexploitation Poste de travail

Baie de stockage

serveurs

Unit de sauvegarde Rseau SAN Switch Fiber-Channel Fig. Rseau SAN


13

RAID matriel ou logiciel

2. DAS La plupart des fabricants de cartes SCSI, proposent des cartes RAID SCSI et/ou SATA avec des pilotes pour Linux. De mme, les principaux fabricants de serveurs de type PC offrent des solutions RAID fonctionnant sous Linux. Gamme xSeries dIBM. Ces serveurs utilisent les cartes RAID LSI Logic. Gamme PowerEdge de DELL. Ces serveurs utilisent les cartes RAID PERC. Gamme Proliant de HP. Ces serveurs utilisent les cartes RAID smart-Array.

14

13/11/2011

RAID matriel ou logiciel


b. RAID logiciel le systme Linux offre une gestion RAID logiciel grce au pilote du noyau MD (Multiple Device). Ce pilote supporte les niveaux de RAID suivants : Mode linear : cest la concatnation de disques : plusieurs disques forment un seul gros disque. RAID-0, comme prcdemment, plusieurs disques forment un seul gros disque, mais grce au stripping, les performances sont au rendez-vous. RAID-1 ou miroring. RAID 4 et 5 : ces niveaux cumulent le stripping et la redondance des donnes. RAID 6 (une volution du RAID 5). Le pilote MD supporte lutilisation de disques Spare. Il permet galement le Multiple-path IO. La gestion des disques RAID est ralise par la commande mdadm ou bien par un jeu de commandes, appeles raidtools .
15

You might also like