Teamlog - RAID

Date de publication : 28/10/2003 , Date de mise à jour : 28/10/2003

Par Nicolas Stampf (Teamlog)
 

Cet article a décrit le stockage RAID. Il a été écrit par un consultant Teamlog, .

Introduction
RAID 0 : grappe de disques avec striping
RAID 1 : miroir de disque
RAID 2 : grappe de disques en parallèle avec données de contrôle séparées
RAID 3 : grappe de disques en parallèle avec disque de parité
RAID 4 : striping avec parité
RAID 5 : striping et parité alternée
RAID 6 : grappe de disques indépendants avec deux schémas de parité
RAID 7 : propriétaire
RAID 10 : Haute disponibilité et haute performance
RAID 50 : Haute performance
RAID 53 : haute performance
RAID 0+1
Conclusion


Introduction

RAID est l'acronyme anglais de Redundant Array of Inexpensive Disks. Il s'agit d'un ensemble de standards destinés à regrouper des disques peu chers pour en faire une capacité de stockage plus importante et plus performante à un prix moindre comparé à de gros disques performants.

Au fil des ans, l'acronyme a vu se remplacer le I de Inexpensive par le I de Independant. L'objectif est actuellement d'essentiellement assurer la redondance des informations, donc fournir des fonctionnalités de sécurité permettant d'assurer l'Intégrité et la Disponibilité des données.

Il existe aujourd'hui plusieurs standards de " niveaux de RAID " ainsi que quelques autres solutions hybrides. L'une d'entre elles est propriétaire (RAID 7), les autres sont des combinaisons dont il convient de vérifier l'implémentation précise pour s'assurer du niveau exact de sécurité et de performance apporté.

RAID 0 GRAPPE DE DISQUES AVEC STRIPING
RAID 1 MIROIR DE DISQUE
RAID 2 GRAPPE DE DISQUES EN PARALLELE AVEC DONNEES DE CONTROLE SEPAREES
RAID 3 GRAPPE DE DISQUES EN PARALLELE AVEC DISQUE DE PARITE
RAID 4 STRIPING AVEC PARITE
RAID 5 STRIPING ET PARITE ALTERNEE
RAID 6 GRAPPE DE DISQUES INDEPENDANTS AVEC DEUX SCHEMAS DE PARITE
RAID 7 PROPRIETAIRE
RAID 10 HAUTE DISPONIBILITE ET HAUTE PERFORMANCE
RAID 50 HAUTE PERFORMANCE
RAID 53 HAUTE PERFORMANCE
RAID 0+1  

RAID 0 : grappe de disques avec striping

Il s'agit d'une solution permettant d'améliorer grandement les performances en lecture/écriture. Les données sont stockées en parallèle, sous forme de blocks (en anglais : bandes - strips). Par contre, cette solution n'offre aucune mesure de sécurité.

Les données sont réparties sur tous les disques de la grappe et accédées en parallèle.

Le RAID 0 peut s'effectuer à partir de 2 disques.

Avantages

* Rapidité
* Facilité d'implémentation

Inconvénients

* Aucune sécurité en Disponibilité et en Intégrité.
* Les risques de perte de données sont multipliés par le nombre de disques en place : si l'un d'eux est en faute, toutes les données sont perdues.


RAID 1 : miroir de disque

Dans ce mode de fonctionnement, deux disques dupliquent les mêmes informations. L'accès est plus rapide en lecture (il est possible de lire des informations depuis les deux disques en même temps), par contre, l'écriture n'est pas améliorée.

Avantages

* Accélération de la lecture
* Disponibilité des données en cas de faille d'un disque

Inconvénients

* Nécessite un 2e disque, pour dupliquer les données, donc pas très efficace


RAID 2 : grappe de disques en parallèle avec données de contrôle séparées

Des disques en parallèle stockent les informations de manière répartie. D'autres disques stockent les informations de contrôle (ECC - Eight bits error checking and correcting). En cas d'erreur d'un disque, la correction de l'information s'effectue à la volée.

Avantages

* Excellent débit
* Correction des erreurs à la volée

Inconvénients

* Coût de revient élevé


RAID 3 : grappe de disques en parallèle avec disque de parité

Les données sont réparties sur plusieurs disques avec un découpage des octets, mais les données de contrôle sont stockées sur un seul disque supplémentaire.

Le RAID 3 nécessite 3 disques au minimum pour être mis en place.

Avantages

* Bon débit en lecture et en écriture.

Inconvénients

* Les accès en parallèle diminuent les performances


RAID 4 : striping avec parité

Les données sont stockées en parallèle sous forme de blocs. Le fonctionnement est similaire au RAID3, mais avec des blocs de données plutôt qu'une fragmentation des octets.

Avantages

* Haut débit en lecture
* Bon ratio données/parité en nombre de disques

Inconvenients

* Pas d'écritures simultanées (le disque de parité est le goulet d'étranglement)
* Lecture d'un bloc de données réduit à la vitesse d'un seul disque


RAID 5 : striping et parité alternée

Les données stockées en blocs et les informations de parité sont stockées sur les disques, en parallèle. Pas de disque dédié à la parité. Les informations de parité ne figurent jamais sur le même disque que les informations dont elles sont issues.

Avantages

* Débit de lecture le plus élevé
* Débit en écriture moyen

Inconvénients

* Lecture de blocs individuels de même rapidité qu'un disque seul
* Reconstitution des données mal aisée en cas de faute d'un disque


RAID 6 : grappe de disques indépendants avec deux schémas de parité

Les blocs de données sont répartis sur plusieurs disques en parallèle. Deux schémas de calcul de la parité sont répartis différemment sur les disques.

Nécessite N+2 disques pour fonctionner à cause du double schéma de parité.

Meilleur niveau de tolérance aux pannes que le RAID 5.

Avantages

* Bon débit en lecture
* Supporte des fautes sur plusieurs disques simultanément

Inconvénients

* Très mauvais débit en écriture


RAID 7 : propriétaire

Solution propriétaire " Storage Computer Corporation ". Les données sont réparties sur plusieurs disques et un disque est dédié à la parité. Un système de cache est en place pour les opérations de lecture et d'écriture. Il calcule la parité et l'écrit lui-même sur le disque dédié. Un système d'exploitation temps réel est intégré au contrôleur pour gérer les accès.

Avantages

* Très efficace par rapport aux autres solutions RAID (notamment pour la lecture grâce au cache)
* Possibilité d'accroître les performances d'écriture en rajoutant des disques

Inconvénients

* Prix
* Solution propriétaire
* Besoin d'une alimentation secourue à cause du cache


RAID 10 : Haute disponibilité et haute performance

Le RAID 10, qui se met en place à partir de 4 disques, est la superposition de deux technologies : le RAID 1 et le RAID 0. Les données sont découpées en blocs (RAID 0) écrits sur des disques distincts qui sont eux-mêmes dupliqués sur des disques miroirs (RAID 1).

Avantages

* Haute disponibilité (grâce aux miroirs)
* Bonne performance (grâce aux découpage en bandes)

Inconvénients

* Cher, car il faut commencer avec 4 disques


RAID 50 : Haute performance

Cette technologie utilise le RAID 0 et le RAID 5. Les données sont d'abord découpées en bloc pour être réparties sur le RAID 0, puis ces blocs sont eux-mêmes découpés en sous-blocs déposés sur les disques finaux, avec les données de parité également sur les disques.

Avantages

* La performance

Inconvénients

* Le coût.


RAID 53 : haute performance

Le RAID 53 est en fait une combinaison de RAID 0 (découpage des données en blocs sur différents disques) et de RAID 3 (parité sur un disque dédié). Ce niveau de RAID devrait s'appeler RAID 30.

Le fonctionnement est identique au RAID 50, mais les données de parité ne figurent que sur un seul disque.

Avantages

* Performances

Inconvénients

* Le coût : il faut 5 disques au minimum pour fonctionner.


RAID 0+1

Dans ce mode de fonctionnement, on dispose d'un ensemble miroir RAID 1 dans lequel les sous-ensembles sont des disques de données strippées en RAID 0.

Avantages

* Même tolérance aux pannes que le RAID 5.
* La perte d'un disque ne laisse que le fonctionnement du découpage par bloc : le RAID 0.

Inconvénients

* Le coût car il nécessite 4 disques au minimum.


Conclusion

Cet article a décrit le stockage RAID. Il a été écrit par un consultant Teamlog, l'original est consultable sur le site Teamlog
Nicolas Stampf 28/10/2003

A consulter également, sur Developpez.com : le Raid 1 logiciel sous Linux, ou le mirroring pas à pas, par nyal.


Liste de mes articles :
Teamlog - Les virus
Teamlog - RAID


Valid XHTML 1.1!Valid CSS!

Copyright © Teamlog 2002/2003 - Tous droits réservés
 
 
 
 
Partenaires

Hébergement Web