RAID

De Design wiki
Aller à la navigation Aller à la recherche

Définition

L'origine du mot vient de l'anglais RAID , initiales de redundant array of independent/inexpensive disks (réseau/matrice/ensemble redondant(e) de disques indépendants). Le RAID a été défini en 1987 dans un article publié par des chercheurs de l’Université de Californie à Berkeley. Ces universitaires ont tout d’abord élaboré un mécanisme permettant à un système de reconnaître deux disques dur comme une seule entité.

Le RAID (Redundant Array of Independent Disks ou regroupement redondant de disques indépendants) est un ensemble de techniques de virtualisation du stockage permettant de répartir des données sur plusieurs disques durs afin d'améliorer soit les performances, soit la sécurité ou la tolérance aux pannes de l'ensemble du ou des systèmes.

L'acronyme RAID a été défini en 1987 par l'Université de Berkeley (Californie), dans un article nommé A Case for Redundant Arrays of Inexpensive Disks (RAID)mégaoctet des disques durs ayant été divisé par 1 300 000 en 29 ans, aujourd'hui le RAID est choisi pour d'autres raisons que le coût de l'espace de stockage

Les configurations RAID les plus courantes

RAID

La configuration RAID 0 permet d'améliorer la performance du système en répartissant 50% des données sur un disque et 50% sur l'autre. Les deux disques travaillant simultanément, on dispose ainsi de performances deux fois plus élevée.

Soit une donnée A et une donnée B :

• Volumétrie utile = Volumétrie totale

Les données n'étant pas dupliquées, il n'y aura pas de perte de volume stokage.

• Sécurité des données : FAIBLE

Il est fortement déconseillé d'utiliser cette configuration pour des serveurs assurant les services critiques de votre entreprise. Les données n'étant à aucuns moments dupliquées seront perdues si un des deux disques venait à être défectueux.

• Fonctionne uniquement sur deux disques

RAID 1

La configuration RAID 1 permet de sécuriser un système en disposant de deux disques avec exactement les mêmes données. Dans cette configuration on ne recherche pas la performance mais plutôt la sécurité.

Soit une donnée A et une donnée B :

• Volumétrie utile = Volumétrie totale / 2

Le disque 1 contenant exactement les mêmes données que le disque 2, la volumétrie utile sera divisée par 2.

• Sécurité des données : BONNE

Si un disque venait à être défaillant, cela ne poserait pas de problèmes car le second prendrait directement le relais.

RAID 5

La configuration RAID 5, par un système de parité, répartit une petite partie des données sur chaque disque.

Dans cette configuration, ce n'est pas la performance qu'on recherche mais plutôt la sécurité tout en économisant le volume de stockage.

Soit une donnée A, une donnée B et une donnée C :

• Volumétrie utile = Nombre de disques - 1 X capacité d'un disque

Pour 3 disques de 200 Go, on aurait ainsi 3 -1 X 200 = 400 Go de volumétrie utile.

• Sécurité des données : CORRECTE

Dans cette configuration, on ne peut se permettre de perdre qu'un seul disque.

• Nombre de disques nécessaires : Au moins 3

RAID 6

Ces caractéristiques reposent sur une combinaison de « striping » et de parité, également utilisée dans le cadre du niveau RAID 5, considéré comme la base. Ce n’est d’ailleurs pas un hasard si le niveau RAID 6 est vu comme une extension du niveau RAID 5.

Les données redondantes ne sont pas écrites sur un seul disque mais sur N disques.

Cette augmentation permet de pouvoir maintenir une grappe fonctionnelle malgré la défaillance de N disques.

RAID 10

Une matrice RAID 10 est une combinaison des niveaux RAID 0 et 1, dans laquelle plusieurs systèmes RAID 1sont combinés en un seul système RAID 0. Ainsi, la désignation « RAID 1+0 » est souvent utilisée pour faire référence aux matrices de ce type. Celles-ci doivent toujours être composées d’au moins quatre disques durs.

Les fichiers sont mis en miroir dans une matrice RAID 10 selon le principe RAID 1 ; il existe au moins deux versions de ces données, pour une redondance totale. Le « striping » joue également un rôle : les blocs de données sont divisés en bandes (« stripes ») individuelles réparties et stockées sur les disques RAID 10. Les supports d’une matrice RAID 1 subordonnée contiennent les mêmes données, qui diffèrent de celles présentes sur les disques RAID 1 subordonnés : chaque matrice gère des informations distinctes, même si les applications qui y accèdent ne le voient pas.

Évolutions du RAID

Une nouveauté dans la façon d'aborder la redondance des blocs disques est apparue au California Institute of Technology, consistant à répliquer les blocs non pas à l'intérieur d'un seul serveur, mais entre plusieurs serveurs à travers le réseauRAIN, pour « Redundant Array of Independent Nodes » (ou « Reliable Array of Inexpensive Nodes  ») que l'on peut traduire par « réseau redondant de nœuds indépendants ». Les principaux intérêts de cette architecture de stockage sont son niveau de performance et sa capacité d'évolution.

Référence

  1. https://fr.wikipedia.org/wiki/RAID_(informatique)
  2. https://www.amenschool.fr/raid-informatique-quest-ce-que-cest/
  3. https://www.ionos.fr/digitalguide/serveur/securite/raid-6/