RAID 0 contre RAID 1

Le RAID (matrice redondante de disques indépendants) est une technologie de stockage qui combine plusieurs composants d'unité de disque en une seule unité logique afin qu'il se comporte comme un seul lecteur lorsqu'il est connecté à tout autre matériel. RAID 1 offre une redondance grâce à la mise en miroir, c'est-à-dire que les données sont écrites de manière identique sur deux disques. RAID 0 n'offre aucune redondance et utilise à la place une répartition, c'est-à-dire que les données sont réparties sur tous les disques. Cela signifie que RAID 0 n'offre aucune tolérance aux pannes; si l'un des disques constitutifs tombe en panne, l'unité RAID tombe en panne.

Tableau de comparaison

Tableau de comparaison RAID 0 versus RAID 1
RAID 0 RAID 1
Caractéristique cléStripingMiroir
StripingOui; les données sont réparties (ou divisées) uniformément sur tous les disques de la configuration RAID 0.Non; les données sont entièrement stockées sur chaque disque.
Mise en miroir, redondance et tolérance aux pannesNonOui
PerformanceEn théorie, RAID 0 offre des vitesses de lecture et d'écriture plus rapides que RAID 1.RAID 1 offre des vitesses d'écriture plus lentes mais pourrait offrir les mêmes performances de lecture que RAID 0 si le contrôleur RAID utilise le multiplexage pour lire les données à partir des disques.
ApplicationsLorsque la fiabilité des données est moins préoccupante et que la vitesse est importante.Lorsque la perte de données est inacceptable, par exemple l'archivage des données
Nombre minimum de disques physiques requis22
Disque de parité?Non utiliséNon utilisé
Les avantagesVitesse: lecture et écriture très rapides; pas de frais généraux pour le calcul de la parité. Utilisation du disque à 100%.Excellentes performances, même si les écritures sont un peu plus lentes par rapport au RAID 0. Tolérance aux pannes avec récupération facile (copiez simplement le contenu d'un disque sur un autre)
DésavantagesAucune redondance ou tolérance aux pannes. Si un disque du RAID tombe en panne, toutes les données sont perdues.La capacité de stockage est effectivement réduite de moitié car deux copies de toutes les données sont stockées. La récupération après une panne nécessite la mise hors tension du RAID afin que les données ne soient pas accessibles pendant la récupération.

Organisation des données en RAID 0 et RAID 1

RAID 0 offre une répartition sans parité ni mise en miroir. La répartition signifie que les données sont "réparties" de manière égale sur deux ou plusieurs disques. Par exemple, dans une configuration RAID 0 à deux disques, les premier, troisième, cinquième (et ainsi de suite) blocs de données seraient écrits sur le premier disque dur et les deuxième, quatrième, sixième (et ainsi de suite) blocs seraient écrit sur le deuxième disque dur. Un inconvénient de cette approche est que même si l'un des disques tombe en panne, la configuration RAID 0 entière échoue car les données deviennent irrécupérables. En termes techniques, cela est décrit comme un manque de tolérance aux pannes .

Stockage de données dans une configuration RAID 0

Stockage de données dans une configuration RAID 1

Une configuration RAID 1 est différente. Il n'y a pas de rayures; toutes les données sont mises en miroir sur chaque disque. Il en résulte plusieurs copies de données ( redondance ). Et si l'un des disques tombe en panne, les données peuvent toujours être récupérées car elles sont intactes sur le deuxième disque (la plupart des configurations RAID 1 n'utilisent que 2 disques, bien que certaines puissent en utiliser plus), ce qui signifie que RAID 1 est tolérant aux pannes.

Voici une bonne vidéo qui explique la différence entre les matrices RAID 0 et RAID 1 (une vidéo plus courte de la même personne est sur YouTube ici):

Fiabilité

RAID 1 offre une fiabilité supérieure en raison de la redondance; même si l'un des disques tombe en panne, les données sont toujours disponibles sur l'autre. Cependant, les matrices RAID ne protègent pas les données de la pourriture des bits - la dégradation progressive des supports de stockage qui fait basculer des bits aléatoires sur le disque dur, corrompant les données. Les systèmes de fichiers modernes comme ZFS et Btrfs protègent contre la pourriture des bits via la somme de contrôle par bloc, et devraient être utilisés par des personnes soucieuses de protéger leurs données pendant plusieurs années:

C'est une idée fausse commune de penser que le RAID protège les données contre la corruption car il introduit la redondance. La réalité est exactement le contraire: le RAID traditionnel augmente la probabilité de corruption des données car il introduit plus de périphériques physiques avec plus de problèmes. Le RAID vous protège contre la perte de données due à la panne instantanée d'un disque. Mais si le lecteur n'est pas si obligeant qu'il meurt poliment et commence à lire et / ou à écrire de mauvaises données, vous obtiendrez toujours ces mauvaises données. Le contrôleur RAID n'a aucun moyen de savoir si les données sont mauvaises, car la parité est écrite par bande et non par bloc. En théorie (en pratique, la parité n'est pas toujours strictement vérifiée à chaque lecture), un contrôleur RAID pourrait vous dire que les données dans une bande étaient corrompues, mais il n'aurait aucun moyen de savoir si les données corrompues réelles se trouvaient sur une donnée donnée. conduire.

Performance

Écrit

RAID 0 offre des temps d'écriture très rapides car les données sont divisées et écrites sur plusieurs disques en parallèle. L'écriture sur une unité RAID 1 est plus lente par rapport à RAID 0, mais à peu près la même chose que l'écriture sur un seul disque. En effet, toutes les données sont écrites sur deux disques, mais en parallèle.

Lit

Les lectures sont également très rapides en RAID 0. Dans des scénarios idéaux, la vitesse de transfert de la baie est la vitesse de transfert de tous les disques additionnés, et limitée uniquement par la vitesse du contrôleur RAID. Les lectures à partir de RAID 1 peuvent ou non offrir une telle amélioration des performances, selon le contrôleur RAID. Les contrôleurs «intelligents» répartissent la tâche de lecture de manière à tirer parti de la redondance des données et à lire différents blocs sur différents disques. Cela offre une amélioration des performances similaire à RAID 0 mais pour les contrôleurs qui ne sont pas capables de ce multiplexage, les vitesses de lecture et sont à peu près les mêmes qu'un seul disque dur.

Capacité de stockage

Le stockage total disponible pour l'unité RAID 0 est simplement la somme des capacités de stockage des disques individuels car il n'y a pas de redondance. Dans le cas d'une matrice RAID 1, cependant, il y a réplication des données, ce qui signifie que la capacité de stockage totale de l'unité est la même que celle d'un disque dur.

Applications

RAID 1 est un meilleur choix si la fiabilité est un problème et que vous souhaitez éviter la perte de données. Un exemple typique est les besoins d'archivage des données. RAID 0 est un meilleur choix dans les scénarios où un grand volume de stockage haute vitesse est nécessaire. Par exemple, capturer une vidéo HD non compressée sur HDSDI et l'enregistrer directement sur un disque dur nécessite des écritures très rapides et une grande capacité. Un autre exemple est les grandes bases de données qui contiennent des journaux ou d'autres informations qui ont un volume élevé d'opérations de lecture.

Combiner RAID 0 et RAID 1

Les niveaux RAID 0 et 1 peuvent être combinés pour créer une configuration de bande de miroirs - RAID 10 - ou une configuration de miroir de bandes (RAID 01). Ces niveaux sont appelés niveaux RAID imbriqués.

Configuration imbriquée RAID 01

Configuration RAID 10

RAID 10 est plus tolérant aux pannes que RAID 01, il est donc largement utilisé; RAID 01 n'est presque jamais utilisé car RAID 10 est supérieur à lui tout en utilisant le même nombre de disques.

Articles Connexes