Création d'une matrice de disques Raid sous Windows. Les matrices RAID et leurs différences

Le problème de l'augmentation de la fiabilité du stockage de l'information est toujours à l'ordre du jour. Cela est particulièrement vrai pour les grands ensembles de données, les bases de données dont dépend le fonctionnement de systèmes complexes dans un large éventail d'industries. Ceci est particulièrement important pour haute performance les serveurs.

Comme vous le savez, les performances des processeurs modernes ne cessent de croître, ce qui n'est clairement pas à temps pour les processeurs modernes dans leur développement.
disques durs. La présence d'un disque, qu'il soit SCSI ou, pire encore, IDE, est déjà ne peut pas décider tâches pertinentes pour notre temps. Vous avez besoin de beaucoup de disques qui se complètent, remplacez-les si l'un d'eux sort, stockez les sauvegardes, travaillez de manière efficace et productive.

Cependant, il ne suffit pas d'avoir plusieurs disques durs, ils doivent être combiner dans un système, qui fonctionnera sans problème et ne permettra pas la perte de données en cas de panne liée au disque.

Vous devez prendre soin de créer un tel système à l'avance, car, comme le dit le proverbe bien connu - au revoir frit le coq ne chante pas- ne pas en avoir assez. Vous pouvez perdre vos données irrévocablement.

Ce système peut être RAID- une technologie de stockage virtuel d'informations qui combine plusieurs disques en un seul élément logique. La matrice RAID est appelée baie redondante disques indépendants. Généralement utilisé pour améliorer les performances et la fiabilité.

De quoi avez-vous besoin pour créer un raid ? Au moins la présence de deux disques durs. Le nombre de périphériques de stockage utilisés varie en fonction du niveau de la baie.

Que sont les tableaux de raid

Il existe des matrices RAID combinées de base. L'Institut de Berkeley, en Californie, a suggéré de diviser le raid en niveaux de spécification:

  • De base:
    • RAID 1 ;
    • RAID 2 ;
    • RAID 3 ;
    • RAID 4 ;
    • RAID 5 ;
    • RAID 6 .
  • Combiné:
    • RAID 10 ;
    • RAID 01 ;
    • RAID 50 ;
    • RAID 05 ;
    • RAID 60 ;
    • RAID 06 .

Considérez le plus couramment utilisé.

Raid 0

RAID 0 prévu pour augmenter la vitesse et l'enregistrement. Il n'augmente pas la fiabilité du stockage, et n'est donc pas redondant. Aussi son nom est Bande (rayures - "alternance"). Généralement utilisé 2 à 4 disques.

Les données sont divisées en blocs, qui sont à leur tour écrits sur des disques. La rapiditéécriture / lecture augmente dans ce cas d'un certain nombre de fois, un multiple du nombre de disques. De lacunes on peut noter la probabilité accrue de perte de données avec un tel système. Cela n'a aucun sens de stocker des bases de données sur de tels disques, car toute échec entraînera l'échec complet du raid, car il n'existe aucun moyen de récupération.

Raid 1

RAID 1 fournit miroir stockage des données au niveau matériel. Aussi appelé tableau Miroir, Que signifie « miroir» . Autrement dit, les données du disque dans ce cas sont dupliquées. Boîte utilisation avec le nombre de périphériques de stockage de 2 à 4.

La rapiditéécrire / lire en même temps ne change pratiquement pas, ce qui peut être attribué à avantages. La matrice fonctionne si au moins un disque RAID est en fonctionnement, mais le volume du système est égal au volume d'un disque. En pratique, lorsque échec l'un des disques durs, vous devrez prendre des mesures pour le remplacer dès que possible.

Raid 2

RAID 2 - utilise le soi-disant Code Hamming. Les données sont partitionnées sur les disques durs de la même manière qu'en RAID 0, les disques restants stockent codes de correction d'erreur, en cas de panne sur laquelle vous pouvez régénérer informations. Cette méthode permet à la volée trouver et alors corriger défaillances du système.

Rapidité lire écrire dans ce cas par rapport à l'utilisation d'un seul disque monte. L'inconvénient est un grand nombre de disques, dans lesquels il est rationnel de l'utiliser afin qu'il n'y ait pas de redondance de données, généralement ce 7 et plus.

RAID 3 - dans une matrice, les données sont réparties sur tous les disques sauf un, qui stocke les octets de parité. Résistant à défaillances du système. Si l'un des disques sort de l'ordre. Ensuite, ses informations sont faciles à "augmenter" à l'aide des données de somme de contrôle de parité.

Par rapport au RAID 2 aucune possibilité correction d'erreur à la volée. Ce tableau est différent haute performance et la possibilité d'utiliser à partir de 3 disques ou plus.

chef moins un tel système peut être considéré comme une charge accrue sur le disque qui stocke les octets de parité et une faible fiabilité de ce disque.

Raid 4

En général, RAID 4 est similaire à RAID 3 avec la différence que les données de parité sont stockées dans des blocs plutôt que des octets, ce qui a augmenté la vitesse de transfert de petites données.

moins la matrice spécifiée s'avère être la vitesse d'écriture, car la parité d'écriture est générée sur un seul disque, comme RAID 3.

Cela semble être une bonne solution pour les serveurs où les fichiers sont lus plus souvent qu'écrits.

Raid 5

Les RAID 2 à 4 ont l'inconvénient de ne pas pouvoir paralléliser les opérations d'écriture. RAID 5 élimine cette lacune. Les blocs de parité sont écrits simultanémentà tous les périphériques de disque de la matrice, pas asynchrone dans la distribution des données, ce qui signifie que la parité est distribuée.

Numéro disques durs utilisés à partir de 3. La matrice est très courante en raison de sa universalité et économie, plus vous utilisez de disques, plus votre espace disque sera économe. La rapiditéhaute en raison de la parallélisation des données, mais performance est réduit par rapport au RAID 10, en raison du grand nombre d'opérations. Si un disque tombe en panne, la fiabilité tombe à RAID 0. La récupération prend beaucoup de temps.

Raid 6

La technologie RAID 6 est similaire à RAID 5, mais mise à niveau fiabilité en augmentant le nombre de disques de parité.

Cependant, les disques nécessitent déjà au moins 5 processeurs puissants ou plus pour gérer le nombre accru d'opérations, et le nombre de disques doit nécessairement être égal au nombre premier 5,7,11, etc.

Raid 10, 50, 60

Viennent ensuite combinaisons raids mentionnés précédemment. Par exemple, RAID 10 est RAID 0 + RAID 1.

Ils héritent et Avantages baies de leurs composants en termes de fiabilité, de performances et de nombre de disques, et en même temps de rentabilité.

Création d'une baie RAID sur un PC domestique

Les avantages de créer un réseau de raid à la maison ne sont pas évidents, du fait qu'il peu rentable, la perte de données n'est pas si critique par rapport aux serveurs, et informations peuvent être stockés dans des copies de sauvegarde, en effectuant périodiquement des sauvegardes.

À ces fins, vous aurez besoin contrôleur de raid, qui possède son propre BIOS et ses propres paramètres. Dans les cartes mères modernes, le contrôleur RAID peut être intégré au pont sud du chipset. Mais même dans une telle carte, vous pouvez connecter un autre contrôleur en vous connectant à un connecteur PCI ou PCI-E. Des exemples sont des dispositifs de Silicon Image et JMicron.

Chaque contrôleur peut avoir son propre utilitaire de configuration.

Envisagez de créer un raid à l'aide de la ROM optionnelle Intel Matrix Storage Manager.

Transférer toutes les données de vos disques, sinon, lors du processus de création d'une matrice, elles seront effacé.

Aller à BIOSInstaller votre carte mère et activez le mode de fonctionnement RAID pour votre disque dur sata.

Pour exécuter l'utilitaire, redémarrez votre PC, cliquez sur ctrl+je pendant la procédure PUBLIER. Dans la fenêtre du programme, vous verrez une liste des disques disponibles. Cliquez sur Créer massif, Sélectionnez ensuite niveau de tableau requis.

À l'avenir, en suivant l'interface intuitive, entrez taille du tableau et confirmer sa création.

Le changement d'orientation des applications centrées sur le processeur vers les applications centrées sur les données renforce l'importance des systèmes de stockage. Dans le même temps, le problème de faible débit et de tolérance aux pannes caractéristique de tels systèmes a toujours été assez important et a toujours nécessité sa solution.

Dans l'industrie informatique moderne, les disques magnétiques sont largement utilisés comme système de stockage secondaire, car, malgré toutes leurs lacunes, ils présentent les meilleures caractéristiques pour le type d'appareil correspondant à un prix abordable.

Les caractéristiques de la technologie de construction des disques magnétiques ont entraîné un écart important entre l'augmentation des performances des modules de processeur et les disques magnétiques eux-mêmes. Si en 1990 les disques 5,25" avec un temps d'accès moyen de 12 ms et un temps de retard de 5 ms (avec une vitesse de broche d'environ 5 000 tr/min 1) étaient les meilleurs parmi les disques série, aujourd'hui la palme appartient aux disques 3,5" avec un temps d'accès moyen de 5 ms et temps de retard de 1 ms (à une vitesse de broche de 10 000 tr/min). On constate ici une amélioration des performances techniques d'environ 100%. Dans le même temps, les performances du processeur ont augmenté de plus de 2 000 %. Une grande partie de cela est possible car les processeurs bénéficient directement de l'utilisation de VLSI (Very Large Integration). Son utilisation permet non seulement d'augmenter la fréquence, mais également le nombre de composants pouvant être intégrés dans la puce, ce qui permet d'introduire des avantages architecturaux permettant le calcul parallèle.

1 - Données moyennes.

La situation actuelle peut être décrite comme une crise d'E/S de stockage secondaire.

Augmentation des performances

L'impossibilité d'une augmentation significative des paramètres technologiques des disques magnétiques implique la nécessité de rechercher d'autres voies, dont l'une est le traitement parallèle.

Si vous organisez un bloc de données sur N disques d'une matrice et organisez ce placement de manière à ce qu'il y ait une possibilité de lecture simultanée d'informations, alors ce bloc peut être lu N fois plus rapidement (sans tenir compte du temps de formation du bloc). Étant donné que toutes les données sont transmises en parallèle, cette décision architecturale est appelée réseau d'accès parallèle(un tableau avec accès parallèle).

Les baies parallèles sont généralement utilisées pour les applications nécessitant des transferts de données volumineux.

Certaines tâches, au contraire, se caractérisent par un grand nombre de petites requêtes. De telles tâches comprennent, par exemple, des tâches de traitement de base de données. En répartissant les enregistrements de la base de données sur les disques de la matrice, vous pouvez répartir la charge en positionnant indépendamment les disques. Cette architecture s'appelle réseau d'accès indépendant(tableau avec accès indépendant).

Augmentation de la tolérance aux pannes

Malheureusement, à mesure que le nombre de disques dans une matrice augmente, la fiabilité de l'ensemble de la matrice diminue. Avec des pannes indépendantes et une distribution exponentielle du MTBF, le MTTF de l'ensemble de la baie (temps moyen avant panne) est calculé par la formule MTTF array = MMTF hdd /N hdd disks).

Ainsi, il est nécessaire d'augmenter la tolérance aux pannes des réseaux de disques. Pour augmenter la tolérance aux pannes des tableaux, un codage redondant est utilisé. Il existe deux principaux types d'encodage utilisés dans les baies de disques redondantes : la duplication et la parité.

La duplication, ou mise en miroir, est le plus souvent utilisée dans les baies de disques. Les systèmes miroir simples utilisent deux copies des données, chaque copie étant placée sur des disques séparés. Ce schéma est assez simple et ne nécessite pas de coûts matériels supplémentaires, mais il présente un inconvénient important: il utilise 50% de l'espace disque pour stocker une copie des informations.

La deuxième façon d'implémenter des baies de disques redondantes consiste à utiliser un codage redondant avec calcul de parité. La parité est calculée comme l'opération XOR de tous les caractères du mot de données. L'utilisation de la parité dans les baies de disques redondantes réduit la surcharge à la valeur calculée par la formule : HP hdd =1/N hdd (HP hdd - surcharge ; N hdd - nombre de disques dans la baie).

Histoire et développement du RAID

Bien que les systèmes de stockage sur disque soient en production depuis 40 ans, la production de masse de systèmes tolérants aux pannes n'a commencé que récemment. Les baies de disques redondantes, communément appelées RAID (baies redondantes de disques bon marché) ont été introduites par des chercheurs (Petterson, Gibson et Katz) de l'Université de Californie à Berkeley en 1987. Mais les systèmes RAID ne se sont généralisés que lorsque des disques adaptés à une utilisation dans des baies redondantes sont devenus disponibles et suffisamment productifs. Depuis le rapport officiel sur le RAID en 1988, la recherche sur les baies de disques redondantes a explosé dans le but de fournir une large gamme de solutions dans le compromis prix-performance-fiabilité.

Il y a eu un incident avec l'abréviation RAID. Le fait est que les disques bon marché au moment de la rédaction étaient tous des disques utilisés dans un PC, par opposition aux disques mainframe (mainframe) coûteux. Mais pour une utilisation dans des matrices RAID, il était nécessaire d'utiliser un équipement assez coûteux par rapport aux autres configurations de PC, de sorte que RAID a commencé à être déchiffré comme une matrice redondante de disques indépendants 2 - une matrice redondante de disques indépendants.

2 - Définir un conseil consultatif RAID

RAID 0 a été introduit par l'industrie comme la définition d'une matrice de disques sans tolérance aux pannes. À Berkeley, RAID 1 a été défini comme une matrice de disques en miroir. RAID 2 est réservé aux baies qui utilisent le code Hamming. Les niveaux RAID 3, 4, 5 utilisent la parité pour protéger les données contre les pannes uniques. Ce sont ces niveaux, y compris le 5e, qui ont été présentés à Berkeley, et cette systématique RAID a été adoptée comme norme de facto.

Les niveaux RAID 3,4,5 sont assez populaires, ils ont une bonne utilisation de l'espace disque, mais ils ont un inconvénient important - ils ne résistent qu'aux pannes uniques. Cela est particulièrement vrai lorsque vous utilisez un grand nombre de disques, lorsque la probabilité que plusieurs périphériques soient inactifs en même temps augmente. De plus, ils se caractérisent par une longue récupération, ce qui impose également certaines restrictions à leur utilisation.

À ce jour, un nombre suffisamment important d'architectures ont été développées pour garantir l'opérabilité de la baie en cas de panne simultanée de deux disques sans perte de données. Parmi l'ensemble, il convient de noter la parité bidimensionnelle (parité à deux espaces) et EVENODD, qui utilise la parité pour l'encodage, et RAID 6, qui utilise l'encodage Reed-Solomon.

Dans un schéma de parité à deux espaces, chaque bloc de données participe à la construction de deux mots de code indépendants. Ainsi, si un deuxième disque dans le même mot de code tombe en panne, un mot de code différent est utilisé pour reconstruire les données.

La redondance minimale dans un tel tableau est obtenue avec un nombre égal de colonnes et de lignes. Et il est égal à : 2 x Carré (N Disque) (en "carré").

Si le tableau à deux dimensions n'est pas organisé en "carré", alors lors de la mise en œuvre du schéma ci-dessus, la redondance sera plus élevée.

L'architecture EVENODD a un schéma de tolérance aux pannes similaire à la parité à 2 espaces, mais une disposition différente des blocs d'informations qui garantit une surutilisation minimale des capacités. Comme dans la parité à deux espaces, chaque bloc de données participe à la construction de deux mots de code indépendants, mais les mots sont placés de manière à ce que le facteur de redondance soit constant (contrairement au schéma précédent) et soit égal à : 2 x Carré (N Disque).

En utilisant deux caractères pour le contrôle, la parité et les codes non binaires, le mot de données peut être construit pour fournir une tolérance aux pannes en cas de double panne. Ce schéma est connu sous le nom de RAID 6. Un code non binaire basé sur le codage Reed-Solomon est généralement calculé à l'aide de tables ou sous la forme d'un processus itératif utilisant des registres de rétroaction linéaires, ce qui est une opération relativement complexe nécessitant un matériel spécialisé.

Considérant que l'utilisation de variantes RAID classiques, qui offrent une tolérance aux pannes suffisante pour de nombreuses applications, a souvent des performances inacceptables, les chercheurs mettent de temps en temps en œuvre diverses astuces qui aident à augmenter les performances des systèmes RAID.

En 1996, Savage et Vilks ont proposé AFRAID, un réseau fréquemment redondant de disques indépendants. Cette architecture sacrifie quelque peu la tolérance aux pannes pour la vitesse. Pour tenter de compenser le problème de petite écriture qui est courant avec les matrices RAID 5, il est permis de laisser la répartition sans calcul de parité pendant un certain temps. Si le disque destiné à l'enregistrement de parité est occupé, l'enregistrement de parité est reporté. Il a été théoriquement prouvé qu'une réduction de 25 % de la tolérance aux pannes peut augmenter les performances de 97 %. AFRAID modifie en fait le modèle de défaillance des baies tolérantes aux pannes uniques car un mot de passe qui n'a pas de parité mise à jour est sensible aux pannes de disque.

Au lieu de sacrifier la tolérance aux pannes, vous pouvez utiliser des améliorations de performances traditionnelles telles que la mise en cache. Étant donné que le trafic disque est sporadique, vous pouvez utiliser le cache en écriture différée pour stocker des données lorsque les disques sont occupés. Et si la mémoire cache est réalisée sous la forme d'une mémoire non volatile, alors, en cas de panne de courant, les données seront sauvegardées. De plus, les opérations de disque différées permettent de combiner de petits blocs dans un ordre arbitraire pour effectuer des opérations de disque plus efficaces.

Il existe également de nombreuses architectures qui, tout en sacrifiant l'espace, augmentent les performances. Parmi eux figurent la modification retardée du disque de journalisation et divers schémas de modification de l'allocation des données logiques à l'allocation physique, ce qui vous permet de répartir plus efficacement les opérations dans la baie.

L'une des options - journalisation de parité(enregistrement de parité), qui implique la résolution du problème des petites écritures et une utilisation plus efficace des disques. La journalisation de parité consiste à différer un changement de parité dans RAID 5, en l'écrivant dans le journal FIFO (journal de type FIFO), qui se trouve en partie dans la mémoire du contrôleur et en partie sur disque. Étant donné que l'accès à une piste complète est en moyenne 10 fois plus efficace que l'accès à un secteur, de grandes quantités de données de parité modifiées sont collectées à l'aide de l'enregistrement de parité, qui sont ensuite écrites collectivement sur un disque conçu pour stocker la parité sur l'ensemble de la piste.

Architecture données flottantes et parité(float et parité), qui permet de réallouer l'allocation physique des blocs disques. Des secteurs libres sont placés sur chaque cylindre pour réduire latence de rotation(délai de rotation), les données et la parité sont placées dans ces espaces libres. Afin d'assurer le fonctionnement pendant une panne de courant, la parité et la carte de données doivent être stockées dans une mémoire non volatile. Si vous perdez la carte de localisation, toutes les données du tableau seront perdues.

décapage virtuel- est une architecture de données flottantes et de parité utilisant un cache en écriture différée. Réalisant naturellement les aspects positifs des deux.

En outre, il existe d'autres moyens d'améliorer les performances, comme la distribution des opérations RAID. À un moment donné, Seagate a intégré la prise en charge des opérations RAID dans ses disques avec des interfaces Fibre Channel et SCSI. Cela a permis de réduire le trafic entre le contrôleur central et les disques de la matrice pour les systèmes RAID 5. Il s'agissait d'une innovation majeure dans le domaine des implémentations RAID, mais la technologie n'a pas pris vie, car certaines fonctionnalités du Les normes Fibre Channel et SCSI affaiblissent le modèle de défaillance des baies de disques.

Pour le même RAID 5, l'architecture TickerTAIP a été introduite. Cela ressemble à ceci - le nœud d'origine du mécanisme de contrôle central (nœud initiateur) reçoit les demandes des utilisateurs, sélectionne un algorithme de traitement, puis transfère le travail du disque et la parité au nœud de travail (nœud de travail). Chaque nœud de travail gère un sous-ensemble des disques de la baie. Comme dans le modèle Seagate, les nœuds de travail transfèrent des données entre eux sans la participation du nœud initiateur. En cas de panne d'un noeud fonctionnel, les disques qu'il servait deviennent inaccessibles. Mais si le mot de passe est construit de manière à ce que chaque caractère soit traité par un nœud de travail distinct, le schéma de tolérance aux pannes répète RAID 5. Pour éviter les défaillances du nœud initiateur, il est dupliqué, nous obtenons donc une architecture qui est tolérante des défaillances de l'un de ses nœuds. Malgré toutes ses caractéristiques positives, cette architecture souffre du problème des "erreurs d'écriture" ("trou d'écriture"). Ce qui implique qu'une erreur se produit lorsque le mot de code est modifié par plusieurs utilisateurs en même temps et que le nœud tombe en panne.

Nous devons également mentionner un moyen assez populaire de restaurer rapidement un RAID - en utilisant un disque libre (spare). Si l'un des disques de la matrice tombe en panne, le RAID peut être reconstruit à l'aide d'un disque libre au lieu de celui en panne. La principale caractéristique d'une telle implémentation est que le système revient à son état précédent (état de sécurité sans intervention extérieure). Avec une architecture de secours distribuée, les blocs logiques de disque de rechange sont physiquement répartis sur tous les disques de la baie, éliminant ainsi la nécessité de reconstruire la baie en cas de panne d'un disque.

Afin d'éviter le problème de récupération typique des niveaux RAID classiques, une architecture est également utilisée, appelée désagrégation de la parité(répartition paritaire). Cela implique de placer moins de disques logiques plus grands sur des disques physiques plus petits et plus grands. Grâce à cette technologie, le temps de réponse du système à une requête lors de la reconstruction est plus que doublé et le temps de reconstruction est considérablement réduit.

Architecture des principaux niveaux de RAID

Examinons maintenant plus en détail l'architecture des niveaux de base du RAID. Avant de considérer, faisons quelques hypothèses. Pour démontrer les principes de construction de systèmes RAID, considérons un ensemble de N disques (pour simplifier, N sera considéré comme un nombre pair), chacun étant constitué de M blocs.

Les données seront notées - D m,n , où m est le nombre de blocs de données, n est le nombre de sous-blocs en lesquels le bloc de données D est divisé.

Les disques peuvent être connectés à un ou plusieurs canaux de transfert de données. L'utilisation de plusieurs canaux augmente le débit du système.

RAID 0 Striped Disk Array sans tolérance aux pannes

Il s'agit d'une matrice de disques dans laquelle les données sont divisées en blocs, et chaque bloc est écrit (ou lu) sur un disque séparé. Ainsi, il est possible d'effectuer plusieurs opérations d'E/S en même temps.

Avantages:

  • les performances les plus élevées pour les applications nécessitant un traitement intensif des requêtes d'E/S et de gros volumes de données ;
  • Facilité de mise en œuvre;
  • faible coût par unité de volume.

Défauts:

  • pas une solution tolérante aux pannes ;
  • Une seule panne de disque entraîne la perte de toutes les données de la matrice.

RAID 1. Baie de disques avec duplication ou mise en miroir (mirroring)

La mise en miroir est un moyen traditionnel d'augmenter la fiabilité d'une petite baie de disques. Dans la version la plus simple, deux disques sont utilisés, sur lesquels les mêmes informations sont enregistrées, et en cas de panne de l'un d'eux, il reste son duplicata, qui continue de fonctionner dans le même mode.

Avantages:

  • Facilité de mise en œuvre;
  • facilité de restauration de la baie en cas de panne (copie) ;
  • Performances suffisamment élevées pour les applications à forte intensité de demande.

Défauts:

  • coût élevé par unité de volume - redondance à 100 % ;
  • faible taux de transfert de données.

RAID 2. Baie de disques tolérante aux pannes utilisant le code de Hamming (ECC).

Le surcodage utilisé dans RAID 2 est appelé code de Hamming. Le code de Hamming vous permet de corriger les défauts simples et de détecter les doubles défauts. Aujourd'hui, il est activement utilisé dans la technologie d'encodage de données dans la RAM telle que ECC. Et d'encoder des données sur des disques magnétiques.

Dans ce cas, un exemple est représenté avec un nombre fixe de disques en raison de la lourdeur de la description (le mot de données est constitué de 4 bits, respectivement, le code ECC de 3).

Avantages:

  • correction d'erreur rapide ("à la volée");
  • taux de transfert de données très élevé de gros volumes ;
  • à mesure que le nombre de disques augmente, les frais généraux diminuent ;
  • une mise en oeuvre assez simple.

Défauts:

  • coût élevé avec un petit nombre de disques ;
  • faible vitesse de traitement des requêtes (ne convient pas aux systèmes orientés transaction).

RAID 3. Baie tolérante aux pannes avec transfert de données parallèle et parité (disques de transfert parallèles avec parité)

Les données sont divisées en sous-blocs au niveau des octets et écrites simultanément sur tous les disques de la matrice sauf un, qui est utilisé pour la parité. L'utilisation de RAID 3 résout le problème de la redondance élevée dans RAID 2. La plupart des disques de contrôle utilisés dans RAID niveau 2 sont nécessaires pour déterminer la position d'un bit défectueux. Mais ce n'est pas nécessaire, car la plupart des contrôleurs sont capables de détecter la défaillance d'un disque au moyen de signaux spéciaux ou d'un codage supplémentaire des informations écrites sur le disque et utilisées pour corriger les pannes aléatoires.

Avantages:

  • taux de transfert de données très élevé ;
  • Une panne de disque a peu d'effet sur les performances de la baie ;

Défauts:

  • mise en œuvre difficile ;
  • faible performance avec une forte intensité de demandes de données d'un petit volume.

RAID 4. Baie tolérante aux pannes de disques indépendants avec disque de parité partagé (disques de données indépendants avec disque de parité partagé)

Les données sont divisées au niveau du bloc. Chaque bloc de données est écrit sur un disque séparé et peut être lu séparément. La parité pour un groupe de blocs est générée à l'écriture et vérifiée à la lecture. Le niveau RAID 4 améliore les performances des petits transferts de données grâce au parallélisme, permettant à plusieurs accès d'E/S de se produire en même temps. La principale différence entre RAID 3 et 4 est que dans ce dernier, la répartition des données est effectuée au niveau du secteur, et non au niveau du bit ou de l'octet.

Avantages:

  • très grande vitesse de lecture des données de gros volumes;
  • hautes performances avec une forte intensité de demandes de lecture de données ;
  • faible surcharge pour la mise en œuvre de la redondance.

Défauts:

  • performances très faibles lors de l'écriture de données ;
  • faible vitesse de lecture de petites données avec des requêtes uniques ;
  • asymétrie des performances en lecture et en écriture.

RAID 5. Disques de données indépendants avec blocs de parité distribués

Ce niveau est similaire au RAID 4, mais contrairement au précédent, la parité est distribuée de manière cyclique sur tous les disques de la matrice. Cette modification améliore les performances d'écriture de petites quantités de données sur des systèmes multitâches. Si les opérations d'écriture sont correctement planifiées, il est alors possible de traiter jusqu'à N/2 blocs en parallèle, où N est le nombre de disques du groupe.

Avantages:

  • grande vitesse d'enregistrement des données ;
  • vitesse de lecture des données suffisamment élevée ;
  • hautes performances avec une forte intensité de requêtes de lecture/écriture de données ;
  • faible surcharge pour la mise en œuvre de la redondance.

Défauts:

  • la vitesse de lecture des données est inférieure à celle du RAID 4 ;
  • faible vitesse de lecture/écriture de petites données avec des requêtes uniques ;
  • mise en œuvre assez compliquée ;
  • récupération de données complexe.

RAID 6. Disques de données indépendants avec deux schémas de parité distribués indépendants

Les données sont partitionnées au niveau du bloc, similaire à RAID 5, mais en plus de l'architecture précédente, un deuxième schéma est utilisé pour améliorer la tolérance aux pannes. Cette architecture est tolérante aux doubles pannes. Cependant, lors d'une écriture logique, il y a en fait six accès disque, ce qui augmente considérablement le temps de traitement d'une requête.

Avantages:

  • haute tolérance aux pannes ;
  • rapidité de traitement des demandes suffisamment élevée ;
  • frais généraux relativement faibles pour la mise en œuvre de la redondance.

Défauts:

  • mise en œuvre très complexe ;
  • récupération de données complexes ;
  • vitesse d'écriture très faible.

Les contrôleurs RAID modernes vous permettent de combiner différents niveaux RAID. Ainsi, il est possible de mettre en œuvre des systèmes combinant les avantages de différents niveaux, ainsi que des systèmes avec un grand nombre de disques. Il s'agit généralement d'une combinaison de niveau zéro (stripping) et d'une sorte de niveau de tolérance aux pannes.

Baie parallèle redondante à tolérance de pannes RAID 10

Cette architecture est une matrice de type RAID 0 dont les segments sont des matrices RAID 1. Elle allie très haute tolérance aux pannes et performances.

Avantages:

  • haute tolérance aux pannes ;
  • haute performance.

Défauts:

  • coût très élevé ;
  • mise à l'échelle limitée.

RAID 30. Baie tolérante aux pannes avec transfert de données parallèle et performances accrues.

Il s'agit d'une matrice de type RAID 0, dont les segments sont des matrices RAID 3. Il combine tolérance aux pannes et hautes performances. Généralement utilisé pour les applications nécessitant d'importants transferts de données en série.

Avantages:

  • haute tolérance aux pannes ;
  • haute performance.

Défauts:

  • prix élevé;
  • mise à l'échelle limitée.

Baie de parité distribuée RAID 50 tolérante aux pannes avec des performances supérieures

Il s'agit d'une matrice de type RAID 0, dont les segments sont des matrices RAID 5. Il combine tolérance aux pannes et hautes performances pour les applications à forte demande avec une vitesse de transfert de données élevée.

Avantages:

  • haute tolérance aux pannes ;
  • taux de transfert de données élevé ;
  • grande vitesse de traitement des requêtes.

Défauts:

  • prix élevé;
  • mise à l'échelle limitée.

RAID 7. Baie tolérante aux pannes optimisée pour les performances. (Asynchronie optimisée pour des taux d'E/S élevés ainsi que des taux de transfert de données élevés). RAID 7® est une marque déposée de Storage Computer Corporation (SCC)

Pour comprendre l'architecture de RAID 7, considérez ses fonctionnalités :

  1. Toutes les demandes de transfert de données sont traitées de manière asynchrone et indépendante.
  2. Toutes les opérations de lecture/écriture sont mises en cache via le bus x à haut débit.
  3. Un disque de parité peut être placé sur n'importe quel canal.
  4. Le microprocesseur du contrôleur RAID utilise un système d'exploitation en temps réel orienté processus.
  5. Le système a une bonne évolutivité : jusqu'à 12 interfaces hôtes et jusqu'à 48 disques.
  6. Le système d'exploitation contrôle les canaux de communication.
  7. Des lecteurs, des bus, des cartes mères et des modules de mémoire SCSI standard sont utilisés.
  8. Le bus X haut débit est utilisé pour fonctionner avec la mémoire cache interne.
  9. La procédure de génération de parité est intégrée au cache.
  10. Les disques connectés à un système peuvent être déclarés autonomes.
  11. Un agent SNMP peut être utilisé pour gérer et surveiller le système.

Avantages:

  • taux de transfert de données élevé et vitesse de traitement des requêtes élevée (1,5 à 6 fois plus élevée que les autres niveaux RAID standard) ;
  • grande évolutivité des interfaces hôtes ;
  • la vitesse d'écriture des données augmente avec l'augmentation du nombre de disques dans la matrice ;
  • aucun transfert de données supplémentaire n'est nécessaire pour le calcul de la parité.

Défauts:

  • la propriété d'un fabricant;
  • coût très élevé par unité de volume ;
  • courte période de garantie ;
  • ne peut pas être réparé par l'utilisateur ;
  • vous devez utiliser une alimentation sans coupure pour éviter la perte de données de la mémoire cache.

Considérons maintenant ensemble les niveaux standards pour comparer leurs caractéristiques. La comparaison est faite au sein des architectures mentionnées dans le tableau.

RAIDLe minimum
disques
Besoin
en disques
Échouer-
la stabilité
La rapidité
transmission de données
Intensité
En traitement
demandes
Pratique
usage
0 2 N très haut
jusqu'à N x 1 disque
Graphiques, vidéo
1 2 2N* R > 1 disque
W = 1 disque
jusqu'à 2 x 1 disque
W = 1 disque
petits serveurs de fichiers
2 7 2N ~RAID 3Basordinateurs centraux
3 3 N+1 BasGraphiques, vidéo
4 3 N+1 RWR=RAID 0
O
serveurs de fichiers
5 3 N+1 RWR=RAID 0
O
serveurs de base de données
6 4 N+2le plus grandbasR > 1 disque
O
utilisé très rarement
7 12 N+1 le plus grandle plus granddifférents types d'applications

Précisions:

  • * - l'option couramment utilisée est considérée ;
  • k est le nombre de sous-segments ;
  • R - lecture;
  • W - entrée.

Quelques aspects de la mise en œuvre des systèmes RAID

Envisagez trois options principales pour mettre en œuvre des systèmes RAID :

  • logiciels (basés sur des logiciels);
  • matériel - orienté bus (basé sur bus);
  • matériel - sous-système autonome (basé sur un sous-système).

On ne peut pas dire sans ambiguïté qu'une implémentation est meilleure qu'une autre. Chaque option d'organisation du réseau répond à certains besoins des utilisateurs, en fonction des capacités financières, du nombre d'utilisateurs et des applications utilisées.

Chacune des implémentations ci-dessus est basée sur l'exécution de code de programme. Ils diffèrent en fait par l'endroit où ce code est exécuté : dans le processeur central de l'ordinateur (implémentation logicielle) ou dans un processeur spécialisé sur le contrôleur RAID (implémentation matérielle).

Le principal avantage de la mise en œuvre du logiciel est son faible coût. Mais en même temps, il présente de nombreux inconvénients : faibles performances, chargement avec travail supplémentaire sur le processeur central et augmentation du trafic du bus. Les niveaux RAID simples - 0 et 1 - sont généralement implémentés dans le logiciel, car ils ne nécessitent pas de calculs importants. Compte tenu de ces caractéristiques, les systèmes RAID avec implémentation logicielle sont utilisés dans les serveurs d'entrée de gamme.

Les implémentations matérielles de RAID sont en conséquence plus chères que les implémentations logicielles car elles utilisent du matériel supplémentaire pour effectuer des opérations d'E/S. En même temps, ils déchargent ou libèrent le processeur central et le bus système et, par conséquent, vous permettent d'augmenter les performances.

Les implémentations orientées bus sont des contrôleurs RAID qui utilisent le bus haut débit de l'ordinateur dans lequel ils sont installés (plus récemment, le bus PCI est généralement utilisé). À leur tour, les implémentations orientées bus peuvent être divisées en implémentations de bas niveau et de haut niveau. Les premiers n'ont généralement pas de puces SCSI et utilisent le soi-disant port RAID sur la carte mère avec un contrôleur SCSI intégré. Dans ce cas, les fonctions de traitement du code RAID et les opérations d'E/S sont réparties entre le processeur sur le contrôleur RAID et les puces SCSI sur la carte mère. Ainsi, le processeur central est libéré du traitement de code supplémentaire et le trafic du bus est réduit par rapport à la version logicielle. Le coût de ces cartes est généralement faible, surtout si elles sont axées sur les systèmes RAID - 0 ou 1 (il existe également des implémentations de RAID 3, 5, 10, 30, 50, mais elles sont plus chères), elles s'entassent donc progressivement sur les implémentations logicielles du marché des serveurs d'entrée de gamme. Les contrôleurs de haut niveau avec implémentation de bus ont une structure légèrement différente de celle de leurs jeunes frères. Ils prennent en charge toutes les fonctions d'exécution du code I/O et RAID. De plus, ils ne dépendent pas tellement de l'implémentation de la carte mère et, en règle générale, ont plus de fonctionnalités (par exemple, la possibilité de connecter un module pour stocker des informations dans le cache en cas de panne de la carte mère ou de panne de courant) . Ces contrôleurs sont généralement plus chers que ceux de bas niveau et sont utilisés dans les serveurs de milieu de gamme et haut de gamme. En règle générale, ils implémentent les niveaux RAID 0.1, 3, 5, 10, 30, 50. Compte tenu du fait que les implémentations orientées bus sont connectées directement au bus PCI interne de l'ordinateur, elles sont les plus productives parmi les systèmes considérés ( lors de l'organisation d'un seul système hôte). La vitesse maximale de ces systèmes peut atteindre 132 Mo/s (PCI 32 bits) ou 264 Mo/s (PCI 64 bits) à une fréquence de bus de 33 MHz.

Outre les avantages énumérés, l'architecture orientée bus présente les inconvénients suivants :

  • dépendance vis-à-vis du système d'exploitation et de la plate-forme ;
  • évolutivité limitée ;
  • possibilités limitées d'organisation de systèmes tolérants aux pannes.

Tous ces inconvénients peuvent être évités en utilisant des sous-systèmes autonomes. Ces systèmes ont une organisation externe complètement autonome et, en principe, sont un ordinateur séparé qui est utilisé pour organiser les systèmes de stockage d'informations. De plus, si la technologie des canaux à fibre optique est développée avec succès, les performances des systèmes autonomes ne seront en aucun cas inférieures aux systèmes orientés bus.

Habituellement, un contrôleur externe est placé dans un rack séparé et, contrairement aux systèmes avec une organisation en bus, il peut avoir un grand nombre de canaux d'entrée / sortie, y compris des canaux hôtes, ce qui permet de connecter plusieurs ordinateurs hôtes au système et d'organiser systèmes de grappes. Dans les systèmes avec un contrôleur autonome, des contrôleurs de secours peuvent être implémentés.

Un des inconvénients des systèmes autonomes est leur coût élevé.

Compte tenu de ce qui précède, nous notons que les contrôleurs autonomes sont généralement utilisés pour mettre en œuvre des entrepôts de données à haute capacité et des systèmes de cluster.

Les disques durs jouent un rôle important dans l'ordinateur. Diverses informations utilisateur y sont stockées, le système d'exploitation est lancé à partir d'eux, etc. Les disques durs ne durent pas éternellement et ont une certaine marge de sécurité. Et aussi chaque disque dur a ses propres caractéristiques distinctives.

Très probablement, un jour, vous avez entendu dire que les soi-disant matrices RAID peuvent être fabriquées à partir de disques durs ordinaires. Cela est nécessaire pour améliorer les performances des disques, ainsi que pour assurer la fiabilité du stockage des informations. De plus, ces tableaux peuvent avoir leurs propres numéros (0, 1, 2, 3, 4, etc.). Dans cet article, nous vous parlerons des matrices RAID.

RAID est un ensemble de disques durs ou une matrice de disques. Comme nous l'avons déjà dit, un tel réseau assure la fiabilité du stockage des données et augmente également la vitesse de lecture ou d'écriture des informations. Il existe différentes configurations RAID, qui sont marquées des numéros 1, 2, 3, 4, etc. et diffèrent par les fonctions qu'ils remplissent. En utilisant de telles baies avec la configuration 0, vous améliorerez considérablement les performances. Une seule matrice RAID garantit la sécurité totale de vos données, car si l'un des disques tombe en panne, les informations seront situées sur le deuxième disque dur.

En réalité, matrice RAID est 2 ou nième nombre de disques durs connectés à la carte mère qui prend en charge la possibilité de créer des raids. Par programme, vous pouvez sélectionner la configuration du raid, c'est-à-dire spécifier comment ces mêmes disques doivent fonctionner. Pour ce faire, vous devez spécifier les paramètres dans le BIOS.

Pour installer la matrice, nous avons besoin d'une carte mère prenant en charge la technologie RAID, de 2 disques durs identiques (complètement à tous égards), que nous connectons à la carte mère. Dans le BIOS, vous devez définir le paramètre Configuration SATA: RAID. Lorsque l'ordinateur démarre, appuyez sur la combinaison de touches CTR-I, et déjà là, nous effectuons la configuration RAID. Et après cela, comme d'habitude, nous installons Windows.

Il convient de prêter attention au fait que si vous créez ou supprimez un raid, toutes les informations qui se trouvent sur les lecteurs sont supprimées. Par conséquent, vous devez d'abord en faire une copie.

Jetons un coup d'œil aux configurations RAID dont nous avons déjà parlé. Il en existe plusieurs : RAID 1, RAID 2, RAID 3, RAID 4, RAID 5, RAID 6, etc.

RAID-0 (striping), alias tableau de niveau zéro ou "tableau nul". Ce niveau augmente la vitesse de travail avec les disques d'un ordre de grandeur, mais ne fournit pas de tolérance de panne supplémentaire. En fait, cette configuration est un tableau raid purement formel, car avec cette configuration il n'y a pas de redondance. L'enregistrement dans un tel bundle se produit dans des blocs qui sont écrits un par un sur différents disques de la matrice. Le principal inconvénient ici est le manque de fiabilité du stockage des données : si l'un des disques de la matrice tombe en panne, toutes les informations sont détruites. Pourquoi en est-il ainsi ? Et cela se produit parce que chaque fichier peut être écrit en blocs sur plusieurs disques durs à la fois, et si l'un d'eux échoue, l'intégrité du fichier est violée et, par conséquent, il n'est pas possible de le restaurer. Si vous appréciez la vitesse et effectuez régulièrement des sauvegardes, ce niveau de baie peut être utilisé sur un PC domestique, ce qui donnera une amélioration notable des performances.

RAID-1 (mise en miroir)- mode miroir. Vous pouvez appeler ce niveau de matrices RAID le niveau pour les paranoïaques : ce mode n'augmente presque pas les performances du système, mais protège absolument vos données contre les dommages. Même si l'un des disques tombe en panne, une copie exacte de celui perdu sera stockée sur un autre disque. Ce mode, comme le premier, peut également être implémenté sur un PC domestique par des personnes qui accordent une grande importance aux données sur leurs disques.

Lors de la construction de ces matrices, un algorithme de récupération d'informations est utilisé à l'aide de codes de Hamming (un ingénieur américain qui a développé cet algorithme en 1950 pour corriger les erreurs de fonctionnement des calculateurs électromécaniques). Pour assurer le fonctionnement de ce contrôleur RAID, deux groupes de disques sont créés - un pour stocker les données, le second groupe pour stocker les codes de correction d'erreur.

Ce type de RAID n'est pas largement utilisé dans les systèmes domestiques en raison de la redondance excessive du nombre de disques durs - par exemple, dans une matrice de sept disques durs, seuls quatre seront alloués aux données. Avec une augmentation du nombre de disques, la redondance diminue, ce qui est reflété dans le tableau ci-dessous.

Le principal avantage de RAID 2 est la capacité de corriger les erreurs émergentes "à la volée" sans réduire la vitesse d'échange de données entre la matrice de disques et le processeur central.

RAID3 et RAID4

Ces deux types de baies de disques sont très similaires dans leur schéma de construction. Les deux utilisent plusieurs disques durs pour stocker des informations, dont l'un est utilisé uniquement pour le placement des sommes de contrôle. Trois disques durs suffisent pour créer RAID 3 et RAID 4. Contrairement au RAID 2, la récupération de données "à la volée" est impossible - les informations sont restaurées après avoir remplacé un disque dur défectueux pendant un certain temps.

La différence entre RAID 3 et RAID 4 est le niveau de partitionnement des données. En RAID 3, les informations sont divisées en octets séparés, ce qui entraîne un sérieux ralentissement lors de l'écriture/lecture d'un grand nombre de petits fichiers. Dans RAID 4, les données sont divisées en blocs séparés, dont la taille ne dépasse pas la taille d'un secteur sur le disque. En conséquence, la vitesse de traitement des petits fichiers est augmentée, ce qui est essentiel pour les ordinateurs personnels. Pour cette raison, RAID 4 est devenu plus répandu.

Un inconvénient important des matrices considérées est la charge accrue sur le disque dur destiné au stockage des sommes de contrôle, ce qui réduit considérablement ses ressources.

RAID-5. Le soi-disant tableau tolérant aux pannes de disques indépendants avec stockage de somme de contrôle distribué. Cela signifie que sur une matrice de n disques, n-1 disques seront alloués pour le stockage direct des données, et le dernier stockera la somme de contrôle de l'itération de bande n-1. Pour expliquer plus clairement, imaginons que nous ayons besoin d'écrire un fichier. Il sera divisé en portions de même longueur et commencera à son tour à être enregistré cycliquement sur tous les n-1 disques. La somme de contrôle des octets des parties de données de chaque itération sera écrite sur le dernier disque, où la somme de contrôle sera implémentée par une opération XOR au niveau du bit.

Il convient de noter tout de suite que si l'un des disques tombe en panne, tout passera en mode d'urgence, ce qui réduira considérablement les performances, car. pour assembler le fichier, des manipulations inutiles seront effectuées pour restaurer ses parties "manquantes". Si deux disques ou plus tombent en panne en même temps, les informations qui y sont stockées ne peuvent pas être récupérées. En général, la mise en œuvre de la baie RAID de cinquième niveau offre une vitesse d'accès assez élevée, un accès parallèle à divers fichiers et une bonne tolérance aux pannes.

Dans une large mesure, le problème ci-dessus est résolu en construisant des matrices selon le schéma RAID 6. Dans ces structures, le stockage des sommes de contrôle, qui sont également distribuées de manière cyclique et uniforme sur différents disques, se voit allouer une quantité de mémoire égale au volume de deux disques durs. Au lieu d'un, deux sommes de contrôle sont calculées, ce qui garantit l'intégrité des données en cas de panne simultanée de deux disques durs de la matrice à la fois.

Les avantages de RAID 6 sont un degré élevé de sécurité des informations et une baisse de performance plus faible dans le processus de récupération des données lors du remplacement d'un disque endommagé que dans RAID 5.

L'inconvénient de RAID 6 est une diminution du taux d'échange de données global d'environ 10 % en raison d'une augmentation de la quantité de calculs de somme de contrôle nécessaires, ainsi que d'une augmentation de la quantité d'informations écrites/lues.

Types de RAID combinés

En plus des principaux types décrits ci-dessus, diverses combinaisons d'entre eux sont largement utilisées, ce qui compense certaines lacunes du RAID simple. En particulier, l'utilisation des schémas RAID 10 et RAID 0+1 est largement répandue. Dans le premier cas, une paire de matrices miroirs sont combinées en un RAID 0, dans le second, au contraire, deux matrices RAID 0 sont combinées en un miroir. Dans les deux cas, les performances accrues du RAID 0 s'ajoutent à la sécurité des informations du RAID 1.

Souvent, afin d'augmenter le niveau de protection des informations importantes, des schémas de construction RAID 51 ou RAID 61 sont utilisés - la mise en miroir de baies déjà hautement protégées garantit une sécurité exceptionnelle des données en cas de panne. Cependant, il n'est pas pratique d'implémenter de telles matrices à la maison en raison d'une redondance excessive.

Construire une matrice de disques - de la théorie à la pratique

Un contrôleur RAID spécialisé est responsable de la construction et de la gestion du fonctionnement de tout RAID. Au grand soulagement de l'utilisateur moyen de PC, dans la plupart des cartes mères modernes, ces contrôleurs sont déjà implémentés au niveau du chipset southbridge. Ainsi, pour constituer une matrice de disques durs, il suffit de prendre soin d'en acquérir le nombre requis et de déterminer le type de RAID souhaité dans la section correspondante de la configuration du BIOS. Après cela, dans le système, au lieu de plusieurs disques durs, vous n'en verrez qu'un seul, qui peut être divisé en sections et en lecteurs logiques si vous le souhaitez. Veuillez noter que si vous utilisez encore Windows XP, vous devrez installer un pilote supplémentaire.

Et enfin, un autre conseil - pour créer un RAID, achetez des disques durs de même taille, du même fabricant, du même modèle et de préférence du même lot. Ensuite, ils seront équipés des mêmes jeux de logique et le fonctionnement de la matrice de ces disques durs sera le plus stable.

Mots clés: , https://site/wp-content/uploads/2017/01/RAID1-400x333.jpg 333 400 Léonid Borislavski /wp-content/uploads/2018/05/logo.pngLéonid Borislavski 2017-01-16 08:57:09 2017-01-16 07:12:59 Que sont les matrices RAID et pourquoi sont-elles nécessaires

Selon la spécification RAID sélectionnée, la vitesse de lecture/écriture et/ou la protection contre la perte de données peuvent être augmentées.

Lorsqu'ils travaillent avec des sous-systèmes de disques, les professionnels de l'informatique sont souvent confrontés à deux problèmes principaux.

  • Le premier est la faible vitesse de lecture/écriture, parfois même la vitesse d'un disque SSD ne suffit pas.
  • La seconde est la panne des disques, et donc la perte de données dont la récupération est parfois impossible.

Ces deux problèmes sont résolus à l'aide de la technologie RAID (matrice redondante de disques indépendants - une matrice redondante de disques indépendants) - une technologie de stockage virtuel qui combine plusieurs disques physiques en un seul élément logique.

Selon la spécification RAID sélectionnée, la vitesse de lecture/écriture et/ou la protection contre la perte de données peuvent être augmentées.

Les niveaux de spécification RAID suivants existent : 1,2,3,4,5,6,0. De plus, il existe des combinaisons : 01,10,50,05,60,06. Dans cet article, nous examinerons les types de matrices RAID les plus courants. Mais d'abord, disons qu'il existe des matrices RAID matérielles et logicielles.

Baies RAID matérielles et logicielles

  • Les matrices logicielles sont créées après l'installation du système d'exploitation au moyen de produits logiciels et d'utilitaires, ce qui constitue le principal inconvénient de telles matrices de disques.
  • Les RAID matériels créent une matrice de disques avant d'installer le système d'exploitation et n'en dépendent pas.

RAID 1

RAID 1 (également appelé "Miroir" - Miroir) implique la duplication complète des données d'un disque physique à un autre.

L'inconvénient du RAID 1 est que vous obtenez la moitié de l'espace disque. Ceux. Si vous utilisez DEUX disques de 250 Go, le système ne verra qu'UN seul disque de 250 Go. Ce type de RAID n'offre pas de gains de vitesse, mais il augmente considérablement le niveau de tolérance aux pannes, car si un disque tombe en panne, il en reste toujours une copie complète. L'enregistrement et l'effacement des disques se produisent simultanément. Si les informations ont été supprimées intentionnellement, il n'y aura aucune possibilité de les restaurer à partir d'un autre disque.

RAID 0

RAID 0 (également appelé "Striping" - Striping) consiste à diviser les informations en blocs et à écrire simultanément différents blocs sur différents disques.

Cette technologie augmente la vitesse de lecture / écriture, permet à l'utilisateur d'utiliser le volume total total de disques, mais réduit la tolérance aux pannes, ou plutôt la réduit à zéro. Ainsi, en cas de panne d'un des disques, il sera quasiment impossible de récupérer les informations. Pour une version RAID 0, il est recommandé d'utiliser uniquement des disques hautement fiables.

RAID 5 peut être appelé un RAID 0 plus avancé. Peut être utilisé à partir de 3 disques durs. Le raid 0 est enregistré sur tout sauf un, et une somme de contrôle spéciale est enregistrée sur le dernier, ce qui vous permet de sauvegarder des informations sur les disques durs en cas de "mort" de l'un d'entre eux (mais pas plus d'un). La vitesse d'un tel réseau est élevée. Cela prendra beaucoup de temps si vous remplacez le disque.

RAID 2, 3, 4

Il s'agit de méthodes de stockage distribué d'informations utilisant des disques alloués pour les codes de parité.. Ils ne diffèrent les uns des autres que par la taille des blocs. En pratique, ils ne sont pratiquement pas utilisés en raison de la nécessité de réserver une part importante de la capacité du disque pour le stockage des codes ECC et/ou de parité, ainsi qu'en raison de faibles performances.

RAID 10

Il s'agit d'un mélange de baies RAID 1 et 0. Et il combine les avantages de chacun : hautes performances et haute tolérance aux pannes.

La matrice contient nécessairement un nombre pair de disques (minimum 4) et constitue l'option la plus fiable pour stocker des informations. L'inconvénient est le coût élevé de la baie de disques : la capacité effective sera la moitié de la capacité totale de l'espace disque.

Est un mélange de matrices RAID 5 et 0. RAID 5 est en cours de construction, mais ses composants ne seront pas des disques durs indépendants, mais des matrices RAID 0.

Particularités.

Dans le cas où le contrôleur RAID tombe en panne, il est presque impossible de restaurer les informations (ne s'applique pas au "Miroir"). Même si vous achetez exactement le même contrôleur, il y a une forte probabilité que le RAID soit assemblé à partir d'autres secteurs du disque, ce qui signifie que les informations sur les disques seront perdues.

En règle générale, les disques sont achetés en un seul lot. En conséquence, leur durée de vie peut être approximativement la même. Dans ce cas, il est recommandé d'acheter immédiatement un excédent au moment de l'achat des disques pour la matrice. Par exemple, pour mettre en place un RAID 10 de 4 disques, cela vaut la peine d'acheter 5 disques. Ainsi, en cas de panne de l'un d'entre eux, vous pouvez rapidement le remplacer par un nouveau avant que les autres disques ne « tombent ».

Conclusions.

En pratique, seuls trois types de matrices RAID sont le plus souvent utilisés. Ce sont RAID 1, RAID 10 et RAID 5.

En termes de coût/performance/tolérance aux pannes, il est recommandé d'utiliser :

  • RAID 1(mise en miroir) pour former un sous-système de disque pour les systèmes d'exploitation des utilisateurs.
  • RAID 10 pour les données avec des exigences élevées en matière de vitesse d'écriture et de lecture. Par exemple, pour stocker les bases de données 1C:Enterprise, le serveur de messagerie, AD.
  • RAID 5 utilisé pour stocker les données du fichier.

La solution de serveur idéale, selon la plupart des administrateurs système, est un serveur à six disques. Les deux disques sont "en miroir" et le système d'exploitation est installé en RAID 1. Les quatre disques restants sont combinés en RAID 10 pour un fonctionnement système rapide, sans problème et fiable.

RAID(Anglais) matrice redondante de disques indépendants - réseau redondant de disques durs indépendants)- un ensemble de plusieurs disques contrôlés par un contrôleur, interconnectés par des canaux haut débit et perçus par un système externe comme un tout unique. Selon le type de baie utilisé, il peut fournir différents degrés de tolérance aux pannes et de performances. Sert à augmenter la fiabilité du stockage des données et/ou à augmenter la vitesse de lecture/écriture des informations. Initialement, ces baies ont été conçues comme une sauvegarde sur des supports de stockage sur une mémoire à accès aléatoire (RAM), qui à l'époque était coûteuse. Au fil du temps, l'abréviation a acquis une seconde signification - la matrice était déjà composée de disques indépendants, ce qui impliquait l'utilisation de plusieurs disques, et non des partitions d'un seul disque, ainsi que le coût élevé (maintenant relativement peu de disques) du l'équipement nécessaire pour construire ce tableau même.

Considérez ce que sont les matrices RAID. Regardons d'abord les niveaux qui ont été présentés par les scientifiques de Berkeley, puis leurs combinaisons et modes inhabituels. Il convient de noter que si des disques de tailles différentes sont utilisés (ce qui n'est pas recommandé), ils fonctionneront selon le plus petit volume. Le volume supplémentaire des gros disques ne sera tout simplement pas disponible.

RAID 0 Striped Disk Array sans défaut/parité (Stripe)

Il s'agit d'un tableau où les données sont divisées en blocs (la taille de bloc peut être définie lors de la création du tableau) puis écrites sur des disques séparés. Dans le cas le plus simple, il y a deux disques, un bloc est écrit sur le premier disque, l'autre sur le second, puis à nouveau sur le premier, et ainsi de suite. Ce mode est également appelé "striping" car lorsque des blocs de données sont écrits, les disques en cours d'écriture sont entrelacés. En conséquence, les blocs sont également lus un par un. Ainsi, les opérations d'E/S sont effectuées en parallèle, ce qui conduit à de meilleures performances. Si auparavant nous pouvions lire un bloc par unité de temps, maintenant nous pouvons le faire à partir de plusieurs disques à la fois. Le principal avantage de ce mode est précisément le taux de transfert de données élevé.

Cependant, les miracles ne se produisent pas, et s'ils se produisent, alors rarement. Les performances augmentent toujours non pas N fois (N est le nombre de disques), mais moins. Tout d'abord, le temps d'accès au disque augmente de N fois, ce qui est déjà élevé par rapport aux autres sous-systèmes informatiques. La qualité du contrôleur n'a pas moins d'impact. Si ce n'est pas le meilleur, la vitesse peut différer légèrement de la vitesse d'un seul disque. Eh bien, l'interface avec laquelle le contrôleur RAID est connecté au reste du système a une influence considérable. Tout cela peut conduire non seulement à une augmentation de la vitesse de lecture linéaire inférieure à N, mais également à une limitation du nombre de disques, réglage au-dessus duquel il n'y aura aucune augmentation. Ou, au contraire, cela réduira légèrement la vitesse. Dans les tâches réelles, avec un grand nombre de requêtes, la chance de rencontrer ce phénomène est minime, car la vitesse est très limitée par le disque dur lui-même et ses capacités.

Comme vous pouvez le voir, dans ce mode, il n'y a pas de redondance en tant que telle. Tout l'espace disque est utilisé. Cependant, si l'un des disques tombe en panne, il est évident que toutes les informations sont perdues.

Mise en miroir RAID 1

L'essence de ce mode RAID est de créer une copie (miroir) d'un disque afin d'augmenter la tolérance aux pannes. Si un disque tombe en panne, le travail ne s'arrête pas, mais continue, mais avec un seul disque. Ce mode nécessite un nombre pair de disques. L'idée de cette méthode est proche de la sauvegarde, mais tout se passe à la volée, ainsi que la reprise après une panne (ce qui est parfois très important) et il n'y a pas besoin d'y passer du temps.

Inconvénients - redondance élevée, car vous avez besoin de deux fois plus de disques pour créer une telle matrice. Un autre inconvénient est qu'il n'y a pas de gain de performances - après tout, une copie des données du premier est simplement écrite sur le deuxième disque.

RAID 2 Array utilisant un code Hamming robuste.

Ce code permet de corriger et de détecter les doubles erreurs. Activement utilisé dans la mémoire de correction d'erreurs (ECC). Dans ce mode, les disques sont divisés en deux groupes - une partie est utilisée pour le stockage des données et fonctionne de manière similaire au RAID 0, divisant les blocs de données sur différents disques ; la deuxième partie est utilisée pour stocker les codes ECC.

Parmi les avantages, on peut distinguer la correction d'erreurs à la volée, le streaming de données à grande vitesse.

Le principal inconvénient est la forte redondance (avec un petit nombre de disques, c'est presque le double, n-1). Lorsque le nombre de disques augmente, le nombre spécifique de disques pour stocker les codes ECC diminue (la redondance spécifique diminue). Le deuxième inconvénient est la faible vitesse de travail avec de petits fichiers. En raison de l'encombrement et de la redondance élevée avec un petit nombre de disques, ce niveau RAID n'est actuellement pas utilisé, ayant perdu du terrain au profit de niveaux supérieurs.

RAID 3. Baie tolérante aux pannes avec répartition des bits et parité.

Ce mode écrit les données bloc par bloc sur différents disques, comme RAID 0, mais utilise un disque supplémentaire pour le stockage de parité. Ainsi, la redondance est beaucoup plus faible qu'en RAID 2 et ne concerne qu'un seul disque. En cas de panne d'un seul disque, la vitesse reste pratiquement inchangée.

Parmi les principaux inconvénients, il convient de noter la faible vitesse lorsque vous travaillez avec de petits fichiers et de nombreuses requêtes. Cela est dû au fait que tous les codes de contrôle sont stockés sur un disque et doivent être réécrits lors des opérations d'E/S. La vitesse de ce disque limite la vitesse de l'ensemble de la matrice. Les bits de parité sont écrits uniquement lorsque les données sont écrites. Et lors de la lecture - ils sont vérifiés. De ce fait, il y a un déséquilibre dans la vitesse de lecture/écriture. La lecture unique de petits fichiers se caractérise également par une faible vitesse, due à l'impossibilité d'un accès parallèle à partir de disques indépendants, lorsque différents disques exécutent des requêtes en parallèle.

RAID 4

Les données sont écrites en blocs sur différents disques, un disque est utilisé pour stocker les bits de parité. La différence avec RAID 3 est que les blocs ne sont pas divisés par bits et octets, mais par secteurs. Les avantages sont une vitesse de transfert élevée lorsque vous travaillez avec des fichiers volumineux. La vitesse de travail avec un grand nombre de demandes de lecture est également élevée. Parmi les lacunes, on peut noter hérité de RAID 3 - un déséquilibre dans la vitesse des opérations de lecture / écriture et l'existence de conditions qui empêchent l'accès parallèle aux données.

RAID 5. Baie de disques avec entrelacement et parité distribuée.

La méthode est similaire à la précédente, mais elle n'alloue pas de disque séparé pour les bits de parité, mais cette information est répartie entre tous les disques. Autrement dit, si N disques sont utilisés, la quantité de disques N-1 sera disponible. Le volume d'un sera alloué pour les bits de parité, comme dans RAID 3.4. Mais ils ne sont pas stockés sur un disque séparé, mais sont séparés. Chaque disque a (N-1)/N quantité d'informations et 1/N de la quantité est rempli de bits de parité. Si un disque de la matrice tombe en panne, il reste sain (les données qui y sont stockées sont calculées en fonction de la parité et des données des autres disques à la volée). C'est-à-dire que la panne est transparente pour l'utilisateur et parfois même avec une baisse minime des performances (selon la capacité de calcul du contrôleur RAID). Parmi les avantages, on note les vitesses élevées de lecture et d'écriture des données, à la fois avec de gros volumes et avec un grand nombre de requêtes. Inconvénients - récupération de données complexe et vitesse de lecture inférieure à celle du RAID 4.

RAID 6. Baie de disques en bandes avec double parité distribuée.

Toute la différence tient au fait que deux régimes de parité sont utilisés. Le système tolère deux pannes de disque. La principale difficulté est que pour implémenter cela, vous devez effectuer plus d'opérations lors de l'exécution d'une écriture. Pour cette raison, la vitesse d'écriture est extrêmement lente.

Niveaux RAID combinés (imbriqués).

Les matrices RAID étant transparentes pour le système d'exploitation, le moment est venu de créer des matrices dont les éléments ne sont pas des disques, mais des matrices d'autres niveaux. Ils sont généralement écrits avec un signe plus. Le premier nombre signifie quel niveau de tableaux sont inclus en tant qu'éléments, et le deuxième nombre est l'organisation du niveau supérieur, qui combine les éléments.

RAID 0+1

Une combinaison qui est une matrice RAID 1 construite à partir de matrices RAID 0. Comme avec une matrice RAID 1, seule la moitié de la capacité du disque sera disponible. Mais, comme en RAID 0, la vitesse sera plus élevée qu'avec un seul disque. Pour mettre en place une telle solution, un minimum de 4 disques est requis.

RAID 1+0

Également connu sous le nom de RAID 10, il s'agit d'une bande de miroirs, c'est-à-dire une matrice RAID 0 construite à partir de matrices RAID 1. Presque identique à la solution précédente.

RAID 0+3

Un tableau avec une parité allouée sur la répartition. Il s'agit d'un tableau de niveau 3, dans lequel les données sont divisées en blocs et écrites sur des tableaux RAID 0. Les combinaisons, à l'exception des plus simples 0 + 1 et 1 + 0, nécessitent des contrôleurs spécialisés, souvent assez coûteux. La fiabilité de ce type est inférieure à celle de l'option suivante.

RAID 3+0

Également connu sous le nom de RAID 30. Il s'agit d'une bande (matrice RAID 0) de matrices RAID 3. Il a un taux de transfert de données très élevé, associé à une bonne tolérance aux pannes. Les données sont d'abord divisées en blocs (comme dans RAID 0) et entrent dans des éléments de tableaux. Là, ils sont à nouveau divisés en blocs, leur parité est prise en compte, les blocs sont écrits sur tous les disques sauf un, sur lequel des bits de parité sont écrits. Dans ce cas, l'un des disques de chacune des matrices RAID 3 peut tomber en panne.

RAID 5+0 (50)

Créé en combinant des matrices RAID 5 dans une matrice RAID 0. Il a une vitesse de transfert de données et de traitement des requêtes élevée. Il a une vitesse de récupération de données moyenne et une bonne tolérance aux pannes. Une combinaison RAID 0+5 existe également, mais plus théoriquement, car elle offre trop peu d'avantages.

RAID 5+1 (51)

Une combinaison de mise en miroir et d'entrelacement avec parité distribuée. Une autre option est RAID 15 (1+5). Il a une tolérance aux pannes très élevée. Une baie 1+5 peut survivre à trois pannes de disque, tandis qu'une baie 5+1 peut gérer cinq pannes de disque sur huit.

RAID 6+0 (60)

Entrelacement avec double parité distribuée. En d'autres termes, une bande de RAID 6. Comme déjà mentionné à propos de RAID 0+5, RAID 6 à partir de bandes n'est pas largement utilisé (0+6). Des astuces similaires (bandes de tableaux avec parité) vous permettent d'augmenter la vitesse du tableau. Un autre avantage est qu'il est facile d'augmenter le volume de cette façon sans compliquer les situations avec les délais nécessaires pour calculer et écrire plus de bits de parité.

RAID 100 (10+0)

RAID 100, également orthographié RAID 10+0, est une bande de RAID 10. C'est fondamentalement la même chose qu'une matrice RAID 10 plus large qui utilise deux fois plus de disques. Mais c'est précisément une telle structure «à trois étages» qui a sa propre explication. Le plus souvent, RAID 10 est fabriqué en matériel, c'est-à-dire par le contrôleur, et leur bande est déjà effectuée par programme. Une telle astuce est utilisée pour éviter le problème mentionné au début de l'article - les contrôleurs ont leurs propres limitations d'évolutivité, et si vous collez un double nombre de disques dans un contrôleur, vous ne pouvez pas voir de croissance du tout sous certaines conditions. Le logiciel RAID 0 vous permet de le créer sur la base de deux contrôleurs, chacun contenant le RAID 10. Ainsi, nous évitons le "goulot d'étranglement" face au contrôleur. Un autre point utile est de contourner le problème du nombre maximum de connecteurs sur un contrôleur - en doublant leur nombre, nous doublons le nombre de connecteurs disponibles.

Modes RAID non standard

double parité

Un ajout courant aux niveaux RAID répertoriés est la double parité, parfois implémentée et donc appelée "parité diagonale". La double parité est déjà implémentée dans RAID 6. Mais, contrairement à elle, la parité est prise en compte sur les autres blocs de données. Récemment, la spécification RAID 6 a été étendue afin que la parité diagonale puisse être considérée comme RAID 6. Alors que pour RAID 6, la parité est considérée comme l'addition modulo de 2 bits d'affilée (c'est-à-dire la somme du premier bit sur le premier disque, le premier bit sur la seconde, etc.), alors il y a un décalage de la parité diagonale. Le fonctionnement en mode panne de disque n'est pas recommandé (en raison de la difficulté de calculer les bits perdus à partir des sommes de contrôle).

Il s'agit d'un développement d'une matrice RAID NetApp à double parité et relève de la définition mise à jour de RAID 6. Il utilise un schéma d'enregistrement de données différent de l'implémentation RAID 6 classique. L'enregistrement s'effectue d'abord dans le cache NVRAM, qui est équipé d'une alimentation sans interruption pour éviter la perte de données lors d'une panne de courant. Le logiciel du contrôleur, si possible, n'écrit que des blocs entiers sur les disques. Ce schéma offre plus de protection que le RAID 1 et est plus rapide que le RAID 6 standard.

RAID 1.5

Il a été proposé par Highpoint, mais est maintenant utilisé très souvent dans les contrôleurs RAID 1, sans aucune emphase sur cette fonctionnalité. L'essentiel se résume à une simple optimisation - les données sont écrites sur une matrice RAID 1 normale (ce qui correspond en fait à 1.5), et les données sont lues entrelacées à partir de deux disques (comme dans RAID 0). Dans une implémentation spécifique de Highpoint, utilisée sur les cartes DFI de la série LanParty basées sur le chipset nForce 2, le gain était à peine perceptible, et parfois même nul. Cela est probablement dû à la faible vitesse des contrôleurs de ce fabricant dans son ensemble à cette époque.

Combine RAID 0 et RAID 1. Il est créé sur au moins trois disques. Les données sont écrites entrelacées sur trois disques, et une copie est écrite avec un décalage de 1 disque. Si un bloc est écrit sur trois disques, une copie de la première partie est écrite sur le deuxième disque, la deuxième partie - sur le troisième disque. Lorsque vous utilisez un nombre pair de disques, il est préférable d'utiliser RAID 10, bien sûr.

Habituellement, lors de la construction de RAID 5, un disque est laissé libre (de réserve), de sorte qu'en cas de panne, le système commence immédiatement à reconstruire (reconstruire) la matrice. En fonctionnement normal, ce lecteur est inactif. Un système RAID 5E utilise ce disque comme membre d'une matrice. Et le volume de ce disque libre est réparti sur l'ensemble de la matrice et se situe à l'extrémité des disques. Le nombre minimum de disques est de 4 pièces. L'espace disponible est n-2, l'espace d'un disque est utilisé (étant partagé entre tous) pour la parité, l'espace d'un autre est libre. Lorsqu'un disque tombe en panne, la matrice est compressée en 3 disques (en utilisant l'exemple du nombre minimum) en remplissant l'espace libre. Il s'avère qu'il s'agit d'une matrice RAID 5 régulière, résistante à la défaillance d'un autre disque. Lorsqu'un nouveau disque est connecté, la matrice s'agrandit et occupe à nouveau tous les disques. Il est à noter que lors de la compression et de la décompression, le disque ne résiste pas à la libération d'un autre disque. De plus, il est illisible/inscriptible pour le moment. Le principal avantage est un fonctionnement plus rapide, car la segmentation se produit sur un plus grand nombre de disques. L'inconvénient est que ce disque ne peut pas être affecté à plusieurs matrices à la fois, ce qui est possible dans une simple matrice RAID 5.

RAID 5EE

Il ne diffère du précédent que par le fait que les zones d'espace libre sur les disques ne sont pas réservées d'un seul tenant en bout de disque, mais alternent par blocs avec des bits de parité. Cette technologie accélère considérablement la récupération après une panne du système. Les blocs peuvent être écrits directement dans l'espace libre, sans qu'il soit nécessaire de se déplacer sur le disque.

De même avec RAID 5E, il utilise un disque supplémentaire pour améliorer les performances et l'équilibrage de charge. L'espace libre est partagé entre d'autres disques et est situé à l'extrémité des disques.

Cette technologie est une marque déposée de Storage Computer Corporation. Baie basée sur RAID 3, 4, optimisée pour les performances. Le principal avantage est l'utilisation du cache de lecture/écriture. Les demandes de transfert de données sont effectuées de manière asynchrone. La construction utilise des disques SCSI. La vitesse est supérieure à celle des solutions RAID 3.4 d'environ 1,5 à 6 fois.

Intel Matrice RAID

C'est une technologie introduite par Intel dans les southbridges à partir de ICH6R. L'essentiel est la possibilité de combiner des matrices RAID de différents niveaux sur des partitions de disque, plutôt que sur des disques séparés. Disons que deux partitions peuvent être organisées sur deux disques, deux d'entre elles stockeront le système d'exploitation sur une matrice RAID 0, et les deux autres - fonctionnant en mode RAID 1 - stockeront des copies de documents.

Linux MD RAID 10

Il s'agit d'un pilote RAID du noyau Linux qui permet de créer une version plus avancée de RAID 10. Ainsi, si RAID 10 était limité à un nombre pair de disques, ce pilote peut fonctionner avec un nombre impair. Le principe pour trois disques sera le même qu'en RAID 1E, où les disques sont entrelacés un par un pour créer une copie et les blocs sont entrelacés, comme en RAID 0. Pour quatre disques, cela équivaut à un RAID 10 normal. De plus, vous pouvez spécifier quel disque de zone conservera une copie. Disons que l'original sera dans la première moitié du premier disque, et sa copie sera dans la seconde moitié du second. Avec la seconde moitié des données - au contraire. Les données peuvent être dupliquées plusieurs fois. Le stockage de copies sur différentes parties du disque vous permet d'atteindre une vitesse d'accès plus élevée en raison de l'hétérogénéité du disque dur (la vitesse d'accès varie en fonction de l'emplacement des données sur la plaque, généralement la différence est de deux fois).

Développé par Kaleidescape pour une utilisation dans leurs appareils multimédias. Semblable à RAID 4 utilisant la double parité mais utilisant une méthode de tolérance aux pannes différente. L'utilisateur peut facilement étendre la matrice en ajoutant simplement des disques, et si elle contient des données, les données y seront simplement ajoutées, au lieu d'être supprimées, comme cela est généralement requis.

Développé par Sun. Le plus gros problème du RAID 5 est la perte d'informations due à une panne de courant, lorsque les informations du cache disque (qui est une mémoire volatile, c'est-à-dire qui ne stocke pas les données sans électricité) n'ont pas eu le temps d'être stockées sur des plateaux magnétiques. Cet écart entre les informations dans le cache et sur le disque est appelé incohérence. L'organisation de la baie elle-même est associée au système de fichiers Sun Solaris - ZFS. L'écriture forcée du contenu du cache disque est utilisée, il est possible de restaurer non seulement l'intégralité du disque, mais également le bloc "à la volée" lorsque la somme de contrôle ne correspondait pas. Un autre aspect important est l'idéologie de ZFS - il ne modifie pas les données si nécessaire. Au lieu de cela, il écrit les données mises à jour puis, après s'être assuré que l'opération a déjà réussi, modifie le pointeur vers celles-ci. Ainsi, il est possible d'éviter la perte de données lors de la modification. Les petits fichiers sont dupliqués au lieu de générer des sommes de contrôle. Ceci est également fait par le système de fichiers, car il connaît la structure des données (tableau RAID) et peut allouer de l'espace à cet effet. Il existe également RAID-Z2, qui, comme RAID 6, est capable de survivre à deux pannes de disque en utilisant deux sommes de contrôle.

Quelque chose qui n'est pas RAID en principe, mais qui est souvent utilisé avec. Traduit littéralement par "juste un tas de disques", la technologie combine tous les disques installés dans le système en un seul grand disque logique. Autrement dit, au lieu de trois disques, un grand sera visible. La totalité du volume total de disques est utilisée. L'accélération n'est ni la fiabilité ni la performance.

Prolongateur de lecteur

Une fonctionnalité intégrée à Windows Home Server. Combine JBOD et RAID 1. Si vous devez créer une copie, cela ne duplique pas immédiatement le fichier, mais place une étiquette sur la partition NTFS indiquant les données. Lorsqu'il est inactif, le système copie le fichier afin que l'espace sur les disques soit maximal (vous pouvez utiliser des disques de différentes tailles). Vous permet d'obtenir de nombreux avantages du RAID - tolérance aux pannes et possibilité de remplacer facilement un disque défaillant et de le restaurer en arrière-plan, transparence de l'emplacement du fichier (quel que soit le disque sur lequel il se trouve). Il est également possible d'effectuer un accès parallèle à partir de différents disques en utilisant les étiquettes ci-dessus, obtenant des performances similaires à RAID 0.

Développé par la technologie Lime LLC. Ce schéma diffère des matrices RAID conventionnelles en ce qu'il vous permet de mélanger des disques SATA et PATA dans une matrice et des disques de différentes tailles et vitesses. Un disque dédié est utilisé pour la somme de contrôle (parité). Les données ne sont pas réparties sur les disques. Si un disque tombe en panne, seuls les fichiers qui y sont stockés sont perdus. Cependant, avec l'aide de la parité, ils peuvent être récupérés. UNRAID est implémenté en tant que module complémentaire de Linux MD (multidisque).

La plupart des types de matrices RAID n'ont pas été distribués, certains sont utilisés dans des domaines d'application étroits. Les RAID 0, 1, 0+1/10, 5 et 6 sont devenus les plus populaires, des utilisateurs ordinaires aux serveurs d'entrée de gamme. C'est à vous de décider si vous avez besoin d'une matrice RAID pour vos tâches. Vous savez maintenant en quoi ils diffèrent les uns des autres.