bannière de page intérieure

Connaissez-vous le processus d'initialisation du RAID ?

Mar 10, 2023

Le système RAID est un moyen efficace de protéger les données stockées. Lors de la création du RAID, l'initialisation du système prend beaucoup de temps. Pourquoi une telle opération existe-t-elle lors de l'initialisation du RAID ? Quel impact cela a-t-il sur les SSD ?

 Tous les disques ajoutés au groupe RAID sont divisés en une série de tranches en fonction de leurs adresses LBA. Ces tranches sont appelées Stripe Units. Les unités Stripe correspondant à la même adresse LBA sur différents disques sont organisées en Stripe. Le codage de toutes les données dans une seule bande, tel que RAID6 produisant deux blocs de données codés P et Q, permet aux deux disques de données d'être corrompus en même temps.

Par conséquent, dans un système RAID, toutes les données d'une bande doivent respecter les règles de l'algorithme du codec. Autrement dit, toutes les données d'une bande peuvent générer des données codées selon certaines règles, et les données codées sont les mêmes que celles stockées dans la bande. On dit que c'est le cas lorsque les données de la bande sont cohérentes. Lorsqu'un disque tombe en panne, le bloc de données perdu peut être récupéré à l'aide des données codées stockées dans la bande.

Si les données d'une bande sont incohérentes, c'est-à-dire que les données codées dans la bande sont différentes des données codées stockées dans la bande. Si un disque tombe en panne, les données codées stockées dans la bande ne peuvent pas être utilisées pour récupérer les blocs de données perdus. Par conséquent, une bande avec des données incohérentes entraînera des problèmes d'exactitude des données lorsqu'une erreur se produit.

Lorsque vous créez un système RAID, les disques du groupe RAID peuvent être des disques neufs ou des disques de données usagés. Les données sur ces disques ne peuvent pas contenir uniquement des zéros. Dans ce cas, les bandes de données construites par ces disques ne peuvent répondre aux exigences de cohérence des données. C'est-à-dire que les données codées calculées selon certaines règles dans chaque bande sont incohérentes avec les données codées dans la bande.Une répartition incohérente des données présente de grands risques pour l'exactitude des données RAID.

Pour cette raison, lors de la création d'une matrice RAID, initialisez toutes les bandes du système pour assurer la cohérence des données. L'initialisation de la bande peut généralement être effectuée de deux manières :

1. Initialisez toutes les bandes du système RAID en n'écrivant que des zéros. Les données de parité d'une bande avec toutes les données nulles sont également nulles. Par conséquent, toutes les données nulles peuvent assurer la cohérence de la bande.

2. Effectuez un calcul de parité pour toutes les bandes et mettez à jour les données de parité dans les bandes pour assurer la cohérence des données.

 

L'initialisation du système RAID est un processus très long. La raison principale est que toutes les bandes du système doivent être initialisées. Vous devez également tenir compte de l'équilibre des performances avec les E/S de l'utilisateur frontal. Par conséquent, l'initialisation du système RAID est généralement un processus d'arrière-plan qui dure longtemps et affecte les performances des applications frontales.

Pour SSDS, le processus d'initialisation du système RAID introduit également d'autres problèmes. Lors de l'initialisation du système, les données doivent être écrites sur SSDS, peu importe en mode d'écriture zéro ou de mise à jour des données de parité. Ce processus entraîne un agrandissement inutile de l'écriture des données. Avant que les données utilisateur ne soient écrites, une table de mappage de données est établie à l'intérieur du SSD via l'initialisation. La durée de vie et les performances des SSD sont réduites. Par conséquent, un système RAID pour SSDS doit être optimisé pour le processus d'initialisation du système, qui est une caractéristique spéciale que le RAID traditionnel ne prend pas en compte. Par conséquent, les baies RAID traditionnelles ne peuvent pas être déployées directement sur les SSD, ce qui affecte la durée de vie et les performances des SSD.

 

Les systèmes RAID utilisent la répartition pour protéger les données, mais une série de problèmes sont également introduits dans le processus de protection des données par répartition. L'initialisation du système est un problème typique de cohérence de bande. Un bon système de protection des données RAID résoudra ce problème lors du processus de conception. Par exemple, EMC Data Domain RAID n'a pas le processus d'initialisation du système, bien sûr, il doit coopérer avec le système de fichiers et a fait beaucoup d'optimisation dans la distribution des données des bandes RAID.

Besoin d'aide? laisser un message

laisser un message
Si vous êtes intéressé par nos produits et souhaitez en savoir plus, veuillez laisser un message ici, nous vous répondrons dès que possible.
soumettre
CONTACTEZ-NOUS #
+86-755-83677183

Nos horaires

Lun 21/11 - Mer 23/11 : 9h00 - 20h00
Jeu 24/11 : fermé - Joyeux Thanksgiving !
Ven 25/11 : 8 h - 22 h
Sam 26/11 - Dim 27/11 : 10h - 21h
(toutes les heures sont en heure de l'Est)

Maison

Des produits

whatsApp

contact