I just trashed my RAID5 array - recovery possible?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,

I just trashed my RAID5 array. The Promise IDE driver messed up
sharing IRQs with a network interface card while writing a file to
the array via the mentioned NIC card.
Is any recovery possible? I wouldn't care about some lost
megabytes... really. Thanks in advance!

Here's my raidtab (hde + hdg = controller 1, hdi + hdk = controller 2)
/etc/raidtab:
--8<--
raiddev /dev/md1
        raid-level 5
        nr-raid-disks 4
        nr-spare-disks 0
        persistent-superblock 1
        parity-algorithm left-symmetric
        chunk-size 64
        device /dev/hde1
        raid-disk 0
        device /dev/hdg1
        raid-disk 1
        device /dev/hdi1
        raid-disk 2
        device /dev/hdk1
        raid-disk 3
--8<--

Here are all messages I was able to collect:

Boot:
--8<--
 [events: 00000038]
 [events: 00000039]
 [events: 0000003a]
 [events: 0000003a]
md: autorun ...
md: considering hdk1 ...
md:  adding hdk1 ...
md:  adding hdi1 ...
md:  adding hdg1 ...
md:  adding hde1 ...
md: created md1
md: bind<hde1,1>
md: bind<hdg1,2>
md: bind<hdi1,3>
md: bind<hdk1,4>
md: running: <hdk1><hdi1><hdg1><hde1>
md: hdk1's event counter: 0000003a
md: hdi1's event counter: 0000003a
md: hdg1's event counter: 00000039
md: hde1's event counter: 00000038
md: superblock update time inconsistency -- using the most recent one
md: freshest: hdk1
md: kicking non-fresh hde1 from array!
md: unbind<hde1,3>
md: export_rdev(hde1)
md1: kicking faulty hdg1!
md: unbind<hdg1,2>
md: export_rdev(hdg1)
md1: removing former faulty hde1!
md: md1: raid array is not clean -- starting background
reconstruction
md1: max total readahead window set to 768k
md1: 3 data-disks, max readahead per data-disk: 256k
raid5: device hdk1 operational as raid disk 3
raid5: device hdi1 operational as raid disk 2
raid5: not enough operational devices for md1 (2/4 failed)
RAID5 conf printout:
 --- rd:4 wd:2 fd:2
 disk 0, s:0, o:0, n:0 rd:0 us:1 dev:[dev 00:00]
 disk 1, s:0, o:0, n:1 rd:1 us:1 dev:[dev 00:00]
 disk 2, s:0, o:1, n:2 rd:2 us:1 dev:hdi1
 disk 3, s:0, o:1, n:3 rd:3 us:1 dev:hdk1
raid5: failed to run raid set md1
md: pers->run() failed ...
md :do_md_run() returned -22
md: md1 stopped.
md: unbind<hdk1,1>
md: export_rdev(hdk1)
md: unbind<hdi1,0>
md: export_rdev(hdi1)
md: ... autorun DONE.
--8<--

mdadm --examine /dev/hd[egik]1
--8<--
/dev/hde1:
          Magic : a92b4efc
        Version : 00.90.00
           UUID : 6c1d7352:fc248a72:f4ef9da6:fa5478c3
  Creation Time : Tue Mar 11 01:16:24 2003
     Raid Level : raid5
    Device Size : 117218176 (111.79 GiB 120.03 GB)
   Raid Devices : 4
  Total Devices : 4
Preferred Minor : 1

    Update Time : Thu Mar 20 01:38:14 2003
          State : dirty, no-errors
 Active Devices : 4
Working Devices : 4
 Failed Devices : 0
  Spare Devices : 0
       Checksum : 84953914 - correct
         Events : 0.56

         Layout : left-symmetric
     Chunk Size : 64K

      Number   Major   Minor   RaidDevice State
this     1      33        1        1      active sync   /dev/hde1
   0     0      34        1        0      active sync   /dev/hdg1
   1     1      33        1        1      active sync   /dev/hde1
   2     2      56        1        2      active sync   /dev/hdi1
   3     3      57        1        3      active sync   /dev/hdk1
/dev/hdg1:
          Magic : a92b4efc
        Version : 00.90.00
           UUID : 6c1d7352:fc248a72:f4ef9da6:fa5478c3
  Creation Time : Tue Mar 11 01:16:24 2003
     Raid Level : raid5
    Device Size : 117218176 (111.79 GiB 120.03 GB)
   Raid Devices : 4
  Total Devices : 4
Preferred Minor : 1

    Update Time : Thu Mar 20 00:43:49 2003
          State : dirty, no-errors
 Active Devices : 3
Working Devices : 3
 Failed Devices : 1
  Spare Devices : 0
       Checksum : 84952c4d - correct
         Events : 0.57

         Layout : left-symmetric
     Chunk Size : 64K

      Number   Major   Minor   RaidDevice State
this     0      34        1        0      active sync   /dev/hdg1
   0     0      34        1        0      active sync   /dev/hdg1
   1     1      33        1        1      faulty   /dev/hde1
   2     2      56        1        2      active sync   /dev/hdi1
   3     3      57        1        3      active sync   /dev/hdk1
/dev/hdi1:
          Magic : a92b4efc
        Version : 00.90.00
           UUID : 6c1d7352:fc248a72:f4ef9da6:fa5478c3
  Creation Time : Tue Mar 11 01:16:24 2003
     Raid Level : raid5
    Device Size : 117218176 (111.79 GiB 120.03 GB)
   Raid Devices : 4
  Total Devices : 4
Preferred Minor : 1

    Update Time : Thu Mar 20 00:43:49 2003
          State : dirty, no-errors
 Active Devices : 2
Working Devices : 2
 Failed Devices : 2
  Spare Devices : 0
       Checksum : 84952c62 - correct
         Events : 0.58

         Layout : left-symmetric
     Chunk Size : 64K

      Number   Major   Minor   RaidDevice State
this     2      56        1        2      active sync   /dev/hdi1
   0     0      34        1        0      faulty   /dev/hdg1
   1     1      33        1        1      faulty   /dev/hde1
   2     2      56        1        2      active sync   /dev/hdi1
   3     3      57        1        3      active sync   /dev/hdk1
/dev/hdk1:
          Magic : a92b4efc
        Version : 00.90.00
           UUID : 6c1d7352:fc248a72:f4ef9da6:fa5478c3
  Creation Time : Tue Mar 11 01:16:24 2003
     Raid Level : raid5
    Device Size : 117218176 (111.79 GiB 120.03 GB)
   Raid Devices : 4
  Total Devices : 4
Preferred Minor : 1

    Update Time : Thu Mar 20 00:43:49 2003
          State : dirty, no-errors
 Active Devices : 2
Working Devices : 2
 Failed Devices : 2
  Spare Devices : 0
       Checksum : 84952c65 - correct
         Events : 0.58

         Layout : left-symmetric
     Chunk Size : 64K

      Number   Major   Minor   RaidDevice State
this     3      57        1        3      active sync   /dev/hdk1
   0     0      34        1        0      faulty   /dev/hdg1
   1     1      33        1        1      faulty   /dev/hde1
   2     2      56        1        2      active sync   /dev/hdi1
   3     3      57        1        3      active sync   /dev/hdk1
--8<--

I do really *hope* there's help... *sigh*. Gotta go to bed now.
Thanks again, I'm completely lost at this point.
-- 
Wolfram Schlich; Friedhofstr. 8, D-88069 Tettnang; +49-(0)178-SCHLICH
-
To unsubscribe from this list: send the line "unsubscribe linux-raid" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Linux RAID Wiki]     [ATA RAID]     [Linux SCSI Target Infrastructure]     [Linux Block]     [Linux IDE]     [Linux SCSI]     [Linux Hams]     [Device Mapper]     [Device Mapper Cryptographics]     [Kernel]     [Linux Admin]     [Linux Net]     [GFS]     [RPM]     [git]     [Yosemite Forum]


  Powered by Linux