Serveur PC et RAID 5
FBI 74 préconise le RAID 5 pour les serveurs. Le RAID 0+1 est une bonne alternative. Vous allez voir ci-dessous de quoi nous parlons. Quant aux serveurs eux-mêmes, FBI 74 assemble des machines robustes, fiables et adaptées à un fonctionnement 24h/24.
La technologie RAID (acronyme de Redundant Array of
Inexpensive Disks, parfois Redundant Array of Independent Disks,
traduisez Ensemble redondant de disques indépendants) permet de
constituer une unité de stockage à partir de plusieurs disques durs. L'unité ainsi créée (appelée
grappe) a donc une grande tolérance aux pannes (haute disponibilité), ou
bien une plus grande capacité/vitesse d'écriture. La répartition des données sur
plusieurs disques durs permet donc d'en augmenter la sécurité et de fiabiliser
les services associés.
Cette technologie a été mise au point en 1987 par trois
chercheurs (Patterson, Gibson et Katz) à l'Université de
Californie (Berkeley). Depuis 1992 c'est le RAID Advisory Board qui gère ces
spécifications. Elle consiste à constituer un disque de grosse capacité (donc
coûteux) à l'aide de plus petits disques peu onéreux (c'est-à-dire dont le
MTBF, Mean Time Between Failure, soit le temps moyen entre deux
pannes, est faible).
Les disques assemblés selon la technologie RAID peuvent être
utilisés de différentes façons, appelées Niveaux RAID. L'Université de
Californie en a défini 5, auxquels ont été ajoutés les niveaux 0 et 6. Chacun
d'entre-eux décrit la manière de laquelle les données sont réparties sur les
disques :
- Niveau 0: appelé striping
- Niveau 1: appelé mirroring, shadowing ou
duplexing
- Niveau 2: appelé striping with parity (obsolète)
- Niveau 3: appelé disk array with bit-interleaved data
- Niveau 4: appelé disk array with block-interleaved data
- Niveau 5: appelé disk array with block-interleaved distributed
parity
- Niveau 6: appelé disk array with block-interleaved distributed
parity
Le niveau 1 a pour but de dupliquer l'information à stocker sur
plusieurs disques, on parle donc de mirroring, ou shadowing pour
désigner ce procédé.
Disque1 |
Bande 1 |
Bande 2 |
Bande 3 |
|
Disque2 |
Bande 1 |
Bande 2 |
Bande 3 |
|
Disque3 |
Bande 1 |
Bande 2 |
Bande 3 |
|
On obtient
ainsi une plus grande sécurité des données, car si l'un des disques tombe en
panne, les données sont sauvegardées sur l'autre. D'autre part, la lecture peut
être beaucoup plus rapide lorsque les deux disques sont en fonctionnement.
Enfin, étant donné que chaque disque possède son propre contrôleur, le serveur
peut continuer à fonctionner même lorsque l'un des disques tombe en panne, au
même titre qu'un camion pourra continuer à rouler si un de ses pneus crève, car
il en a plusieurs sur chaque essieu...
En contrepartie la technologie RAID1 est très onéreuse étant
donné que seule la moitié de la capacité de stockage n'est effectivement
utilisée.
Le niveau 5 est similaire au niveau 4, c'est-à-dire que la
parité est calculée au niveau d'un secteur, mais répartie sur l'ensemble des
disques de la grappe.
Disque 1 |
Bloc 1 |
Bloc 4 |
Parité 7+8+9 |
|
Disque 2 |
Bloc 2 |
Parité 4+5+6 |
Bloc 7 |
|
Disque 3 |
Bloc 3 |
Bloc 5 |
Bloc 8 |
|
Disque 4 |
Parité 1+2+3 |
Bloc 6 |
Bloc 9 |
|
De cette façon, RAID 5 améliore grandement l'accès aux données
(aussi bien en lecture qu'en écriture) car l'accès aux bits de parité est
réparti sur les différents disques de la grappe.
Le mode RAID-5 permet d'obtenir des performances très proches
de celles obtenues en RAID-0, tout en assurant une tolérance aux pannes élevée,
c'est la raison pour laquelle c'est un des modes RAID les plus intéressants en
terme de performance et de fiabilité
http://www.commentcamarche.net/protect/raid.php3
 |
L'espace disque utile sur une grappe de n disques étant égal à
n-1 disques, il est intéressant d'avoir un grand nombre de disques pour
"rentabiliser" le RAID-5. |
|