Appelez Nos Conseillers au : 01 82 88 0163

Menu Hide

Enregistrez

Résumé : Une matrice RAID hybride imbrique un niveau RAID standard à l’intérieur d’un autre. Il en résulte pour les administrateurs de stockage à la fois une tolérance aux pannes et des performances, une combinaison qu’aucune matrice simple ne peut offrir. Ce guide explique le fonctionnement de cette architecture et en quoi elle diffère des configurations standard. Il aborde ensuite les trois configurations imbriquées les plus couramment utilisées en production, à savoir le RAID 10, le RAID 50 et le RAID 60, ainsi que les charges de travail auxquelles chacune est adaptée, la capacité et le coût requis pour chacune d’entre elles, et le moment où une récupération professionnelle devient la solution appropriée en cas de défaillance d’une matrice.

Les administrateurs de stockage choisissent un niveau RAID en fonction de ce dont leur environnement a le plus besoin : la vitesse, la redondance ou un équilibre entre les deux. Les configurations standard telles que le RAID 5 et le RAID 1 sont familières à la plupart des administrateurs, et dans de nombreux cas d’utilisation, l’une ou l’autre suffit.

Les difficultés apparaissent lorsque deux exigences, à savoir des performances minimales et une tolérance aux pannes acceptable, entrent en conflit. Une matrice simple peut répondre efficacement à l’une ou à l’autre, mais rarement aux deux, et elle atteint alors ses limites de capacité. C’est cette lacune qui se manifeste le plus souvent dans les serveurs de bases de données, les hôtes de virtualisation et d’autres systèmes où les temps d’arrêt et la perte de données sont tout aussi inacceptables.

Le RAID hybride a été conçu précisément pour répondre à cette situation. Au lieu de contraindre les administrateurs à se contenter d’un compromis, il superpose deux niveaux RAID, permettant ainsi à la matrice de tirer parti des atouts de chacun et d’obtenir un résultat qu’aucun des deux niveaux ne pourrait offrir à lui seul. Toutefois, lorsqu’une telle matrice tombe en panne, sa structure en couches rend la récupération des données RAID considérablement plus complexe que la récupération d’une matrice standard à un seul niveau.

Qu’est-ce que le RAID ? Petit rappel

Il est utile de faire un bref rappel sur le RAID standard avant d’examiner les versions imbriquées. Le RAID, abréviation de « Redundant Array of Independent Disks » (matrice redondante de disques indépendants), est une technologie de stockage qui regroupe plusieurs disques physiques en un seul volume logique reconnu par le système d’exploitation. Ce que la matrice offre concrètement, qu’il s’agisse d’une lecture plus rapide, d’une protection contre la défaillance d’un disque ou d’un équilibre entre les deux, dépend du niveau configuré sur le contrôleur.

Les niveaux standard les plus courants fonctionnent comme suit :

  • RAID 0 : L’objectif unique est le débit. Le contrôleur divise chaque fichier en blocs de capacité fixe et les répartit simultanément sur deux disques ou plus. Il n’y a aucune protection, ce qui signifie qu’une seule panne de disque efface tout le contenu de la matrice.
  • RAID 1 : ce niveau effectue une mise en miroir des données plutôt qu’un entrelacement. Deux disques contiennent des copies identiques, et chaque écriture est enregistrée simultanément sur les deux. La redondance est totale, mais seule la moitié de la capacité brute est utilisable, le reste étant alloué à la copie.
  • RAID 5 : Les données et la parité sont réparties sur trois disques ou plus, la parité étant calculée par une opération XOR. Si un disque tombe en panne, la matrice reconstitue son contenu à partir de la parité conservée sur les autres. Pour la plupart des charges de travail, cela offre un équilibre satisfaisant entre capacité, redondance et vitesse de lecture.
  • RAID 6 : Chaque bande est accompagnée de deux valeurs de parité, calculées à l’aide du codage de Reed-Solomon et désignées par P et Q. L’avantage est que deux disques peuvent tomber en panne simultanément sans perte de données. Quatre disques constituent la configuration minimale requise. Le calcul de deux valeurs de parité à chaque écriture a toutefois un coût, et la vitesse d’écriture est par conséquent inférieure à celle du RAID 5.

Il s’agit dans tous les cas de configurations à un seul niveau. Chaque disque remplit le même rôle, et la matrice reste cantonnée à un seul compromis fixe.

Qu’est-ce que le RAID hybride ?

Le RAID hybride, également appelé RAID imbriqué, consiste à imbriquer un niveau RAID à l’intérieur d’un autre. En règle générale, le niveau interne assure la redondance par mise en miroir ou parité, tandis que le niveau externe assure le débit grâce à l’entrelacement.

Les disques physiques sont d’abord organisés en une matrice interne au niveau primaire. Ces groupes sont ensuite combinés à l’aide d’un niveau RAID différent au niveau secondaire. Le contrôleur gère ce mappage en interne, et le système d’exploitation enregistre seulement un seul volume logique.

En conséquence, la matrice hérite des propriétés des deux niveaux. Lorsque des paires en miroir sont configurées au premier niveau et en bandes au deuxième niveau, la matrice offre la tolérance aux pannes du RAID 1 et les performances de lecture du RAID 0. Cette configuration spécifique est connue sous le nom de RAID 10, la configuration imbriquée la plus couramment mise en œuvre dans le stockage d’entreprise.

En quoi le RAID hybride diffère-t-il du RAID standard ?

Au sein d’une baie RAID 5 standard, aucun disque n’a la priorité sur un autre. Chacun d’entre eux contient une partie à la fois des données en bandes et de la parité distribuée, et le contrôleur fonctionne à partir d’un espace d’adressage unique et plat couvrant l’ensemble des disques.

Une matrice hybride regroupe quant à elle ses disques. Le RAID 10 nécessite au minimum quatre disques, organisés en deux paires de miroirs RAID 1 au premier niveau, puis répartis en bandes par un RAID 0 au deuxième niveau. Deux couches structurelles fonctionnent conjointement, toutes deux gérées par le contrôleur.

Cette organisation en couches modifie plusieurs caractéristiques opérationnelles :

  • Le nombre minimum de disques augmente. Chaque niveau de la pile livre son propre seuil structurel, et les totaux s’additionnent : quatre disques pour le RAID 10, six pour le RAID 50, huit pour le RAID 60.
  • La capacité utilisable diminue. Tout miroir réduit de moitié la capacité brute totale. Avec quatre disques de 4 To, le RAID 10 laisse 8 To utilisables, tandis que les mêmes disques en RAID 5 offrent près de 12 To. Sur l’ensemble d’un déploiement complet, cette différence s’avère coûteuse.
  • Les reconstructions sont plus rapides et présentent moins de risques. Si un disque est perdu en RAID 5, le contrôleur doit lire sur chaque disque restant pour reconstruire les données perdues, ce qui impose une charge importante à l’ensemble de la matrice pendant le processus. Le RAID 10 fonctionne différemment : le disque de remplacement puise uniquement dans son partenaire de miroir, et les autres paires continuent de fonctionner sans être affectées.

Quand le RAID hybride est-il indiqué ? 

Le RAID hybride est indiqué lorsqu’un seul compromis en matière de performances ne permet pas de répondre aux exigences opérationnelles. Les différentes charges de travail exercent des contraintes variées sur les supports de stockage, et la configuration appropriée dépend du modèle d’accès dominant. Trois critères déterminent généralement si une configuration imbriquée constitue le bon choix :

  • Serveurs de bases de données : les serveurs de bases de données génèrent un flux constant de petites opérations aléatoires de lecture et d’écriture. Les matrices basées sur la parité rencontrent ici des difficultés, freinées par la pénalité liée au cycle « lecture-modification-écriture », qui oblige le contrôleur à lire l’ancien bloc de données, à lire l’ancienne parité, à calculer la nouvelle parité, puis à écrire à la fois les nouvelles données et la nouvelle parité. Le RAID 10 contourne totalement cette pénalité. Les lectures sont réparties sur le niveau de striping, tandis que le niveau en miroir prend en charge les écritures sans aucune étape de calcul de parité.
  • Hôtes de virtualisation : ceux-ci imposent un modèle d’accès différent. Un seul hôte peut exécuter de nombreuses machines virtuelles, chacune émettant des requêtes indépendantes, qui se combinent pour former un flux d’E/S hautement aléatoire. Les configurations imbriquées gèrent bien ce cas de figure, car le striping de niveau supérieur permet au contrôleur de répartir les requêtes de lecture simultanées sur plusieurs disques. Les charges de travail mixtes (lecture et écriture) sont traitées efficacement, car la charge est répartie sur l’ensemble de la matrice.
  • Risque de reconstruction : à mesure que les capacités des disques augmentent, les durées de reconstruction s’allongent. La reconstruction d’un disque de 18 To dans une matrice RAID 5 peut nécessiter une période considérable de fonctionnement continu, et une deuxième défaillance de disque pendant cette période entraîne une perte totale des données. Les configurations hybrides limitent la charge de travail de reconstruction à une seule paire de miroirs, réduisant ainsi considérablement la fenêtre d’exposition.

Remarque : le RAID hybride ne convient pas à tous les cas de figure. Pour le stockage à faible utilisation, les archives de sauvegarde à long terme, les fichiers multimédias séquentiels volumineux et toute application où la capacité brute par unité de coût est le critère principal, une matrice RAID 5 ou RAID 6 standard offre un espace de stockage utilisable nettement supérieur à partir des mêmes disques.

RAID hybride : avantages et inconvénients

Aucune configuration de stockage n’est optimale dans tous les environnements. Les avantages du RAID hybride doivent être mis en balance avec ses coûts.

Avantages :

  • Performances améliorées sous des charges mixtes. La séparation du striping et de la redondance entre deux niveaux évite la perte de performance liée au calcul de parité à chaque écriture, ce qui améliore les performances sur des charges de travail mixtes de lecture et d’écriture.
  • Reconstruction plus rapide. Les niveaux basés sur la mise en miroir se reconstruisent à partir d’un seul disque partenaire. Cela réduit à la fois le temps de reconstruction et la charge de lecture sur les disques restants, qui pourraient sinon déclencher des erreurs de secteurs latents pendant la reconstruction.
  • Domaines de défaillance prévisibles. Dans une matrice à parité, la capacité à survivre à une deuxième défaillance dépend de la géométrie des bandes. Dans un niveau en miroir, la défaillance d’un disque n’affecte que son partenaire miroir direct, ce qui rend le domaine de défaillance facile à évaluer.
  • Une évolutivité plus sûre. Un groupe RAID 5 devient plus risqué à chaque disque supplémentaire, car les chances qu’une erreur de secteur latent apparaisse lors d’une reconstruction augmentent avec chaque disque ajouté. Le RAID 50 contourne ce problème en divisant les disques en groupes de parité plus petits, chacun étant isolé des autres.

Inconvénients :

  • Rendement de capacité moindre. La mise en miroir consomme directement de la capacité brute, ce qui réduit la proportion de l’espace de stockage total disponible pour les données.
  • Coût initial plus élevé. Un nombre minimum de disques plus élevé augmente les coûts matériels initiaux ainsi que les exigences en matière de châssis, d’alimentation et de refroidissement.
  • Dépendance vis-à-vis du contrôleur. Les contrôleurs utilisent une logique propriétaire pour mapper les niveaux superposés, et tous les contrôleurs ne fournissent pas le soutien pour des configurations telles que le RAID 60. Il convient de vérifier les spécifications du contrôleur avant l’achat.
  • Complexité de récupération accrue. La reconstruction d’un volume à plusieurs niveaux défaillant nécessite d’identifier la géométrie de bloc d’origine, la capacité de bande et l’ordre des disques pour les deux niveaux. Ce processus est considérablement plus complexe que la récupération d’une matrice RAID 5 standard.

Types de RAID hybrides : aperçu

Quatre architectures hybrides représentent la plupart des déploiements imbriqués en production. Chacune présente un ensemble différent de compromis entre vitesse, capacité utile et tolérance aux pannes. Le tableau suivant les résume.

Type de matrice Nombre minimum de disques Architecture de base Tolérance aux pannes Capacité utile Convient à
RAID 10 4 Miroirs en bandes Un disque par paire de miroirs La moitié de la capacité brute totale Bases de données, virtualisation, charges de travail à haut débit IOPS
RAID 01 4 Bandes en miroir Un disque par ensemble de bandes La moitié de la capacité brute totale Déploiements hérités où le RAID 10 n'est pas disponible
RAID 50 6 Groupes RAID 5 en bandes Un disque par groupe RAID 5 Supérieure à celle du RAID 10 ; augmente avec le nombre de disques Grandes matrices nécessitant une meilleure efficacité en termes de capacité
RAID 60 8 Groupes RAID 6 en bandes Deux disques par groupe RAID 6 Inférieure à celle du RAID 50 ; augmente avec le nombre de disques Données critiques nécessitant une redondance élevée

Le choix entre ces différentes options dépend généralement de la charge de travail du serveur et de la capacité physique disponible pour la redondance. Chacune de ces quatre architectures présente ses propres détails de configuration et cas d’utilisation en production, qui seront abordés dans le prochain article de cette série.

Conclusion : la fiabilité d’une baie hybride dépend entièrement de son plan de récupération 

La sécurité d’une baie hybride dépend entièrement du plan de récupération qui la soutient. Les configurations à plusieurs niveaux offrent une forte résilience, mais elles ne remplacent pas une sauvegarde. En cas de défaillance d’une baie à plusieurs niveaux, la fragmentation du système de fichiers qui en résulte ne peut pas être interprétée par des utilitaires de récupération génériques.

Les ingénieurs de Récupération de données RAID Stellar récupèrent les données issues de matrices RAID 10, RAID 50 et RAID 60 défaillantes au sein de laboratoires certifiés ISO 27001, y compris dans les cas impliquant des pannes simultanées de disques RAID, une défaillance du contrôleur ou des matrices supprimées accidentellement. Chaque opération de récupération commence par l’identification de la géométrie d’origine, de la capacité des bandes, de l’ordre des disques membres et du mappage des blocs logiques pour les deux niveaux. Aucune de ces métadonnées n’est visible sur une matrice défaillante, et l’initialisation des disques sans ces informations écrase définitivement les structures nécessaires à la récupération.

Une matrice hybride défaillante ne reste pas récupérable indéfiniment. Chaque écriture supplémentaire, chaque tentative de reconstruction ou chaque opération d’initialisation effectuée sur celle-ci réduit la fenêtre pendant laquelle les données d’origine peuvent encore être reconstituées. Dès qu’une matrice hybride montre des signes de défaillance, cette fenêtre commence à se refermer.
 

Protégez votre baie hybride avant qu’il ne soit trop tard

Une matrice hybride défaillante n’offre qu’une seule véritable chance de récupération, et non deux. L’exécution d’un utilitaire automatisé, d’une reconstruction ou d’une réinitialisation sur une matrice défaillante peut écraser définitivement les structures nécessaires à la récupération des données. Une fois cela produit, les données ne peuvent plus être récupérées. Consultez les spécialistes de la récupération RAID chez Stellar de Récupération des données avant de prendre ce risque.

Foire aux questions

76% des personnes ont trouvé ce Blog utile

À propos de l'auteur

  • The Hague Security Delta
  • ISO 9001:2015 Certified
  • MKB Innovative
  • MVO Nederland
Call Me