| |
RAID 101
 |
|
 |
 |
|
 |
|
RAID 5 utilise une function de parité pour assurer la redondance et
la reconstruction de données. Typiquement, une fonction binaire exclusive OR
(XOR) est utilisée pour calculer la parité de la "ligne"
de la matrice. En tout cas, la parité est calculée comme une fonction de
quelques blocs de données P=P(D1, D2, ... DN-1)
pour le layout de disque N. Dans le cas de la défaillance d’un monodisque,
la fonction inverse est utilisée pour calculer les blocs de données restants
et les blocs de parité. Disons par exemple que le Disque
3 tombe en panne dans la configuration illustrée ci-dessous.
- Les blocs de données D1 et D2 seront lus
directement de leurs disques correspondants (qui sont opérationnels).
- Le bloc de parité P1,2 n’est pas vraiment nécessaire (ne
contient pas les données d’utilisateur) ainsi il sera repoussé.
- Le bloc de données D3 sera lu de son disque correspondant
(Disque 2).
- Le bloc de données D4 absent sera reconstruit à l’aide de D3
et P3,4 d’une manière suivante: D4=Pinverse(D3,P3,4)
Pendant l’opération normale, la vitesse de lecture augmente (N-1) fois,
parce que les demandes seront distribuées régulièrement entre les diques N-1
(la lecture des blocs de parité pendant des opérations normales n’est pas
nécessaire). Le processus d’écriture est plus compliqué, et exige plus de
temps. Par exemple nous avons besoin d’écrire un bloc D1. Il est
aussi nécessaire d’actualiser son bloc de parité correspondant P1,2.
Il y a deux moyens pour le faire:
- Lire D2; calculer P1,2=P(D1,D2);
écrire D1 et P1,2;
- Lire D1;old et P1,2;old; calculer P1,2
de ces données; écrire D1 et P1,2.
Tous les deux moyens exigent le minimum d’une opération de lecture. Cette
opération ne peut pas être executée simultanément avec l’opération
correspondante d’écriture, ainsi la vitesse d’écriture va diminuer (deux
fois plus petite si on admet que les vitesses de lecture et d’écriture sont
égales). La plupart d’implementations actuelles mitigent cet effet par
gardant toute la "ligne"
(D1, D2 et D3) dans l’antémémoire.
Le minimum de trois disques est demandé pour implementer le RAID5.
La perte de l’espace de mémoire ne dépend pas du nombre des disques
et est égal à la capacité d’un constituant.
 |
|
 |
|
 |
 |
La table des types des systèmes RAID |
 |
 |
|
 |
|
|
Type de RAID |
Nombre de disques nécessaires |
Tolérance aux pannes |
Augmentation en vitesse
avec N disques dans la matrice* |
Perte de données** |
|
JBOD (Span) |
2+ |
Nulle |
Incertaine (dépend du
layout). Insignifiante augmentation pour des applications typiques |
Nulle |
|
RAID 0 (Agrégé par bandes) |
2+ |
Nulle |
Augmentation de vitesse en
lecture/écriture N fois |
Nulle |
|
RAID 1 (Miroitage) |
Exactement 2 |
Défaillance d’un seul disque |
Double augmentation de
vitesse en lecture;
la vitesse en écriture
restant invariable |
100% |
|
RAID 5 (agrégé par bandes à
parité répartie) |
3+ |
Défaillance d’un seul disque
(ce qui mene à la baisse de vitesse en lecture) |
La vitesse en lecture
augmente (N-1) fois;
la vitesse en écriture baisse 50% dans de cas graves |
Une capacité equivalente à
celle d’unconstituant (utilisé pour la conservation de la somme de
contrôle) |
|
RAID 0+1 (grappes en
stripping) |
4+ |
Défaillance d’un seul disque;
la moitié des defaillances de doubles disques, ce qui dépend du
positionnement/de la destination des disques en panne |
La vitesse en lecture
augmente N fois;
la vitesse en écriture augmente N/2 fois |
100% |
*Faites attention: l’augmentation
en vitesse est une valeur assez grossière basée sur la supposition que le
flux de données consiste en lecture linéaire des grandes fractions de
données. Cette estimation sous-entend aussi que les contrôleurs supportent
une exécution simultanée des demandes et qu’il n’y a pas de problèmes avec
le débit de bus (parce que quelques contrôleurs RAID aux meilleurs
performances peuvent excéder le bus de type PCI).
**Faites attention: la perte de
données est fondée sur la supposition que tous les constituants ont la
capacité égale. Si la taille différe d’un constituant à l’autre, la plus
petite sera utilisée comme la taille de "colonne". |
|
 |
|
 |
|
|
| |
| |
Copyright © 2001-2008 Zero Assumption Recovery [Data recovery forum]
There are currently 46 visitors browsing the site.
|
|
|
|
|
Nightly discount starts in 1 hour 2 min
What I know about ZAR is in my case, it worked.
It's interface is clean, uncluttered, and looks pretty neat.
Maybe Im just a bit fat computer programmer geek missing the days of the DOS
Defrag Utility (you know what I mean huh?).
Ok, its €50, but in my case, it's €50 well spent, as Im sure I'll find other things to torture.
Nah, if something works, i`m happy to pay for it - I use TheBat!
for email rather than a fooked up M$ freebie with more security holes than a lacy blanket.
| |