Dans le monde d’aujourd’hui, tout le monde a depuis longtemps compris la valeur de l’information et le potentiel énorme inhérent au développement de la technologie de l’informatique. Étant donné que les serveurs et les ordinateurs peuvent tomber en panne, la question de la manière de garantir la sécurité des données s’est posée automatiquement, car la perte d’informations importantes peut ruiner des entreprises entières et les pertes peuvent atteindre plusieurs millions. Cela a conduit à l’émergence des matrices RAID, une technologie conçue pour prévenir la perte de données en combinant plusieurs disques en une seule matrice. Cependant, comme la pratique l’a montré, les matrices RAID peuvent également échouer.
Dans cet article, nous examinerons les principales causes de défaillance des matrices RAID.
Contenu
- Histoire du développement du RAID
- Qu'est-ce que le mode dégradé RAID ?
- Causes de perte de données sur les matrices RAID
- Défaillance du contrôleur RAID.
- Erreur d'assemblage RAID
- Défaillance du disque
- Défaillance du serveur
- Que faire en cas de défaillance d'un ensemble RAID ou si un ensemble RAID ne peut pas être assemblé après un redémarrage ?
Histoire du développement du RAID
Au début du développement de la technologie informatique, toute l’attention était portée sur la convivialité des ordinateurs. À cette époque, il n’existait pas encore de concept de « ordinateur personnel », car les ordinateurs étaient le plus souvent utilisés dans l’industrie militaire (mais c’est une autre histoire, car l’industrie militaire a ses propres développements en matière de sécurité de l’information, etc.) et dans les grandes entreprises. Mais à cette époque, les ordinateurs avaient très peu de fonctionnalités et, pour la plupart, les programmeurs travaillaient avec eux.
Même dans les années 1970, lorsque Apple et Microsoft ont commencé leurs activités, la question de la sécurité des données n’était pas au premier plan. Tout a changé avec l’avènement et le développement d’Internet, qui a commencé à couvrir de plus en plus de pays et a permis aux utilisateurs de communiquer. Il convient également de noter qu’à cette époque, tout le monde était déjà habitué aux ordinateurs personnels et avait réalisé qu’ils pouvaient grandement simplifier la vie en traitant de vastes quantités d’informations. Avec l’avènement des appareils photo numériques et des caméscopes à usage personnel, il est devenu évident pour tous que les ordinateurs personnels seraient présents dans presque tous les foyers. Après cela, le boom de l’industrie numérique a automatiquement posé la question de la sécurité des données. Les grandes entreprises, qui disposaient déjà de grands serveurs pour stocker des données sur lesquelles leur niveau d’efficacité dépendait beaucoup, ont contribué à cela. C’est ainsi qu’en 1987, les matrices RAID ont été inventées. Leur objectif principal était d’éviter la perte d’informations importantes et, étant donné que la technologie était efficace et offrait plusieurs options de protection des données en fonction des besoins de l’utilisateur, elle s’est rapidement répandue. Le bloc de disques combinés en une matrice RAID ressemble à ceci :
Bien qu’aucune normalisation n’ait été effectuée, les niveaux RAID suivants ont été acceptés comme norme :
- RAID 1 – une matrice miroir dans laquelle chaque disque est une copie complète de l’autre ;
- RAID 2 – une matrice de disques qui utilise un code de Hamming ;
- RAID 3, 4 – des matrices de disques avec bandes et un disque de parité dédié ;
- RAID 5 – une matrice de disques avec redondance et sans disque de parité dédié ;
- RAID 0 – une matrice de disques dont le but principal est d’augmenter la vitesse de lecture/écriture et qui ne comporte aucune redondance ;
Tous les autres types de matrices RAID (tels que RAID 10, RAID 50, etc.) sont basés sur les types RAID mentionnés ci-dessus et utilisent leur concept d’une manière ou d’une autre.
L’utilisation de matrices RAID s’est avérée si efficace qu’aujourd’hui, presque tous les magasins de données modernes (serveurs, NAS, etc.) utilisent des matrices RAID sous une forme ou une autre.
Cependant, malgré la fiabilité de cette solution, il convient de noter que la probabilité de perte de données est toujours présente (bien que grandement réduite), car même les matrices RAID peuvent parfois échouer. Cela peut se produire pour de nombreuses raisons et pour plus d’informations à ce sujet, lisez le paragraphe suivant de cet article.
Qu’est-ce que le mode dégradé RAID ?
Le tableau RAID, tout comme les disques ordinaires, peut être exposé à toutes sortes de pannes, et si l’un des disques échoue, l’ensemble du tableau passera en mode « dégradé« . Dans ce mode, les données sont toujours accessibles et le tableau continue de fonctionner mais avec une forte dégradation des performances. Le mode dégradé est la responsabilité du contrôleur qui active ce mode si l’un des disques échoue ou si l’un des disques est absent. Lorsque le tableau passe en mode dégradé, l’utilisateur verra le message « Un événement de tableau dégradé a été détecté sur le périphérique md dev/md/1 » ou « LE TABLEAU EST DÉGRADÉ – 1 disque est manquant« .
Vous pouvez également voir le symbole « [U_] » lorsque vous vérifiez l’état du RAID dans le terminal. Il est généralement près du disque endommagé et signifie qu’il est désynchronisé.
Dans ce cas, vous devez remplacer immédiatement le disque endommagé, car si un autre disque échoue, toutes les données du tableau seront perdues.
Causes de perte de données sur les matrices RAID
Lors de l’utilisation de matrices RAID, les données sont stockées sur les mêmes disques utilisés dans les ordinateurs conventionnels, qui peuvent tomber en panne, etc. La technologie RAID permet de prévenir la perte de données, mais le processus de récupération des données peut être très lent car souvent, lorsque l’un des disques tombe en panne, la vitesse de l’ensemble de la matrice RAID est très lente, surtout lorsqu’il s’agit de téraoctets d’informations, comme sur un serveur. De plus, dans certains cas, le remplacement d’un disque endommagé par un nouveau nécessite une coupure de courant, ce qui n’est pas non plus très bon pour les serveurs. Il est donc préférable de connaître les principales causes de défaillance des matrices RAID afin de pouvoir éviter les problèmes.
Ainsi, parmi les principales raisons, on trouve les suivantes :
Défaillance du contrôleur RAID.
Le contrôleur RAID est l’un des éléments les plus importants car il est responsable de la répartition des données entre les disques et permet au groupe de fonctionner comme un seul disque. Si le groupe cesse de fonctionner, cela est le plus souvent dû à une défaillance du contrôleur. Il convient de noter que les contrôleurs matériels tombent un peu moins souvent en panne que les contrôleurs logiciels, mais ils sont également plus chers. De plus, il n’y a pas de compatibilité entre les contrôleurs matériels de différents fabricants. Cela signifie que si vous avez acheté le contrôleur chez Supermicro, vous devrez acheter le même modèle pour restaurer la fonctionnalité du groupe. Sinon, vous devrez recréer le groupe, ce qui entraînera une perte de données. Certaines des raisons pour lesquelles un contrôleur échoue incluent une baisse de tension ou une panne de courant soudaine. Cela est vrai pour les contrôleurs RAID matériels et logiciels. Par conséquent, veillez à disposer d’une alimentation électrique ininterrompue pour protéger votre groupe RAID contre d’éventuels problèmes.
Erreur d’assemblage RAID
Lors de chaque redémarrage de l’ordinateur, le tableau RAID est réassemblé et sa fonctionnalité ultérieure dépend de la réussite ou non de cet assemblage. Si, lors de la reconstruction, le tableau est soumis à une surtension ou à un autre événement de force majeure, le tableau RAID peut échouer et l’utilisateur risque de perdre ses données.
Défaillance du disque
Nous savons tous que le principal objectif des matrices RAID est de protéger les données en cas de défaillance d’un ou deux disques. En général, une matrice RAID peut le faire sans problème. Cependant, il arrive parfois qu’une défaillance d’un ou plusieurs disques corrompe les données sur le disque adjacent, et dans cette situation, la matrice RAID peut devenir totalement inopérante, ce qui entraîne une perte de données. Il est donc fortement recommandé de vérifier périodiquement l’état de santé des disques utilisés dans une matrice RAID.
Défaillance du serveur
Un ordinateur hôte, tout comme tout autre ordinateur, peut tomber en panne ou dysfonctionner. Cela affecte ensuite le système RAID. Dans 70% de ces cas, les données sont indisponibles.
Toutes les défaillances mentionnées ci-dessus sont les causes les plus courantes de défaillance du RAID. Généralement, après de telles défaillances, il est nécessaire d’utiliser un logiciel de récupération de données tiers. Lisez comment récupérer des données sur un système RAID dans le paragraphe suivant de cet article.
Que faire en cas de défaillance d’un ensemble RAID ou si un ensemble RAID ne peut pas être assemblé après un redémarrage ?
Si votre ensemble RAID ne fonctionne plus après un crash ou s’il ne se reconstitue pas après un redémarrage, vous devez d’abord extraire les données RAID pour éviter de les endommager lors du dépannage de l’ensemble RAID. Pour ce faire, vous devez :
Étape 1 : Éteignez votre ordinateur/serveur ou votre dispositif NAS et déconnectez les disques qui composaient l’ensemble RAID.
Étape 2 : Connectez ces disques à l’ordinateur fonctionnel (débranchez son alimentation au préalable).
Étape 3 : Allumez l’ordinateur fonctionnel. Ensuite, téléchargez et installez RS RAID Retrieve en suivant les conseils de l’assistant d’installation de Windows.
Nous avons choisi délibérément ce programme car il possède des capacités étendues de récupération de données et une interface intuitive, ce qui en fait un excellent choix pour les utilisateurs inexpérimentés et les professionnels.
Étape 4 : Lancez RS RAID Retrieve en double-cliquant sur l’icône sur votre bureau. Le constructeur RAID intégré s’ouvrira devant vous.
Étape 5 : Choisissez le type d’ajout d’un ensemble RAID pour la numérisation. RS RAID Retrieve propose trois options au choix :
- Mode automatique – vous permet de simplement spécifier les disques qui composaient l’ensemble, et le programme déterminera automatiquement leur ordre, le type d’ensemble et d’autres paramètres
- Recherche par fabricant – vous devez choisir cette option si vous connaissez le fabricant de votre contrôleur RAID. Cette option est également automatique et ne nécessite aucune connaissance de la structure de l’ensemble RAID. La connaissance du fabricant permet de réduire le temps de construction de l’ensemble, il est donc plus rapide que l’option précédente ;
- Mode manuel – utilisez cette option si vous savez quel type de RAID vous utilisez. Dans ce cas, vous pouvez spécifier tous les paramètres que vous connaissez, et ceux que vous ne connaissez pas – le programme les déterminera automatiquement.
Après avoir choisi l’option appropriée, cliquez sur « Suivant« .
Étape 6 : Sélectionnez les disques qui composaient l’ensemble RAID et cliquez sur « Suivant« . Le processus de détection des configurations de l’ensemble commencera. Lorsqu’il est terminé, cliquez sur « Terminer«
Étape 7 : Dans la fenêtre du programme, sélectionnez votre ensemble, faites un clic droit dessus et choisissez « Enregistrer le disque« , puis spécifiez l’emplacement où enregistrer la copie du disque et cliquez à nouveau sur « Enregistrer«
Cela lancera la copie des fichiers vers l’emplacement spécifié. Vous pouvez également enregistrer des fichiers individuels ou récupérer des données perdues si nécessaire. Pour ce faire, double-cliquez sur l’ensemble et choisissez un type de numérisation. RS RAID Retrieve propose deux types de numérisation au choix – une numérisation rapide et une analyse complète. La première option est à choisir si vous souhaitez simplement copier les fichiers vers un autre disque, et la deuxième option est à choisir si vous souhaitez récupérer des données perdues.
Sélectionnez également le type de système de fichiers de votre ensemble à cette étape. RS RAID Retrieve prend en charge TOUS les systèmes de fichiers modernes.
Maintenant que tout est configuré, cliquez sur « Suivant »
Le processus de numérisation de l’ensemble commencera et lorsque celui-ci sera terminé, vous verrez la structure précédente des fichiers et des dossiers.
Étape 8 : Sélectionnez le fichier que vous souhaitez restaurer et double-cliquez dessus. Ensuite, sélectionnez l’emplacement où vous souhaitez récupérer le fichier perdu. Il peut s’agir d’un disque dur, d’une archive ZIP ou d’un serveur FTP. Assurez-vous surtout que l’emplacement où les nouveaux fichiers sont écrits est différent des disques de l’ensemble. Ensuite, cliquez sur « Récupérer«
Maintenant, lorsque les données sont en sécurité, vous pouvez procéder à la restauration de l’ensemble lui-même. La première chose à faire est de trouver la cause du problème et de le résoudre.
L’ensemble RAID peut ne pas se reconstituer après un redémarrage en raison des raisons suivantes :
- Erreur dans le fichier mdadm.conf (il est au mauvais endroit ou le fichier n’existe pas) ;
- Erreur d’assemblage ;
- Un virus ou un logiciel malveillant ;
- Secteurs défectueux sur les disques RAID ;
- Erreur humaine ;
- Autres causes ;
Les deux premières causes sont assez courantes, il est donc conseillé d’y prêter une attention particulière.
Si la cause ou la défaillance se situe au niveau physique, remplacez les éléments défectueux.
Si vous ne souhaitez pas perdre de temps à résoudre les erreurs logicielles, vous pouvez simplement recréer l’ensemble RAID, puis copier les données à partir de la copie enregistrée.