Comment remplacer un contrôleur RAID mort (inutilisable) sans perdre de données

Dans l’article d’aujourd’hui, nous allons explorer comment remplacer un contrôleur RAID mort (inutilisable) sans perdre les données lorsqu’il tombe en panne. Comment importer une configuration externe, remplacer l’ancien contrôleur par un modèle différent et comment extraire des informations des disques d’un système RAID lorsque le contrôleur est manquant.

Comment remplacer un contrôleur RAID mort (inutilisable) sans perdre de données

Dans un environnement informatique moderne, il peut y avoir plusieurs raisons pour lesquelles les administrateurs système souhaitent passer d’un contrôleur RAID à un autre. Avec les quantités croissantes de données à traiter, vous devrez tôt ou tard étendre la matrice de disques, mais souvent vous ne pouvez pas le faire à cause de l’ancien contrôleur, et parfois les contrôleurs peuvent tomber en panne. Quoi qu’il arrive, une question se pose: pouvez-vous migrer vers un nouvel appareil sans perdre les données?

Heureusement, il existe plusieurs façons de le faire:

  • La plus difficile, qui vous oblige à faire une copie de sauvegarde des données, à reconfigurer la matrice et à récupérer les données à partir de la sauvegarde
  • et le plus simple, où vous connectez simplement les disques au nouveau contrôleur et importez la configuration externe.

La deuxième option comporte un certain risque de perte de données mais vous permet plutôt de gagner beaucoup de temps. Malheureusement, les différentes méthodes utilisées pour stocker les données de configuration RAID rendent impossible le transfert de données entre les systèmes de stockage de différents fabricants sans perte de données. Les données de configuration RAID sont stockées sur les disques qui composent la matrice. Ces informations se trouvent dans le premier ou le dernier secteur de chaque lecteur et sont appelées métadonnées. Ces métadonnées sont écrites sur les disques par le micrologiciel du contrôleur RAID lors de la création de la matrice. Cette configuration est dupliquée sur chacun des disques, et toutes les données de service sont absolument identiques, sauf le numéro du disque.

Lorsque les disques sont connectés à un contrôleur différent, il doit identifier l’ancienne configuration et l’importer sans perdre de données ni reconfigurer les partitions ou les matrices. Les fabricants de contrôleurs RAID utilisent différentes approches pour stocker ces informations. Tout d’abord, découvrons comment sélectionner un remplacement approprié pour votre ancien contrôleur.

Visualisation
How to Replace a RAID Controller without Losing Data

How to Replace a RAID Controller without Losing Data

Comment remplacer un contrôleur RAID sans rien perdre

La première chose à retenir est la suivante: si vous modifiez les métadonnées ou remplacez la carte adaptateur (ou d’extension), il y a toujours un risque de perte de données. Pour vous protéger contre la perte de données du système RAID, effectuez une sauvegarde complète et vérifiez-la avant de commencer le processus de migration.

Pour remplacer une manette morte, mieux vaut choisir un appareil du même modèle; si ce n’est pas possible ou si votre modèle est obsolète, vous pouvez choisir une manette de la même marque mais avec une configuration plus récente. Il ne devrait y avoir aucune difficulté à remplacer une carte d’extension par un appareil du même modèle: la seule chose que vous devrez peut-être faire est de mettre à jour son firmware.

Lors du remplacement d’un ancien modèle par un appareil de nouvelle génération du même fabricant, visitez son site officiel pour vous assurer que la nouvelle carte prend en charge les technologies utilisées dans l’ancienne. Le site Web du fabricant doit contenir une liste des appareils interchangeables et pris en charge.

La liste des adaptateurs DELL avec des fonctionnalités spécifiques prises en charge

For example, https://www.dell.com/learn/us/en/04/campaigns/dell-raid-controllers?c=us&l=en&s=bsd

J’ai un système RAID 5 composé de trois disques et basé sur un contrôleur Dell, modèle PERC H310. A titre d’illustration, je vais vous montrer comment le remplacer par un autre appareil du même fabricant, modèle H710.

Un système RAID 5 créé avec trois disques

Il existe plusieurs scénarios possibles de comportement du système de stockage après l’installation du nouveau contrôleur.

Le premier cas est que le périphérique importe automatiquement la matrice de disques. Lors du démarrage, le système affichera la notification qu’une configuration étrangère est trouvée et que vous devez appuyer sur une certaine touche pour l’importer ; dans mon cas, cette clé est F.

Le nouveau contrôleur identifie une matrice de disques

Après cela, le contrôleur identifiera et chargera automatiquement la configuration précédente, et lorsque le système d’exploitation aura démarré, vous retrouverez toutes les données là où elles se trouvaient.

Le contrôleur a chargé automatiquement les paramètres RAID

Dans le deuxième scénario, vous verrez une notification indiquant que le système a trouvé une configuration étrangère, mais qu’il n’a pas réussi à la charger automatiquement, et vous pouvez la configurer en ouvrant le BIOS du contrôleur. Faites-le en appuyant sur le raccourci clavier (touche С ou Ctrl+R).

Les paramètres n'ont pas pu être chargés automatiquement

Dans la fenêtre qui s’ouvre, sélectionnez la ligne supérieure et appuyez sur F2 pour la configuration, sélectionnez Foreign Config et appuyez sur Entrée, et dans le sous-menu qui s’ouvre, sélectionnez Importer pour importer une configuration externe, ou Effacer pour la supprimer. Bien sûr, nous sélectionnons Importer.

Importation manuelle des paramètres de la matrice

Cela peut prendre quelques minutes avant que la configuration ne soit traitée, et après cela, l’utilitaire devrait afficher une liste des lecteurs virtuels qui étaient configurés pour ce système. C’est la fin de la procédure de remplacement du contrôleur, et après avoir démarré le système d’exploitation, vous pouvez vous assurer qu’aucune information n’est perdue et que tous les fichiers sont toujours sur le disque.

Il y a une chose importante à garder à l’esprit. Lors de la connexion des disques au nouveau contrôleur, assurez-vous de les connecter dans le bon ordre. Certains contrôleurs peuvent importer la configuration quel que soit l’ordre dans lequel les disques sont connectés, mais beaucoup ne le font pas, il est donc recommandé de les connecter de la même manière qu’ils étaient connectés à l’ancien contrôleur. S’ils étaient connectés au port zéro de l’ancien contrôleur, avec le nouveau contrôleur, ils doivent être connectés au même port, sinon une tentative d’importation se soldera par un échec et tous les fichiers seront perdus.

De plus, vous devrez peut-être remplacer le micrologiciel du contrôleur par la version utilisée avec l’ancien contrôleur ou mettre à jour le micrologiciel.

Comment remplacer votre contrôleur RAID par un modèle similaire d’un autre fabricant

Les fabricants de contrôleurs RAID utilisent différentes approches pour stocker les informations de service sur les disques, donc si vous envisagez de remplacer le contrôleur mort par un modèle différent d’un autre fabricant, il y a quelques éléments à prendre en considération.

Vous devez savoir si le nouveau contrôleur prend en charge le format général des données de lecteur (DDF), quelle version de DDF il prend en charge et quel ordre est utilisé pour écrire les octets et stocker les informations dans la matrice de disques.

DDF (Disk Data Format) est la structure de formatage des données dans les groupes de disques au sein d’un système RAID.

Il fournit un niveau d’interaction de base entre les différents fournisseurs de RAID. La structure générale DDF dans RAID est très importante car elle assure la migration des données entre les systèmes de stockage de différents fabricants sans perte de données.

Pour le moment, il est disponible en deux versions – 1.2 et 2.0. Différents modèles et marques de contrôleurs peuvent prendre en charge la première version, la deuxième version ou les deux, c’est donc une chose importante à savoir lors de la recherche d’un remplacement.

DDF

Une autre caractéristique à laquelle il faut prêter attention est l’ordre ou la séquence d’écriture des octets.

En informatique, toutes les informations sont représentées par des séquences d’octets. Si un certain chiffre ne peut pas être représenté comme un octet, il importe vraiment dans quel ordre les octets seront écrits dans la mémoire de l’ordinateur. À l’exception des ordres mixtes et inversés, il existe deux façons principales d’écrire des octets, Big Endian et Little Endian.

Le premier, Big Endian, écrira les octets de gauche à droite (il ressemble à ceci : le chiffre 123 s’écrit 1,2,3).

Big Endian - l'une des façons d'écrire des octets

Le deuxième ordre (Little Endian) écrira les octets dans l’ordre inverse, et le même chiffre 123 sera écrit 3,2,1. Vous pouvez le voir en détail à l’aide d’un éditeur hexadécimal.

Little Endian - l'une des façons d'écrire des octets

Si le contrôleur utilisé pour construire un système RAID et écrire ses données fonctionne avec le premier ordre d’écriture d’octets, puis que vous le remplacez par un contrôleur utilisant le second ordre, vous pouvez avoir des difficultés à importer la configuration. L’opération d’importation échouera ou le contrôleur ne pourra pas identifier la configuration étrangère.

Au cours des tests, nous avons réussi à importer une configuration externe avec les modèles de contrôleurs Dell PERC suivants: H310, H330, H710, H830, afin que ces appareils puissent être remplacés de manière interchangeable sans risquer de perdre des données.

Avec RAID 5 basé sur Dell PERC H310, nous avons réussi à importer la configuration externe sans perte de données vers différents modèles du même fabricant.

Quant aux fournisseurs tiers, un contrôleur Fujitsu D311 avec firmware LSI a détecté la configuration externe sur les disques et a suggéré de l’importer lors du premier démarrage.

Contrôleur Fujitsu D311

En ouvrant le BIOS du contrôleur, nous avons pu voir que la configuration précédente n’a pas changé, et après le démarrage du système d’exploitation, tous les fichiers de la matrice de disques sont restés intacts.

Le contrôleur Fujitsu D311 n'a eu aucune difficulté à détecter les propriétés de la matrice

Cependant, dans le cas d’un contrôleur similaire sur le microprogramme LSI, IBM ServeRAID M5016, nous n’avons pas pu importer la configuration externe, car le contrôleur n’a pas pu identifier correctement la configuration étrangère.

IBM Serve RAID M5016 est incapable d'identifier les paramètres RAID

Lorsque nous avons essayé d’importer une configuration du contrôleur Dell PERC H310 vers le contrôleur Adaptec ASR 6805T, le deuxième contrôleur a rencontré une erreur, et l’importation de la configuration sans perdre de données est devenue impossible. Si nous comparons leurs fonctionnalités, nous pouvons voir que le périphérique Adaptec prend en charge la version DF 2.0 et a un ordre d’écriture différent pour les octets, ce qui est probablement la principale raison de l’échec de l’importation de la configuration.

Adaptec ASR 6805T n'a pas pu détecter les propriétés de la matrice

Les contrôleurs produits par HP ont leur propre structure de construction de systèmes RAID et d’écriture de données sur les disques de la matrice. C’est pourquoi il y a peu de chances de succès si vous essayez de remplacer un contrôleur HP par un contrôleur d’une marque différente.

Contrôleurs HP

Si la matrice de disques est amorçable et que vous avez remplacé son contrôleur par un modèle différent, vous devrez peut-être installer un pilote de système d’exploitation pour le nouveau périphérique, sinon l’ensemble du système risque de refuser de démarrer.

En outre, vous devez tenir compte du fait que tous les niveaux RAID ne peuvent pas être migrés vers un modèle de contrôleur différent; cela s’applique aux matrices multi-niveaux telles que RAID 10, 50, 60 qui incluent plusieurs groupes de disques. Si vous essayez d’importer une configuration externe et que vous rencontrez une erreur, cela peut être dû au fait que votre RAID est à plusieurs niveaux.

Comment récupérer les données lorsque le contrôleur est mort

Si vous n’avez pas réussi à trouver un remplaçant pour un contrôleur mort, mais que vous souhaitez toujours extraire des données importantes des disques, utilisez un outil spécialisé pour récupérer les données des systèmes RAID.

Hetman RAID Recovery

Hetman Recovery peut restaurer les données des disques d’un système RAID même si le contrôleur est manquant. L’utilitaire lit à partir du système de stockage toutes les informations concernant le contrôleur, la carte mère ou le logiciel utilisé pour créer une matrice de disques, puis reconstruit la RAID endommagé.

Récupération des données des matrices RAID endommagées inaccessibles pour l'ordinateur.
Analyse d'un système RAID récupéré

Après cela, vous pourrez l’analyser et récupérer les informations essentielles.

Récupération des données d'un système RAID

Conclusion

La fonctionnalité Drive Roaming ou les options permettant d’importer une configuration externe se trouvent dans presque tous les contrôleurs modernes. C’est pourquoi on peut supposer que le remplacement d’un modèle de contrôleur par l’autre modèle du même fabricant ne devrait pas poser de problème. Si l’appareil en question est assez ancien, vous devez d’abord vérifier sa compatibilité en visitant la page Web officielle du fabricant. Cependant, la meilleure méthode devrait être de transférer les informations à l’aide d’une copie de sauvegarde – dans ce cas, le succès est pratiquement garanti.

Abdelhamid Balti

Auteur: , Rédacteur technique

AbdelHamid Balti est un rédacteur technique chez Hetman Software. Il gère les tutoriels, les procédures et les revues détaillées concernant le fonctionnement des outils de l'entreprise avec toutes sortes de périphériques de stockage de données.

Mykhailo Miroshnychenko

Éditeur: , Rédacteur technique

Mykhailo Miroshnychenko est l'un des principaux programmeurs de la société Hetman Software. S'appuyant sur quinze années d'expérience en développement logiciel, il partage ses connaissances avec les lecteurs de notre blog. En plus de la programmation, Mykhailo est un expert dans le domaine de la récupération de données, des systèmes de fichiers, des périphériques de stockage de données et des matrices RAID.

Recommandé pour vous

Vous êtes accueilli par l'assistant Hetman Software, créé sur la base de l'intelligence artificielle.
Démarrer la discussion