Raid 0 vs. Raid 1

Raid 0 vs. Raid 1

RAID (tableau redondant de disques indépendants) est une technologie de stockage qui combine plusieurs composants de lecteur de disque dans une seule unité logique afin qu'il se comporte comme un lecteur lorsqu'il est connecté à tout autre matériel. Raid 1 offre une redondance à travers la mise en miroir, je.e., Les données sont écrites de manière identique à deux disques. Raid 0 n'offre aucune redondance et utilise à la place le rayage, je.e., Les données sont divisées sur tous les disques. Cela signifie que RAID 0 n'offre aucune tolérance aux défauts; Si l'un des disques constitutifs échoue, l'unité RAID échoue.

Tableau de comparaison

Différences - similitudes - RAID 0 contre RAID 1 Tableau de comparaison
Raid 0Raid 1
Caractéristique clé Rayonnement Miroir
Rayonnement Oui; Les données sont rayées (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.
Refléte, redondance et tolérance aux défauts Non Oui
Performance En théorie, Raid 0 offre des vitesses de lecture et d'écriture plus rapides par rapport au 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 des disques.
Applications Lorsque la fiabilité des données est moins préoccupante et la vitesse est importante. Où la perte de données est inacceptable e.g. Archivage des données
Nombre minimum de disques physiques requis 2 2
Disque de parité? Non utilisé Non utilisé
Avantages Vitesse: Lire et écrit très rapidement; pas de frais généraux pour le calcul de la parité. 100% d'utilisation du disque. Grande performance, même si les écritures sont un peu plus lentes par rapport au raid 0. Tolérance aux défauts avec une récupération facile (copiez simplement le contenu d'un lecteur à un autre)
Désavantages Pas de redondance ou de tolérance aux défauts. Si un entraînement dans le raid échoue, toutes les données sont perdues. La capacité de stockage est effectivement réduite en deux car deux copies de toutes les données sont stockées. La récupération d'une défaillance nécessite d'alimenter le raid afin que les données ne soient pas accessibles pendant la récupération.

Organisation des données dans RAID 0 et RAID 1

Raid 0 propose un rayage sans parité ni miroir. Rayonnement signifie que les données sont «divisées» uniformément sur deux disques ou plus. Par exemple, dans une configuration Raid 0 à deux disques, les blocs de données le premier, troisième, cinquième (et ainsi de suite) seraient écrits sur le premier disque dur et le deuxième, quatrième, sixième (et ainsi de suite) Écrit au deuxième disque dur. Un inconvénient de cette approche est que si même l'un des disques s'écrase, l'intégralité de la configuration RAID 0 échoue parce que les données deviennent irrégulières. En termes techniques, cela est décrit comme un manque de tolérance aux défauts.

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; Les données entières sont miroir sur chaque disque. Il en résulte plusieurs copies de données (redondance). Et si l'un des disques échoue, 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 certains puissent utiliser plus), ce qui signifie que RAID 1 est tolérant aux pannes.

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

Fiabilité

RAID 1 offre une fiabilité plus élevée en raison de la redondance; Même si l'un des disques échoue, des données sont toujours disponibles sur l'autre. Cependant, les réseaux de raid ne protègent pas les données de la pourriture des bits - la désintégration progressive des supports de stockage qui provoque des bits aléatoires sur le disque dur pour retourner, corrompre les données. Les systèmes de fichiers modernes comme ZFS et BTRFS protègent contre la pourriture des bits via des contrôles par blocs, et devraient être utilisés, les personnes sérieuses concernant la protection de leurs données pendant plusieurs années:

C'est une idée fausse courante de penser que RAID protège les données de la corruption car elle introduit la redondance. La réalité est exactement le contraire: le raid traditionnel augmente la probabilité de corruption des données car elle introduit plus d'appareils physiques avec plus de choses pour mal tourner. Ce que le raid vous protège, c'est la perte de données en raison de la défaillance instantanée d'un lecteur. Mais si le lecteur n'est pas si obligeant que de mourir poliment sur vous 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 sur une base par bande et non par bloc. En théorie (dans la pratique, la parité n'est pas toujours strictement vérifiée sur chaque lecture), un contrôleur RAID pourrait vous dire que les données dans une bande étaient corrompues, mais elle n'aurait aucun moyen de savoir si les données corrompues réelles étaient sur une 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. Écrit dans 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, les données entières sont écrites sur deux disques, mais en parallèle.

Lecture

Les lectures sont également très rapides en raid 0. Dans les scénarios idéaux, la vitesse de transfert du tableau est la vitesse de transfert de tous les disques ajoutés et limités uniquement par la vitesse du contrôleur RAID. Les lectures de RAID 1 peuvent offrir un tel coup de pouce, selon le contrôleur RAID. Les contrôleurs "intelligents" divisent la tâche de lecture d'une manière qui tire parti de la redondance des données et lit différents blocs de différents disques. Cela offre un boost de performances similaire au RAID 0 mais pour les contrôleurs qui ne sont pas capables de multiplexage, de 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. Cependant, en cas d'un tableau RAID 1, il y a une réplication de 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 une préoccupation et que vous souhaitez éviter la perte de données. Un exemple typique est les besoins d'archives des données. Raid 0 est un meilleur choix dans les scénarios où un grand volume de stockage à grande vitesse est nécessaire. Par exemple, capturer une vidéo HD non compressée sur HDSDI et l'enregistrer directement à un disque dur nécessite des écritures très rapides et une grande capacité. Un autre exemple est de grandes bases de données contenant des journaux ou d'autres informations qui ont un volume élevé d'opérations de lecture.

Combinant Raid 0 et Raid 1

Les niveaux de raid 0 et 1 peuvent être combinés pour faire une bande de miroirs - RAID 10 - ou un miroir de rayures (RAID 01) Configuration. Ceux-ci sont appelés niveaux de raid imbriqué.

RAID 01 Configuration imbriquée 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.