Skip to main content

RAID

Introduction

RAID : "Redundant Arrays of Inexpensive/Independent Disk"

idée de base :

grappe de DD pour combiner plusieurs petits en un gros en apparaissant comme une unité logique. Peut être rendu tolérante aux pannes en sauvegardant des copies et en achetant des spares

La technologie RAID permet de : 

  • augmenter la capacité, grâce aux agrégats de partitions qui permettent de créer des partitions s'étendant sur plusieurs disques.
  • améliorer les performances, grâce au Striping qui permet de lire et d'écrire sur plusieurs disques simultanément pour en augmenter le débit. (voir RAID 0).
  • apporter la tolérance de panne, on se prémunit ainsi contre les défaillances disque. 

différents types de RAID

les plus connus et utilisés : 0 1 3 5 (10 01) à noter que le 0 n’est pas redondant car il agit en stripping (bande)
moins connus et moins utilisés 2 4 6 7 S H

  • raid 1 beaucoup mis en place sur des AD ou des SAN gérant des VM car beaucoup de lecture et peu d’écriture
  • raid 0 et raid 1 nécessite au moins 2 disques ou partitions alors que raid 3+ nécessite 3 disques minimum ; permet une lecture / écriture n fois plus rapide mais perte de 50% du stockage
  • raid 5 : écriture n-1 plus rapide, lecture également même si ça peut atteindre n en cas d’optimisation
  • raid 6 = meilleur tolérance de panne (car jusqu’à 2 sans problème contre 1 en raid 5 par ex)

gestionnaire

Le RAID peut être géré de façon logiciel, pseudo-hardware ou hardware. Par voie logiciel, la partition système ne peut bénéficier du mode RAID puisque c'est elle qui gère le RAID. Par voie matériel, le système est plus rapide et devient transparent pour le système d'exploitation dont la partition peut ainsi être intégré dans le RAID

 

  • gestionnaire de raid logiciel mais pas optimum car il consomme de la ressource et nécessite un OS donc une machine donc un disque dédié, exclu du raid
  • gestionnaire de raid matériel plus opti mais plus cher et risque de panne matériel

Principaux niveaux de RAID

RAID 0 - stripping

 

image.png

 

principe :

paire de disque non redondants avec striping et sans parité

lecture / écriture en simultanément sur chaque disque

 

avantage : 

meilleure performance et efficacité de stockage que tous les autres RAID    

 

inconvénient : 

perte de toutes les données en cas de panne

 

 

 

 

 

 

 

RAID 1 - mirroring

2025-04-08 13_45_04-prepressure.com_images_raid-level-1-mirroring.svg - Vivaldi.jpg

principe :

paire de disques redondants qui vont contenir les informations en double (miroir). Les données sont écrites en double sur une paire de disques qui apparaissent à l'ordinateur comme un seul disque

 

avantage : 

lecture écriture sur les disques en simultané = meilleur perf

 

inconvénient : 

miroir donc tolérance de panne sur 1 disque

 2 disques mais pas + de stockage

 

 

 

RAID 3 

image.png

  • principe  : les données sont réparties sur un groupe de disque +1 pour la parité (utilise les données ECC intégrées dans chaque secteur pour la détection des erreurs)
  • avantage : 
    • reconstruction des données est accomplie en effectuant un OU exclusif (XOR) sur l'information enregistrée sur les autres disques.
    • Les enregistrements sont distribués sur tous les disques pour optimiser le taux de transfert
  • inconvénient : lecture/écriture nécessite tous les disques donc pas de lecture/écriture d’info en même temps (ok pour mono utilisateur ou mono tâche en petite taille seulement)

 

RAID 5 

même principe que le 3 mais les bandes supportées plusieurs entrées et sorties en même temps + les données de parités sont sauvegardées à tour de rôles sur les bandes des diff disques = pas de perte en cas de panne car remplacement et reconstruction

 

image.png

 

avantage : 

  • rapide car permet plusieurs opérations d'entrée/sortie simultanées    
  • convient au multitâche et multi utilisateur tolérance de panne donc sécurité pas que performance

 

inconvénient : 

parité sauvegarder en alternance donc stockage du raid = n-1 disque sacrifice de capacité de stockage effective d’un disque (le spare ne compte pas dans la capacité totale)

 

 

 

les grappes de disques sont identiques à celles de RAID 3, à l'exception du fait que des grandes bandes sont utilisées pour permettre plusieurs opérations d'entrée/sortie simultanées, et que chaque disque sauvegarde à tour de rôle les données de parité pour différentes séries de bandes.

Puisqu'il n'y a pas de disque de parité désigné, tous les disques contiennent des données, et ainsi les opérations de lecture peuvent s'effectuer simultanément sur tous les disques.

Les opérations d'écriture effectuent en général un accès à un seul disque de données en plus du disque de parité pour cet enregistrement. En RAID 5, on sacrifie à la capacité de stockage effective la capacité d'un seul disque pour sauvegarder les données de parité. C'est à dire qu'il faut minimum 3 disques, et que la capacité réelle disponible est égale à la totalité de la capacité
de n-1 disques.

⇒ Le RAID 5 est la meilleure architecture pour des environnements multi-utilisateurs qui cherchent la sécurité et pas uniquement de la performance !

 

RAID 6 vs RAID 5

  • RAID 6 : Similaire au RAID 5 mais avec deux blocs de parité, ce qui permet de tolérer la perte de deux disques simultanément.
  • Tolérance aux pannes accrue : Meilleure protection des données par rapport au RAID 5 qui ne supporte que la perte d’un seul disque

RAID 10 (1 + 0)

  • Performances élevées : Combine les avantages du RAID 0 (performances) et du RAID 1 (redondance).
  • Coût élevé : La capacité utile est divisée par deux en raison du mirroring, ce qui nécessite deux fois plus de disques pour la même capacité de stockage utile.

 

Récapitulatif 

iveau avantages inconvénients
RAID 0 Performances en Lecture / Écriture (n fois plus rapide) Capacité des n disques + pas de tolérance des pannes
RAID 1 Performances en Lecture (n fois plus rapide) Perte d'espace disque
RAID 3 Performances en Lecture / Écriture (n-1 fois plus rapide) Capacité des n-1 disques Ne permet pas les entrées/sorties simultanées. Peu utilisé
RAID 5 Performances en Lecture(n fois plus rapide),en Écriture (n-1 fois plus rapide + Possibilité de changer un disque défectueux à chaud Dégradation des performances lors de la reconstitution du disque défectueux

Disque de spare

Ils permettent de limiter la vulnérabilité d'une solution. Un disque complémentaire est affecté à une unité RAID mais n'est pas utilisé au quotidien. Il est appelé disque de rechange. Lorsqu'un disque de la grappe vient à défaillir, le disque de rechange prend immédiatement et automatiquement son relais. Ce disque est alors reconstruit à partir des données présentes sur les autres disques, ce qui peut durer plusieurs heures en fonction de la quantité de données. Une fois le disque reconstruit, le système revient à un niveau optimal de sécurité et de performances. Une fois le disque de rechange mis en service, il faut procéder à l'échange physique du disque en panne par un nouveau disque qui pourra jouer le rôle de nouveau disque de rechange.

 

hot Spare : Un disque de réserve inactif prêt à remplacer automatiquement un disque défaillant dans le RAID, sans intervention manuelle, minimisant ainsi le temps de reconstruction et le risque de perte de données.