Raid e 2024

Télécharger au format docx, pdf ou txt
Télécharger au format docx, pdf ou txt
Vous êtes sur la page 1sur 7

LE SYSTEME RAID

I ] Concepts de la tolérance aux pannes


Le concept de tolérance aux pannes se réfère à une méthode de conception d'un système
de telle façon qu'il puisse continuer à fonctionner, potentiellement de manière réduite, au
lieu de tomber complètement en panne dès que l'un de ses composants ne fonctionne plus
correctement.
Noter la différence entre :
 les systèmes informatiques conçus pour ne pratiquement pas être ralentis en cas de
défaillance matérielle ou logicielle ; les critères définis pour représenter la fiabilité.
 Un exemple hors de l'informatique est un véhicule conçu pour être toujours
conduisible même si l'un des pneus est crevé.
Le standard en matière de tolérance aux pannes est connu sous le nom de RAID (acronyme
de Redundant Array of Inexpensive Disks, parfois Redundant Array of Independent Disks,
traduisez Ensemble redondant de disques indépendants).

II ] Présentation de la technologie RAID

La technologie RAID 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..
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 de ces niveaux constitue un mode d'utilisation de la grappe, en fonction :


 Des performances
 Du cout
 Des accès disques

II – 1 Niveau 0
Ce mode est le plus basique mais il utilise une technique fondamentale du RAID : la
segmentation des données. Cela signifie que l'on va découper les données en petits
groupes, puis répartir ces groupes sur différents disques. Il faut au moins deux disques. Le
but du RAID 0 est d'augmenter les performances mais sans offrir de sécurité. En cas de
CIEL Le système RAID Page 1 sur 7
panne d'un des disques durs c'est l'ensemble des données situées sur tous les disques qui
devient inaccessible.
Ce qui est valable pour la lecture est dans ce cas aussi valable pour l'écriture quoique,
comme la lecture est l'opération la plus souvent réalisée en moyenne c'est d'elle que
dépend la performance générale d'un système RAID.
RAID 0

Stripping
A A
0 1

B B
0 1

On parle de facteur d'entrelacement pour caractériser la taille relative des fragments


(bandes) stockés sur chaque unité physique.
Si un des éléments de la grappe est plus grand que les autres, le système de remplissage
par bande se trouvera bloqué lorsque le plus petit des disques sera rempli. La taille finale
est ainsi égale au double de la capacité du plus petit des deux disques :
 deux disques de 500 Go donneront un disque logique de 1000 Go.
 un disque de 500 Go utilisé conjointement avec un disque de 250 Go permettra
d'obtenir un disque logique de 250 Go (250 Go du premier disque seront alors inutilisés).

Il est recommandé d'utiliser des disques de même taille pour faire du RAID-0 car dans le cas
contraire le disque de plus grande capacité ne sera pas pleinement exploité.
II – 2 Niveau 1
Comme le RAID 0, le RAID 1 est un cas particulier des modes RAID. Alors que le RAID 0 ne
permet qu'un gain de vitesse sans sécurité en cas de panne d'un des disques durs, le RAID
1 offre une sécurité maximum, mais aucun gain de performances.
L'idée consiste à avoir pour chaque disque dur un disque qui contiendra une copie
complète. Ainsi si l'un des disques durs tombe en panne le second prend le relais de
manière automatique et il n'y a pas d'interruption de service. C'est une des règles
fondamentales de la sécurité des systèmes RAID.
Des technologies ont été mises au point pour permettre le retrait et le branchement de
disques durs sans l'arrêt du système. On les nomme souvent 'Hot plug' pour branchement à
chaud. Dans le principe, lorsqu'un disque dur tombe en panne, le système d'exploitation en
est informé et isole le disque dur. Le disque est retiré, puis on en place un autre.
Dès la détection du nouveau disque dur, le système d'exploitation prend en charge de
rétablir le fonctionnement en mode RAID 1.
On nomme aussi le mode RAID 1, le mirroring, car il établit une image d'un original comme
votre reflet dans un miroir.

CIEL Le système RAID Page 2 sur 7


II – 3 Niveau 2
Le niveau RAID-2 est désormais obsolète, car il propose un contrôle d'erreur par code de
Hamming (codes ECC - Error Correction Code), or ce dernier est désormais directement
intégré dans les contrôleurs de disques durs.
Cette technologie consiste à stocker les données selon le même principe qu'avec le RAID-0
mais en écrivant sur une unité distincte les bits de contrôle ECC (généralement 3 disques
ECC sont utilisés pour 4 disques de données).
La technologie RAID 2 offre de piètres performances mais un niveau de sécurité élevé.

II – 4 Niveau 3
Le niveau 3 propose de stocker les données sous forme d'octets sur chaque disque et de
dédier un des disques au stockage d'un bit de parité.

De cette manière, si l'un des disques venait à défaillir, il serait possible de reconstituer
l'information à partir des autres disques. Après "reconstitution" le contenu du disque
défaillant est de nouveau intègre. Par contre, si deux disques venaient à tomber en panne
simultanément, il serait alors impossible de remédier à la perte de données.

Bilan
Tolerance de panne : 1
Augmentation des pesrformances de R/W : OUI
Capacité réelle de stockage avec 4 disque de 1 To : 3To

II – 5 Niveau 4
Le niveau 4 est très proche du niveau 3. La différence se trouve au niveau de la parité, qui
est faite sur un secteur (appelé bloc) et non au niveau du bit, et qui est stockée sur un
disque dédié. C'est-à-dire plus précisément que la valeur du facteur d'entrelacement est
différente par rapport au RAID 3.

CIEL Le système RAID Page 3 sur 7


Ainsi, pour lire un nombre de blocs réduits, le système n'a pas à accéder à de multiples
lecteurs physiques, mais uniquement à ceux sur lesquels les données sont effectivement
stockées. En contrepartie le disque hébergeant les données de contrôle doit avoir un temps
d'accès égal à la somme des temps d'accès des autres disques pour ne pas limiter les
performances de l'ensemble.

II – 6 Niveau 5
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.

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 termes de performance et de fiabilité.

II – 7 Niveau 6Le niveau 6 a été ajouté aux niveaux définis par Berkeley.
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.

Ce niveau permet ainsi d'assurer la redondance en cas d'avarie simultanée de deux


disques. Cela signifie qu'il faut au moins 4 disques pour mettre en oeuvre un système RAID-
6.
RAID 7 : propriétaire
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
CIEL Le système RAID Page 4 sur 7
II - 8 le RAID 7
Ce mode est utilisé pour avoir un niveau de sécurité ou des performances très supérieures
aux autres modes RAID. Il utilise un grand nombre de disques (avec un maximum de 48
disques). On peut définir manuellement le nombre de disques dédiés au stockage de la
parité et au stockage des données. Le nombre de disques que le système peut perdre est
proportionnel au nombre de disques dédiés au stockage des informations de parité.

Le RAID 7 fait appel à une carte microprocesseur qui calcule la parité, la gestion du disque
et qui gère la surveillance des disques en temps réel. Tous les transferts de données se font
en mode asynchrone ce qui augmente de 1,5 à 6 fois les performances en écriture.

Il est peu utilisé car il très coûteux en équipement et difficile à mettre en place.

II - 9 le RAID 01 et 10

Nous avons vu tous les principes de base du RAID pour comprendre le fonctionnement des
modes RAID 10 et 01. Ces modes sont nommés ainsi car ils associent les modes RAID 0 et 1,
mais pas de la même manière et c'est ce que nous allons voir dans le détail dans cette
partie.

Le RAID 01

On établit d'abord un stripping (RAID 0)


c'est-à-dire une segmentation entre deux
disques durs. Dans le schéma ci-dessous je
découpe en 4 segments (A,B,C,D), mais en
réalité il y en a beaucoup plus, mais cela
CIEL Le système RAID Page 5 sur 7
suffira pour les besoins de l'explication. Une
fois le stripping réalisé, on effectue un
mirroring (RAID 1) pour chaque stripping.

Il est important de comprendre que le stripping forme un tout, quelque soit le nombre de
disques durs qui y participent. Le mirroring s'applique à l'ensemble du stripping. Le nombre
de disques durs nécessaires pour le RAID 01 est : nombre de disque du stripping fois 2. Si un
des disques durs tombe en panne, le mirroring s'arrête parce que justement le stripping
forme un tout. On fait un miroir non sur des disques strippés mais sur un stripping complet.
C'est une différence fondamentale entre le RAID 01 et RAID 10 que nous allons voir.

Le RAID 10

On établit d'abord un mirroring entre deux


ensembles de disques (RAID 1). Puis chaque
ensemble est strippé (RAID 0). La différence est
qu'en fait on a deux stripping indépendants. Si l'un
des disques durs tombe en panne, seule une
partie du mirroing et du stripping s'arrête, on
diminue la sécurité et les performances, mais on
ne les arrête pas. Le RAID 10 est plus sécurisé,
quoique pas parfait, que le RAID 01.

II - 9 Le Raid TP

Le RAID TP pour Triple Parity RAID technology. Il a la même organisation que le RAID 6 mais
utilise 3 codes de redondance. Ce qui permet de continuer de fonctionner après la panne de
3 disques simultanées

II - 10 Le JBOD

CIEL Le système RAID Page 6 sur 7


Le mode JBOD (Just a Bunch Of Disks) ou
RAID linear, est implémenté dans quasiment
toutes les cartes RAID du marché. Il permet
tout simplement de rassembler plusieurs
disques durs en une seule unité logique de
plus grosse capacité.
Par exemple si l’on possède un disque de
8Go, un disque de 10Go et un disque de
30Go, on peut les rassembler en un seul
disque dur logique de 48Go.
Les données sont ensuite écrite disque par
disque, c'est-à-dire que dès qu'un disque est
plein, la suite des données est copiée sur un
autre disque. Tout cela reste bien sur
complètement transparent pour l'utilisateur.
Il n’implémente aucune tolérance de panne
et n’augmente pas les performances. Il sert
uniquement à étendre la capacité d’un
disque.
Ce mode est intéressant si l’on souhaite
stocker de gros fichiers ou bien si l’on
dispose d’un grand nombre de petits
disques durs.

CIEL Le système RAID Page 7 sur 7

Vous aimerez peut-être aussi