7 votes

Comment fonctionne RAID5?

Dans une configuration RAID 5, vous obtenez un espace utilisable de 4 To à partir de 3 disques de 2 To. Comment est-ce possible?

Aussi simple d'esprit que je puisse être, je penserais que vous avez besoin de 4 To pour stocker vos fichiers, et utilisez les 2 To restants pour la récupération. Mais comment puis-je récupérer 4 To à partir de seulement 2 To? Si 1 ko est perdu, il me reste seulement 0,5 ko à récupérer. Et si cela est suffisant, pourquoi ne pas utiliser 0,5 ko pour le stockage dès le départ.

Je sais que c'est une question naïve. Mais quelle est la réponse?

0 votes

RAID5 permet seulement à un disque de tomber en panne.

15voto

knitti Points 891

Pour l'exemple, nous avons 3 disques. Un disque contient les informations de parité, les deux autres contiennent les données (ainsi, vous perdez l'espace d'un disque pour la parité). Maintenant, pour chaque bit, la parité est calculée, de sorte que tous les disques contiennent toujours un nombre pair de bits à la même position. (Cet exemple est la théorie de base, l'implémentation peut différer légèrement) :

   Donnée 1   Donnée 2      Parité
      0         0             0
      0         1             1
      1         0             1
      1         1             0

Si vous perdez un disque et que vous avez maintenant (pour cette position sur chaque disque) l'information 1?1, vous savez que le ? doit être 0 car vous devez obtenir un nombre pair de bits. De même pour par exemple ?00 (==000) ou toute autre combinaison, même avec plus de parties de données (fonctionne de la même manière également pour 20 disques de données et 1 disque de parité). Tant que vous ne perdez qu'un seul disque (un bit par groupe de parité), tout va bien.

Remarque : La position de la parité tourne (avec le RAID-5) sur les disques pour chaque bande (bloc RAID, quelque chose entre 2k et 64k octets), pour répartir uniformément la charge sur les disques.

0 votes

Aah. Alors c'est magique :) Non, sérieusement : je n'avais pas vraiment compris le bit de parité. Mais ça a tout son sens, bien sûr.

2voto

Avec RAID 5, la règle de base est que vous perdez l'équivalent d'un disque de votre ensemble pour la parité. Cela signifie également que vous pouvez perdre un maximum d'un disque de votre ensemble RAID avant que la récupération ne soit impossible.

Donc, avec trois disques (le minimum pour RAID 5), vous auriez un total de 3 To, mais 2 To utilisables. En augmentant le nombre de disques, vos chances de défaillance augmentent, car vous ne pouvez perdre qu'un disque de l'ensemble entier.

Donc, vos fichiers sont enregistrés comme suit :

Disque 1 : Données en bande
Disque 2 : Données en bande
Disque 3 : Parité

Les bits de parité sont distribués de manière aléatoire sur les disques, donc d'un octet à l'autre, vous ne savez pas spécifiquement sur quel disque se trouve votre fichier et lequel est la parité.

Cela vous aide-t-il ?

0voto

stolsvik Points 1030

Le point clé est vraiment le suivant : Vous pourriez obtenir en réalité 99 To à partir de 100 disques de 1 To, ne perdant ainsi que 1%.

Cependant, avec 100 disques physiques, la probabilité que deux disques tombent en panne en même temps devient plutôt inconfortable.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X