Wiederherstellen eines Software-RAIDs

Wiederherstellen eines Software-RAIDs

Ich habe ein Software-RAID 5 mit drei Festplatten. Zwei Festplatten scheinen gleichzeitig ausgefallen zu sein; ihre Anzahl an Ereignissen ist gleich, während die der anderen dritten Festplatte höher ist. Ich habe alle drei Festplatten in neue Partitionen kopiert, damit ich mit ihnen experimentieren kann, ohne sie weiter zu beschädigen, und habe versucht, das Array nur mit den beiden defekten neu zu erstellen (da sie im selben Zustand sein sollten). Aber nichts, was ich versucht habe, bringt mir einen nutzbaren Superblock. Gibt es andere Dinge, die ich versuchen kann, um die Daten wiederherzustellen?

Hier ist das mdadm --examine-Tool für jedes Laufwerk:

/dev/sdc1:
          Magic : a92b4efc
        Version : 0.90.00
           UUID : f8d0c619:9f54ad08:bd0b98c0:101144a1
  Creation Time : Sun Jul 18 01:56:33 2010
     Raid Level : raid5
  Used Dev Size : 488383936 (465.76 GiB 500.11 GB)
     Array Size : 976767872 (931.52 GiB 1000.21 GB)
   Raid Devices : 3
  Total Devices : 3
Preferred Minor : 0

    Update Time : Sat Sep 27 13:59:35 2014
          State : clean
 Active Devices : 1
Working Devices : 1
 Failed Devices : 2
  Spare Devices : 0
       Checksum : cbf4174b - correct
         Events : 5983

         Layout : left-symmetric
     Chunk Size : 64K

      Number   Major   Minor   RaidDevice State
this     0       8       17        0      active sync   /dev/sdb1

   0     0       8       17        0      active sync   /dev/sdb1
   1     1       0        0        1      faulty removed
   2     2       0        0        2      faulty removed
/dev/sdd1:
          Magic : a92b4efc
        Version : 0.90.00
           UUID : f8d0c619:9f54ad08:bd0b98c0:101144a1
  Creation Time : Sun Jul 18 01:56:33 2010
     Raid Level : raid5
  Used Dev Size : 488383936 (465.76 GiB 500.11 GB)
     Array Size : 976767872 (931.52 GiB 1000.21 GB)
   Raid Devices : 3
  Total Devices : 3
Preferred Minor : 0

    Update Time : Sat Sep 27 08:00:42 2014
          State : clean
 Active Devices : 3
Working Devices : 3
 Failed Devices : 0
  Spare Devices : 0
       Checksum : cbf3c2d6 - correct
         Events : 5940

         Layout : left-symmetric
     Chunk Size : 64K

      Number   Major   Minor   RaidDevice State
this     1       8       33        1      active sync   /dev/sdc1

   0     0       8       17        0      active sync   /dev/sdb1
   1     1       8       33        1      active sync   /dev/sdc1
   2     2       8       49        2      active sync   /dev/sdd1
/dev/sde1:
          Magic : a92b4efc
        Version : 0.90.00
           UUID : f8d0c619:9f54ad08:bd0b98c0:101144a1
  Creation Time : Sun Jul 18 01:56:33 2010
     Raid Level : raid5
  Used Dev Size : 488383936 (465.76 GiB 500.11 GB)
     Array Size : 976767872 (931.52 GiB 1000.21 GB)
   Raid Devices : 3
  Total Devices : 3
Preferred Minor : 0

    Update Time : Sat Sep 27 08:00:42 2014
          State : clean
 Active Devices : 3
Working Devices : 3
 Failed Devices : 0
  Spare Devices : 0
       Checksum : cbf3c2e8 - correct
         Events : 5940

         Layout : left-symmetric
     Chunk Size : 64K

      Number   Major   Minor   RaidDevice State
this     2       8       49        2      active sync   /dev/sdd1

   0     0       8       17        0      active sync   /dev/sdb1
   1     1       8       33        1      active sync   /dev/sdc1
   2     2       8       49        2      active sync   /dev/sdd1

Antwort1

mdadm --create --level 5 -n 3 --assume-clean -p ls -c 64 /dev/md0 missing /dev/sdc1 /dev/sdd1

Dadurch wird das Raid genauso erstellt, wie es ursprünglich war, nur mit einem fehlenden Gerät. Wichtig dabei ist, dass die Anzahl der Geräte, das Layout, die Chunk-Größe und die Reihenfolge der Geräte gleich bleiben. Der missingGerätename (zusammen mit --assume-clean) verhindert eine Neuinitialisierung, sodass Sie wieder auf die Daten zugreifen können sollten.

Nachdem Sie das Gerät erneut erstellt haben, können Sie eine dritte Festplatte hinzufügen, um die fehlende zu ersetzen.

verwandte Informationen