Vous êtes sur la page 1sur 13

Redundant Array of Inexpensive

Disks

(RAID)
C`est quoi le RAID?

• RAID = Une chaîne de disques redondante moins chère.

• Opération de regroupement de plusieurs disque.

• Autoriser les accès (I/O) parallèle  augmenter les

performances d`accès aux données

• Organisation en niveaux

• Chaque niveau permet certain nombre de performances.


Les niveaux du RAID

• 6 niveaux de RAID (0-5) accepter par l`industrie

• Autres niveaux ont été proposée dans la littérature : niveau 6 ,

niveau 10, etc.

• Les niveaux 2 et 4 ne sont pas disponible en versions

commerciales
RAID 0: Non- redondance

fichier de bloques block 0 block 1 block 2 block 3

Disk 0 Disk 1 Disk 2 Disk 3

•opération d`écriture : meilleures performance


•opération de lecture : problème dans le temps de recherche des
bloques
RAID 1: Disk Mirroring/Shadowing

Disque1 Disque n

Image miroir 1 Image miroir n

•Chaque disque is complètement dupliquer sur un deuxième disque miroir


•Écriture logique = 2 écritures physique
RAID 2: Memory-Style ECC

b0 b1 b2 f0(b) f1(b) P(b)


b3

Disques de données Plusieurs disques ECC + Disque de parité

• Plusieurs disques pour enregistrer les information ECC pour déterminer le disque
erroné
•Disque de parité est utilisé pour reconstruire les données perdus
RAID 3: Bit Interleaved Parity

10010011
11001101 P
10010011
... Regroupement
des enregistrements 1 0 0 1 0 0 1 1 0
physique 1 1 0 0 1 1 0 1 1
1 0 0 1 0 0 1 1 0

enregistrement logique
Les enregistrements physique

•Besoin : un seul disque de parité.


•Accès en L/E sur tous les disques Disque de parité

•Une seule requête peut être servi dans le temps


RAID 4: Block Interleaved Parity

block 0 block 1 block 2 block 3 P(0-3)


block 4 block 5 block 6 block 7 P(4-7)
block 8 block 9 block 10 block 11 P(8-11)
block 12 block 13 block 14 block 15 P(12-15)

•Autoriser les accès parallèle en L/E

•Problème : les écriture sont lentes a cause du

•goulot d`étranglement sur le disque de parité


RAID 5: Block Interleaved Distributed-Parity

block 0 block 1 block 2 block 3 P(0-3)

block 4 block 5 block 6 P(4-7) block 7

block 8 block 9 P(8-11) block 10 block 11


block 12 P(12-15) block 13 block 14 block 15
P(16-19) block 16 block 17 block 18 block 19

Left Symmetric Distribution

• Disque de Parité = (numéro du block/4) mod 5


• Éliminer goulot d`étranglement sur le disque de parité du RAID 4
RAID 6: P + Q Redundancy

block 0 block 1 block 2 block 3 P(0-3)

block 4 block 5 block 6 P(4-6) Q(9 12 15 ...)

block 7 block 8 P(7-9) Q(3 11 14 ...) block 9


block 10 P(10-12) Q(2 6 13 ...) block 11 block 12
P(12-15) Q(1 5 8...) block 13 block 14 block 15

Q(0 4 7 ...)

• Extension du RAID 5 avec une parite de 2-dimensions.


• Chaque ligne a une parité P
• Chaque colonne a parité Q.
• Haut niveau de tolérance aux pannes.
• Implémentation difficile
Types de RAID

• Deux types possibles:


• Matériel :
– La carte mère doit supporter la carte RAID

• Logiciel :
– Les différents niveau du RAID peuvent etre mis en œuvre avec
des partitions d`un seul disque
Configuration du RAID logiciel
• Configuration pendant le processus d`installation ou bien ave
la commande mdadm.
• Créer un raid niveau 0 entre hda5 et hdb7 :
#mdadm -C /dev/md0 -l 0 -n 2 /dev/hda5 /dev/hdb7

• Formater :
#mke2fs -j /dev/md0

• Vérifier :
#mdadm --detail /dev/md0
Restaurer un RAID logiciel

• Simuler une erreur sur le disque:

• #mdadm /dev/md0 -f /dev/sda1


• Restaurer une erreur de disque raid:

– Remplacer le disque echouee

– Reconstruire les partitions

• #mdadm /dev/md0 -a /dev/sda1


• Voir les message de mdadm sur : /proc/mdstat syslog

Vous aimerez peut-être aussi