Comment restaurer les RAID 0, RAID 1 et RAID 10 après une défaillance du contrôleur ST‑Lab A‑520

Lisez comment récupérer des données d’un ensemble RAID de niveau un (miroir) ou niveau zéro (stripe) lorsque le contrôleur ST-Lab A-520 tombe en panne. Vous apprendrez comment extraire des fichiers des disques si l’accès à l’ensemble RAID est perdu.

Comment restaurer les RAID 0, RAID 1 et RAID 10 après une défaillance du contrôleur ST‑Lab A‑520

La défaillance du contrôleur RAID ST-Lab A-520 peut entraîner la perte d’accès à des données critiques et compromettre l’intégrité de l’ensemble. Ces pannes surviennent souvent en raison de défauts matériels, de corruption du firmware, de surtensions ou d’erreurs de configuration. En conséquence, le système cesse de reconnaître l’ensemble RAID, et les disques apparaissent comme des dispositifs individuels ou ne sont pas détectés du tout.

Cependant, même lorsque le contrôleur ST-Lab A-520 est complètement non fonctionnel, la récupération des données est possible. Dans cet article, nous passons en revue les causes courantes de panne du contrôleur, les méthodes de diagnostic et les approches efficaces pour récupérer un ensemble RAID en utilisant des logiciels spécialisés et la reconstruction manuelle des paramètres de l’ensemble.

Si le serveur est muet au démarrage ou si vous voyez des erreurs lors de l’accès à l’ensemble de disques, vos données sont en danger. Ci‑dessous nous décrivons plusieurs scénarios de perte de données : défaillance du contrôleur ST-Lab A-520 et défaillance des disques eux‑mêmes.

Visualisation
Comment récupérer des données à partir d’un RAID 6 créé à l’aide du contrôleur Areca ARC-1260

Comment récupérer des données à partir d’un RAID 6 créé à l’aide du contrôleur Areca ARC-1260

Quelles sont les causes de la panne du contrôleur ?

Plusieurs raisons peuvent expliquer la panne du contrôleur :

  • surchauffe due à un refroidissement inadéquat ;
  • surtensions sur le réseau électrique ;
  • usure normale des composants ;
  • défaut de fabrication.

Quelle que soit la cause, le résultat est le même — perte d’accès aux fichiers.

Paramètre Spécification
Modèle ST-Lab A-520
Type de dispositif Contrôleur RAID SATA
Interface PCI-Express x2 (compatible x4 / x8 / x16)
Jeu de puces Marvell 88SE9230
Norme SATA SATA 3.0 (6 Gbit/s)
Ports 4 × SATA (internes), 2 × eSATA (externes)
Niveaux RAID pris en charge RAID 0, RAID 1, RAID 10, HyperDuo
Prise en charge NCQ Oui
Hot Plug / Hot Swap Oui
Prise en charge du Port Multiplier Basé sur FIS / Basé sur les commandes
Systèmes d’exploitation Windows XP–10, Server 2008 R2/2016, Linux 2.6+

Que ne pas faire en cas de panne du contrôleur ?

Pour éviter une perte de données irréversible sur les disques, il est strictement interdit de :

  1. Tenter d’initialiser ou de recréer l’ensemble via le BIOS ou l’utilitaire du contrôleur. Cela écrasera les métadonnées et rendra la récupération pratiquement impossible.
  2. Brancher les disques individuellement sur d’autres ordinateurs et tenter de les lire. Le système d’exploitation proposera de les initialiser, ce qui entraînera également une perte de données.

    Windows invite à formater le disque avant utilisation

Comment fonctionne le RAID et processus de création d’un ensemble

Un ensemble RAID n’est pas simplement un ensemble de disques. Le contrôleur les unifie en un espace logique unique, en répartissant les données selon des algorithmes spécifiques. Lorsque le contrôleur tombe en panne, cette logique est perdue et le système d’exploitation ne voit que des disques séparés, non partitionnés.

Le processus de création d’un RAID 1 sur le contrôleur ST-Lab A-520 est le suivant :

  1. Installez le contrôleur dans un emplacement PCI‑E libre sur la carte mère.

    Installez le contrôleur dans un emplacement PCI‑E libre sur la carte mère
  2. Connectez les disques aux ports SATA du contrôleur (il est recommandé d’utiliser des disques du même modèle et de la même capacité).

    Connectez les disques aux ports SATA du contrôleur
  3. Allumez l’ordinateur.

    Pour créer le RAID sous Windows, utilisez Marvell Storage Utility — l’utilitaire standard pour ce modèle.

    Marvell Storage Utility
  4. Téléchargez et installez le pilote approprié depuis le site officiel (l’utilitaire s’installe avec le pilote).

  5. Après le lancement, une icône apparaît sur le bureau. Double‑cliquez pour charger l’interface web (panneau d’administration). Saisissez le login (domaine plus nom d’utilisateur du PC) puis le mot de passe pour vous identifier.

  6. Dans le gestionnaire d’ensembles vous verrez les informations sur le contrôleur et les disques.

    Marvell Storage Utility : informations sur le contrôleur et les disques
  7. Pour assembler l’ensemble : sélectionnez le contrôleur, cliquez à gauche sur Opération – Créer un RAID.

    Marvell Storage Utility : Opération – Créer un RAID
  8. Ensuite, marquez les disques requis, choisissez le type de RAID, puis cliquez sur Suivant.

    Marvell Storage Utility : sélectionnez les disques requis et choisissez le type de RAID
  9. Attribuez un nom et, si nécessaire, modifiez les paramètres.

    Marvell Storage Utility : modifier les paramètres de l'ensemble RAID
  10. Puis cliquez sur Confirmer et Ok pour créer le disque virtuel.

    Marvell Storage Utility : créer un disque virtuel
  11. Après l’initialisation de l’ensemble, ouvrez la Gestion des disques, partitionnez le nouveau volume et écrivez des données dessus.

    Ouvrez la Gestion des disques, partitionnez le nouveau volume et écrivez‑y des données

Le RAID 0 se crée de manière similaire. Pour cela, sélectionnez également le contrôleur, cliquez à gauche sur OpérationCréer un RAID.

Sélectionnez les disques, choisissez RAID 0, cliquez sur Suivant.

Marvell Storage Utility : créer un disque virtuel

Attribuez un nom et les paramètres : ConfirmerOk. Le disque virtuel est prêt à l’emploi.

Marvell Storage Utility : paramètres de l'ensemble RAID

Ainsi, nous avons deux ensembles RAID qui stockent des données. Considérons le scénario de panne du contrôleur. Comment récupérer l’information des disques si l’accès à l’ensemble RAID est perdu ?

Comment récupérer des données d’un contrôleur ST-Lab A-520

Il existe plusieurs façons de récupérer des informations des disques après une panne du contrôleur.

Méthode 1 : Remplacer le contrôleur

Si vous trouvez un contrôleur ST-Lab A-520 identique et fonctionnel, c’est l’option la plus simple.

Installez le contrôleur de remplacement et connectez les disques dans le même ordre.

Connectez les disques dans le même ordre

Dans la plupart des cas le contrôleur acceptera la configuration existante (« configuration étrangère ») et donnera accès aux données.

Important : n’utilisez pas de contrôleurs d’autres modèles — cela peut entraîner une incompatibilité et la corruption des données.

Méthode 2 : Récupération avec Hetman RAID Recovery

Si un contrôleur identique ne peut être trouvé, installez Hetman RAID Recovery. Ce logiciel peut émuler le comportement du contrôleur en logiciel.

Récupération des données des matrices RAID endommagées inaccessibles pour l'ordinateur.

Si vous devez récupérer des données d’un RAID 1 non fonctionnel composé de deux disques, vous n’avez pas nécessairement besoin de Hetman RAID Recovery ; Hetman Partition Recovery suffit pour ce type car il est analysé comme un disque unique et l’assemblage RAID n’est pas requis.

L'outil récupère les fichiers de n'importe quel appareil, quelle que soit la raison de la perte de données.

Pour récupérer un RAID 0, vous devez utiliser Hetman RAID Recovery, car l’accès à l’information nécessite l’assemblage de l’ensemble à partir des disques. Pour ce faire :

  1. Déconnectez les disques du contrôleur défaillant et connectez‑les directement à la carte mère de l’ordinateur.

    Déconnectez les disques du contrôleur défaillant et branchez‑les directement sur la carte mère de l'ordinateur

    Important : Connectez tous les disques de l’ensemble. Assurez‑vous que le système les voit dans la Gestion des disques, mais en aucun cas ne les initialisez ni ne les formatez !

  2. Téléchargez et installez le logiciel. Il est disponible pour Windows mais prend également en charge la récupération d’images à partir de systèmes de fichiers Linux et macOS.

    Astuce : installez le programme sur un disque différent de celui que vous devez récupérer.

    Télécharger Hetman RAID Recovery
  3. Au démarrage, l’utilitaire analysera automatiquement les disques et assemblera un RAID virtuel en déterminant tous les paramètres (ordre des bandes, type d’ensemble).

    Hetman RAID Recovery : l'utilitaire scannera automatiquement les disques et reconstituera un RAID virtuel
  4. Si le programme n’arrive pas à assembler l’ensemble automatiquement, un assemblage manuel est requis.

    Si c’est un RAID 1, scannez l’un des disques qui constituaient l’ensemble. Pour ce faire, cliquez droit sur le disque requis et sélectionnez Ouvrir.

    Hetman RAID Recovery : scannez l'un des disques qui faisaient partie de l'ensemble RAID

    Si l’analyse rapide n’est pas disponible, spécifiez le système de fichiers et activez la Analyse approfondie.

    Hetman RAID Recovery : spécifiez le système de fichiers et activez l'Analyse approfondie

    Pour accélérer ce processus, vous devriez assembler le RAID manuellement et spécifier le décalage du système de fichiers (offset). Nous verrons comment faire ci‑dessous.

    Ouvrez le dossier où les fichiers étaient stockés et récupérez‑les. Sélectionnez les fichiers nécessaires et cliquez sur Récupérer. Indiquez le chemin de destination pour enregistrer les fichiers.

    Hetman RAID Recovery : ouvrez le dossier contenant les fichiers et récupérez‑les

    En ce qui concerne le RAID 0, dans mon cas il a fallu l’assembler manuellement car le programme n’a pas détecté ses paramètres. La partie la plus difficile est de déterminer le début du système de fichiers sur le disque ; nous allons examiner cela en détail maintenant.

    Comment trouver le début d’une partition GPT

    Les systèmes d’exploitation modernes (Windows, macOS) utilisent par défaut le schéma de partition GUID Partition Table (GPT). Il possède des signatures standard qui permettent d’identifier facilement les emplacements de début de partition.

    GUID Partition Table (GPT) — norme moderne de partitionnement de disque incluse dans la spécification UEFI, qui a remplacé l’ancien schéma MBR (Master Boot Record). GPT offre une meilleure fiabilité, la prise en charge des grands disques et une gestion flexible des partitions.

    Structure de la table de partition GUID (GPT)

    Sur cet ensemble, une partition NTFS dans un système GUID (GPT) a été créée. Dans ce cas, une séquence d’octets standard est écrite sur le disque.

    Le début d’une partition GPT commence par la séquence d’octets 45 46 49 20 50 41 52 54 (textuellement — EFI PART). Le secteur précédent se termine typiquement par la séquence d’octets 55 AA.

    Un éditeur HEX intégré au programme aidera à le localiser. Cliquez droit sur le disque et sélectionnez l’éditeur HEX.

    Hetman RAID Recovery : clic droit sur le disque et sélectionnez l'éditeur HEX

    Pour plus de commodité, utilisez la recherche. Cliquez sur l’icône de recherche et saisissez la séquence 45 46 49 20 50 41 52 54 (ou simplement EFI PART), choisissez le type de recherche — HEX ou texte — et cliquez sur Trouver.

    Hetman RAID Recovery : éditeur HEX

    La découverte de cette séquence sur le disque indique le début de la partition GPT. Le secteur se terminant par 55 AA sera l’offset à partir duquel les données utiles de la partition commencent. Par exemple, si la signature 45 46 49 20 50 41 52 54 (EFI PART) est trouvée dans le secteur 32769, l’offset sera 32768 secteurs.

    Hetman RAID Recovery : début de la partition GPT

    Cette signature est standard pour les partitions GPT et aidera à déterminer l’offset correct.

    Comment trouver le début d’une partition MBR

    Les disques peuvent également être partitionnés avec le schéma MBR.

    Structure de partition MBR

    MBR (Master Boot Record) — schéma de partitionnement plus ancien. Contrairement à GPT, les partitions MBR n’ont pas de signature unique fixe au début de chaque partition. À la place, le premier secteur de chaque partition (Volume Boot Record, VBR) contient des octets spécifiques qui dépendent du système de fichiers (NTFS, FAT32, etc.).

    GPT MBR
    Prise en charge > 2 To Limite jusqu’à 2 To
    Jusqu’à 128 partitions Jusqu’à 4 partitions primaires
    Table de sauvegarde Aucune
    Vérification d’erreurs Aucune
    Prise en charge UEFI BIOS uniquement

    En MBR, chaque partition du disque ne commence pas par une signature fixe comme en GPT, mais par le premier secteur (Boot Sector / Volume Boot Record, VBR). Son format dépend du système de fichiers — FAT32, NTFS, etc.

    Le premier secteur de la partition (VBR) fait 512 octets et contient :

    • instruction JMP (3 octets) ;
    • nom du système de fichiers – OEM Name (8 octets) ;
    • BIOS Parameter Block (BPB) ;
    • structures du système de fichiers ;
    • et il se termine toujours par la signature 55 AA (0x55AA).

    De la même manière, ouvrez le disque dans l’éditeur HEX du programme et recherchez les signatures.

    Pour NTFS, il faut trouver la séquence – EB 52 90 4E 54 46 53 20 20 20.

    Hetman RAID Recovery : partition NTFS

    EB 52 90 est l’instruction JMP, 4E 54 46 53 20 20 20 est le nom du système de fichiers — NTFS.

    Le nom du système de fichiers suit toujours l’instruction JMP.

    Assurez‑vous toujours que ce secteur se termine par 55 AA.

    Pour FAT32 les premiers octets de la partition sont : EB 58 90 4D 53 57 49 4E 34 2E 31. Le nom du système de fichiers est MSWIN4.1.

    Hetman RAID Recovery : partition FAT32

    Pour exFAT les premiers octets de la partition sont : EB 76 90 45 58 46 41 54 20 20 20. Le nom du système de fichiers est EXFAT.

    Hetman RAID Recovery : partition exFAT

    Assemblage RAID manuel dans Hetman RAID Recovery

    Maintenant que nous connaissons l’offset du début de la partition GPT, nous pouvons assembler manuellement le RAID.

    Pour ce faire, ouvrez le constructeur RAID et choisissez – Créer manuellement.

    Hetman RAID Recovery : constructeur RAID – Créer manuellement

    Ici, spécifiez le type de RAID, dans mon cas — RAID 0.

    Puis — spécifiez la taille de bloc (saisissez les paramètres définis lors de la création). En général les tailles de bloc sont de 64 Ko ou 128 Ko.

    Ensuite, ajoutez les disques qui composaient l’ensemble et indiquez leur ordre.

    Hetman RAID Recovery : constructeur RAID – création manuelle de l'ensemble

    Et maintenant la partie la plus importante : il faut indiquer le bon décalage des données. Sélectionnez un disque et choisissez Modifier l’offset.

    Entrez l’offset trouvé — 32768, changez les unités en secteurs – Ok. Pour le second disque, entrez le même offset.

    Hetman RAID Recovery : modifier l'offset

    Activez l’option – Mettre à jour automatiquement. Si les paramètres sont corrects, vous verrez le résultat en bas : l’ensemble RAID et ses partitions.

    Hetman RAID Recovery : activez 'Mettre à jour automatiquement'

    Cliquez sur – Ajouter, après quoi il apparaîtra dans la fenêtre principale du programme.

    Recherche automatique des configurations RAID

    Si vous ne connaissez pas les paramètres RAID, le programme peut parfois les détecter automatiquement. Par exemple, si la taille de bloc est inconnue, laissez cette option sur Détecter automatiquement et cliquez – Suivant.

    Après cela le programme analysera les disques et affichera la configuration détectée. Il vous suffit de sélectionner la configuration appropriée et de cliquer sur Ajouter. L’ensemble apparaîtra alors dans la fenêtre principale du programme.

    Hetman RAID Recovery : configuration d'ensemble détectée

    Analyse et récupération des données

    Maintenant l’ensemble de disques peut être scanné et les informations nécessaires récupérées. Cliquez droit sur la partition et sélectionnez – Ouvrir.

    Hetman RAID Recovery : l'ensemble de disques peut être scanné et les données récupérées

    Sélectionnez le type d’analyse – Analyse rapide ou Analyse complète.

    Avec l’analyse rapide, le programme affichera immédiatement les fichiers trouvés.

    Hetman RAID Recovery : analyse rapide du RAID0

    Sélectionnez tous les fichiers à récupérer et cliquez sur Récupérer. Indiquez le chemin de destination et cliquez sur Récupérer.

    Hetman RAID Recovery : sélectionnez tous les fichiers à récupérer et cliquez sur Récupérer

    Si le programme n’a pas trouvé les fichiers requis, lancez une Analyse complète. Pour cela, revenez au menu principal et cliquez droit sur le disque : Analyser à nouveauAnalyse complète. Spécifiez le système de fichiers et cliquez sur Suivant.

    Hetman RAID Recovery : analyser de nouveau le RAID0

    L’analyse complète prendra plus de temps car elle utilise un algorithme de recherche différent.

    Après son achèvement, naviguez jusqu’au dossier où se trouvaient les fichiers requis, sélectionnez‑les et cliquez sur Récupérer.

    Si votre RAID était composé de nombreux disques et que vous ne pouvez pas tous les connecter simultanément, le programme propose une fonctionnalité de création et de montage d’images disque.

    Hetman RAID Recovery : fonction de création et de montage d'images disque

    En l’utilisant, vous pouvez créer une image d’un disque puis monter cette image dans le programme. Le programme pourra alors soit assembler automatiquement le RAID à partir des images montées, soit vous permettre de l’assembler manuellement, après quoi vous pourrez extraire les données.

    Récupération RAID 1

    Vous pouvez assembler manuellement un RAID 1 de la même manière, ce qui accélère l’analyse.

    Ouvrez le constructeur RAID et choisissez le mode Manuel. Spécifiez le type de RAID, ajoutez les disques, réglez l’offset trouvé précédemment par la méthode décrite, puis cliquez sur Ajouter.

    Hetman RAID Recovery : offset du disque pour l'ensemble en cours de restauration

    Maintenant l’Analyse rapide sera disponible pendant l’analyse, accélérant le scan du disque. Ensuite, récupérez simplement les données nécessaires.

    Hetman RAID Recovery : analyse rapide du RAID1

    Conclusion

    La défaillance du contrôleur RAID ST-Lab A-520 ne signifie pas nécessairement une perte irréversible de données, même si l’ensemble n’est plus détecté par le système ou si le contrôleur est complètement HS. Dans la plupart des cas, l’information peut être récupérée en connectant les disques à un autre ordinateur, en reconstruisant manuellement les paramètres RAID et en utilisant des logiciels spécialisés de récupération d’ensembles.

    Les facteurs clés pour une récupération réussie sont la préservation de l’ordre des disques, l’évitement de la réinitialisation de l’ensemble et la minimisation des écritures sur les supports. Plus les bonnes actions sont entreprises rapidement après la panne, plus la probabilité de récupération totale des données est élevée.

    L’utilisation d’outils professionnels et la compréhension des principes du RAID permettent de retrouver l’accès aux informations même dans des situations complexes liées à la panne du contrôleur ST-Lab A-520 et aident à éviter la perte de données critiques à l’avenir.

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