Professional Documents
Culture Documents
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
A1 A2 A3
A1 A2 A3
Fig. RAID 1
6
13/11/2011
A1 A2 parit
B1 parit B3
parit C2 C3
Fig. RAID 5
13/11/2011
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
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
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
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
Baie de stockage
serveurs
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