RAID (matrice redondante de disques indépendants) est une technologie de stockage qui combine plusieurs composants de lecteur de disque en une seule unité logique, de sorte qu'elle se comporte comme un lecteur lorsqu'elle est connectée à un autre matériel.. RAID 1 offre la redondance par la mise en miroir, c'est-à-dire que les données sont écrites de manière identique sur deux lecteurs. RAID 0 n'offre aucune redondance et utilise à la place la segmentation, c'est-à-dire que les données sont réparties sur tous les lecteurs. Cela signifie que RAID 0 n'offre aucune tolérance de panne; si l'un des disques constitutifs tombe en panne, l'unité RAID en panne.
RAID 0 | RAID 1 | |
---|---|---|
Caractéristique clé | Striping | En miroir |
Striping | Oui; 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 pannes | Non | Oui |
Performance | En théorie, RAID 0 offre des vitesses de lecture et d'écriture plus rapides que celles de RAID 1.. | Le RAID 1 offre des vitesses d'écriture inférieures mais peut offrir les mêmes performances de lecture que le RAID 0 si le contrôleur RAID utilise le multiplexage pour lire les données des disques.. |
Applications | Lorsque la fiabilité des données pose moins de problèmes et que la rapidité est importante. | Lorsque la perte de données est inacceptable, par exemple. Archivage de données |
Nombre minimum de disques physiques requis | 2 | 2 |
Disque de parité? | Non utilisé | Non utilisé |
Avantages | Vitesse: très rapide lit et écrit; pas de frais généraux pour le calcul de la parité. 100% d'utilisation du disque. | Excellentes performances, même si les écritures sont un peu plus lentes que RAID 0. Tolérance aux pannes avec restauration facile (copiez simplement le contenu d'un lecteur sur un autre) |
Désavantages | Aucune redondance ou tolérance aux pannes. Si un lecteur 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.. |
RAID 0 offre une répartition sans parité ni mise en miroir. Striping 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 premier, troisième, cinquième (etc.) blocs de données sont écrits sur le premier disque dur et les deuxième, quatrième, sixième (etc.) blocs écrit sur le deuxième disque dur. L'un des inconvénients de cette approche est que, même si l'un des disques tombe en panne, toute la configuration du RAID 0 é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 1Une configuration RAID 1 est différente. Il n'y a pas de striping; l'ensemble des données est 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, même si certaines peuvent en utiliser davantage), ce qui signifie que RAID 1 est tolérant aux pannes..
Voici une bonne vidéo qui explique la différence entre les baies RAID 0 et RAID 1 (une vidéo plus courte de la même personne est sur YouTube ici):
RAID 1 offre une plus grande fiabilité 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 contre la pourriture de bits - la décroissance progressive du support de stockage qui provoque le retournement de bits aléatoires sur le disque dur, ce qui altère les données. Les systèmes de fichiers modernes, tels que ZFS et Btrfs, protègent contre la pourriture des bits via le contrôle de vérification par bloc. Ils doivent être utilisés de manière sérieuse pour 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 de la corruption car il introduit de la redondance. La réalité est exactement l'inverse: le RAID traditionnel augmente le risque de corruption des données car il introduit plus de périphériques physiques avec plus de problèmes. La technologie RAID vous protège contre les pertes de données dues à la défaillance instantanée d’un lecteur. Mais si le lecteur n'est pas assez obligeant pour vous faire mourir poliment et commence à lire et / ou à écrire des données incorrectes, vous obtiendrez quand même ces mauvaises données. Le contrôleur RAID n'a aucun moyen de savoir si les données sont incorrectes car la parité est écrite par bande et non par bloc. En théorie (en pratique, la parité n’est pas toujours vérifiée à chaque lecture), un contrôleur RAID peut vous indiquer que les données d’une bande sont corrompues, mais il n’aurait aucun moyen de savoir si les données corrompues étaient dans un fichier donné. conduire.
RAID 0 offre des temps d’écriture très rapides car les données sont fractionnées et écrites sur plusieurs disques en parallèle. L'écriture sur une unité RAID 1 est plus lente par rapport à RAID 0, mais équivaut à peu près à écrire sur un seul disque. En effet, toutes les données sont écrites sur deux disques, mais en parallèle.
Les lectures sont également très rapides en mode RAID 0. Dans les scénarios idéaux, la vitesse de transfert de la matrice est la vitesse de transfert de tous les disques additionnés, limitée uniquement par la vitesse du contrôleur RAID. Les lectures de RAID 1 peuvent ou non offrir une telle amélioration des performances, en fonction du contrôleur RAID. Les contrôleurs "intelligents" divisent la tâche de lecture de manière à tirer parti de la redondance des données et à lire différents blocs à partir de différents disques. Cela offre un gain de performances similaire à RAID 0, mais pour les contrôleurs qui ne sont pas capables de réaliser un tel multiplexage, des vitesses de lecture et qui sont similaires à un disque dur unique..
La mémoire totale disponible pour l'unité RAID 0 est simplement la somme des capacités de stockage de disques individuels car il n'y a pas de redondance. Dans le cas d'une matrice RAID 1, cependant, il y a une réplication des données, ce qui signifie que la capacité de stockage totale de l'unité est identique à celle d'un disque dur..
RAID 1 est un meilleur choix si la fiabilité est une préoccupation et que vous souhaitez éviter les pertes de données. Un exemple typique est les besoins en archivage de 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 des vidéos HD non compressées sur HDSDI et les enregistrer directement sur un disque dur nécessite des écritures très rapides et une grande capacité. Un autre exemple concerne les bases de données volumineuses contenant des journaux ou d'autres informations comportant un volume élevé d'opérations de lecture..
Les niveaux RAID 0 et 1 peuvent être combinés pour former une configuration en bande de miroirs - RAID 10 - ou en miroir de bandes (RAID 01). Ce sont les niveaux RAID imbriqués.
Configuration RAID imbriquée RAID 01 Configuration RAID 10RAID 10 étant 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 au nombre de disques utilisé.