Récupération de données : Disques SAS en RAID 5 (Mode IT / Carte HBA)

 

La perte de données sur un volume RAID 5 peut être stressante, surtout lorsqu'il s'agit de disques SAS gérés via une carte HBA en mode IT (Initiator Target). Contrairement au mode IR (Integrated RAID) ou aux cartes RAID matérielles, le mode IT transmet les disques directement au système d'exploitation sans abstraction matérielle. Cela signifie que le système de fichiers et la structure RAID doivent souvent être gérés par des outils logiciels ou des systèmes de fichiers comme ZFS, mdadm, ou un logiciel de récupération spécialisé.

Voici un guide étape par étape pour maximiser vos chances de récupérer vos données en toute sécurité.

1. Les Règles d'Or Avant de Commencer

  • Ne JAMAIS réinitialiser ou recréer la grappe (RAID array) : Si vous recréez le RAID 5 avec les mêmes disques, vous risquez d'écraser la table des matières ou les parités, rendant la récupération beaucoup plus complexe, voire impossible.

  • Travaillez sur des images (Clonage) : Si les disques ont des secteurs défectueux, faites immédiatement une copie bit-à-bit (image disque) de chaque disque SAS sur un support de stockage sain avant toute manipulation.

  • Branchement HBA : Assurez-vous que votre carte HBA (ex: LSI SAS en mode IT) fonctionne correctement et que tous les disques sont bien détectés par le BIOS/UEFI de la carte et le système d'exploitation.

2. Étape par Étape : Diagnostic et Récupération

Étape 1 : Vérification de la Détection des Disques

Connectez vos disques SAS à la carte HBA en mode IT. Démarrez votre machine et vérifiez que le système d'exploitation (Linux ou Windows) voit bien tous les disques individuellement.

  • Sous Linux, utilisez des commandes comme :

    Bash
    lsblk
    sas3ircu list # ou lspci pour vérifier la carte HBA
    

Étape 2 : Identification du Type de RAID Logiciel

Puisque vous utilisez le mode IT, le RAID 5 était probablement géré par un logiciel (comme mdadm sous Linux, ZFS, ou un outil tiers sous Windows).

  • Si c'était mdadm (Linux) :

    1. Ne montez rien en écriture.

    2. Essayez de scanner et d'assembler la grappe en mode lecture seule :

      Bash
      mdadm --assemble --scan --readonly
      
    3. Si une partition est endommagée, vous pouvez tenter de forcer l'assemblage en ignorant un disque manquant si la configuration le permet (attention, RAID 5 tolère la perte d'un seul disque) :

      Bash
      mdadm --assemble /dev/md0 /dev/sdb /dev/sdc /dev/sdd --force
      

Étape 3 : Utilisation d'un Logiciel de Récupération Spécialisé

Si le RAID était géré par un gestionnaire virtuel ou si les métadonnées ont été corrompues, des logiciels spécialisés en récupération de données peuvent reconstruire virtuellement le RAID 5 :

  • UFS Explorer (Professional / RAID Recovery) : Excellent pour reconstruire les RAID logiciels et matériels virtuellement. Il prend en charge de nombreux systèmes de fichiers (NTFS, EXT4, XFS, ZFS).

  • R-Studio : Un outil puissant qui permet de définir un "Virtual RAID" en spécifiant l'ordre des disques, la taille des blocs (block size), le sens de rotation (parité left/right) et le type de parité.

  • TestDisk / PhotoRec : Des solutions open-source gratuites. TestDisk peut rechercher les partitions perdues et reconstruire les tables de partitions si la structure globale est légèrement endommagée.

3. Bonnes Pratiques de Sécurité Post-Récupération

  1. Sauvegardez immédiatement les données récupérées sur un autre support sain (ne les remettez surtout pas sur la même grappe avant d'avoir entièrement reformaté et testé les disques).

  2. Testez les disques SAS individuellement avec des outils de diagnostic (comme smartctl ou les utilitaires du constructeur) pour écarter toute défaillance matérielle future.