RAID (Redundant Array of Independent Disks)

Définition

Le RAID est une technologie de virtualisation du stockage de données qui combine plusieurs disques physiques en une seule unité logique pour la performance, la redondance ou les deux. Le terme était à l’origine « Redundant Array of Inexpensive Disks », puis a été changé en « Independent ».

Les niveaux RAID définissent comment les données sont réparties sur les disques, avec différents compromis entre performance, capacité et tolérance aux pannes.

Niveaux RAID courants

|| Niveau | Nom | Disques min. | Redondance | Performance | Cas d’utilisation | ||——–|——|————–|————|————-|——————-| || 0 | Stripe | 2+ | Aucune | Lecture/Écriture la plus rapide | Performance, aucune tolérance aux pannes | || 1 | Miroir | 2 | 1 disque | Lecture rapide, Écriture identique | Petits volumes, disques de boot | || 5 | Stripe + Parité | 3+ | 1 disque | Lecture rapide, Écriture plus lente | Stockage polyvalent | || 6 | Stripe + Double parité | 4+ | 2 disques | Lecture rapide, Écriture plus lente | Données critiques, tolérance à la perte de 2 disques | || 10 | Miroir + Stripe | 4+ | Moitié des disques | Lecture/Écriture rapide | Stockage performant et redondant | || 50 | Stripe + Stripe | 6+ | 1 par stripe | Haute performance | Grands tableaux de stockage |

Concepts clés

  • Hot spare : Disque inutilisé qui reconstruit automatiquement les données en cas de panne d’un autre disque
  • Rebuild : Reconstruction des données sur le disque de remplacement après une panne
  • ZFS/Btrfs : Alternatives RAID logiciel avec fonctionnalités supplémentaires (snapshots, compression)
  • RAID matériel : Carte contrôleur RAID dédiée
  • RAID logiciel : Implémentation au niveau du système d’exploitation (Linux mdadm, ZFS)

Termes associés

  • Nas — différent du RAID ; le RAID protège contre les pannes de disque, pas contre la perte de données

Références