Qu'est-ce que le RAID ?

RAID signifie Redundant Array of Inexpensive Disks ou Redundant Array of Independent Disks. Il s'agit d'une solution de virtualisation du stockage de données qui traite plusieurs disques physiques comme un seul disque physique. Le but de RAID est de fournir une redondance des données, des améliorations de performances, ou les deux selon le niveau de RAID utilisé.

Concepts RAID

Les trois principaux concepts de RAID sont « miroir », « entrelacement » et « parité ».

En RAID, mise en miroir est la réplication des données sur plusieurs disques, cela permet un niveau de redondance au prix d'une capacité de stockage réduite. Par exemple, si un disque tombe en panne, aucune donnée n'est perdue, car toutes les données du disque en panne se trouvent également sur un deuxième disque. À ce stade, le disque défaillant peut être remplacé et la matrice RAID peut être reconstruite à partir des disques existants.

RAID rayures est le concept de diffusion des données sur plusieurs disques. Cela permet à la pleine capacité de tous les disques d'être disponible pour une utilisation et permet de meilleures performances lorsque les données sont écrites ou lues à partir de plusieurs disques simultanément. L'inconvénient de ceci que la perte de n'importe quel lecteur corrompt l'ensemble du réseau.

RAID parité est un processus de tolérance aux pannes qui exécute un processus logique entre chaque bit sur deux disques et stocke le résultat sur un troisième disque. Si l'un des disques tombe en panne, la matrice peut être reconstruite à partir des deux autres. La parité ne peut être ajoutée qu'aux autres états de raid.

Niveaux RAID communs

RAID 0 est une implémentation simple du striping. Deux disques ou plus sont inclus dans la matrice, combinant leurs capacités globales et leurs vitesses de lecture/écriture. Ce niveau de raid offre des performances élevées mais au risque de perdre toutes les données en cas de panne d'un disque. Les performances d'une matrice RAID 0 augmentent au fur et à mesure que vous ajoutez des disques, mais cela augmente également la probabilité qu'un des disques tombe en panne et corrompt l'ensemble de la matrice.

Astuce: RAID 0 est différent de la simple répartition de plusieurs disques ensemble. Les deux techniques permettent d'utiliser la pleine capacité des disques. Le fait d'étendre les disques ensemble ne fournit pas l'amélioration des performances qui vient de l'entrelacement des données, mais il préserve les données enregistrées sur les disques de travail en cas de défaillance d'un disque étendu.

RAID 1 est une implémentation de la mise en miroir, avec les données d'un disque mis en miroir sur un deuxième disque. Si l'un des disques tombe en panne, aucune donnée n'est perdue. Dans les baies plus grandes, chaque disque contient toujours exactement les mêmes informations. Tant qu'un disque RAID 1 fonctionne, les données peuvent être lues et la matrice reconstruite.

Les niveaux RAID 4 et 5 utilisent l'entrelacement pour augmenter les performances, mais incluent également la parité, pour permettre les pannes de disque. RAID 4 consacre un seul disque à la parité, ce qui peut entraîner une réduction des vitesses d'écriture car toutes les données de parité ne sont écrites que sur un seul disque. RAID 5 répartit les données de parité sur tous les disques de la matrice. Le goulot d'étranglement résultant de l'écriture des données de parité sur un disque est supprimé, cependant, le traitement de parité doit toujours être effectué, ce qui réduit un peu les performances par rapport au RAID 0. Les niveaux RAID 4 et 5 nécessitent tous deux au moins trois disques dans la matrice et ne permettent qu'un seul disque de tomber en panne.

RAID 6 est identique à RAID 5 mais stocke deux blocs de parité sur tous les disques de la matrice. Cette parité supplémentaire double le traitement de parité requis, réduisant ainsi les performances plus que RAID 5, mais toujours moins que RAID 4. RAID 6 nécessite au moins quatre disques dans la matrice, mais peut gérer jusqu'à deux disques défaillants.

RAID 0+1 est une matrice RAID imbriquée, il crée d'abord une matrice RAID 0 de disques agrégés, puis un miroir RAID 1 de cette matrice. L'imbrication de ces deux types de matrices RAID fournit à la fois la redondance de la mise en miroir et l'augmentation de la vitesse de l'entrelacement. Les inconvénients de cette méthode sont qu'au moins quatre disques sont nécessaires et que si un disque tombe en panne, un miroir entier tombe en panne. Si un disque tombe en panne, il corrompt sa matrice RAID 0. Dans une matrice RAID 0+1 à quatre disques, la perte d'un seul disque corrompt son disque apparié, laissant les deux autres disques sans la protection d'un miroir.

RAID 10 est un autre type de matrice RAID imbriquée, il crée une matrice RAID 1 de disques en miroir, puis une bande RAID 0 de cette matrice. L'imbrication des baies de cette manière fournit également la même redondance et la même amélioration des performances que RAID 0+1. Avec cette implémentation, cependant, vous pouvez perdre de nombreux disques tant que chaque miroir a au moins un disque de travail. Il faut également moins de temps pour reconstruire la matrice en cas de panne de disque, car un seul ensemble de disques en miroir doit être reconstruit.