Re: data recovery on raid5

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

 



Recreate the array from the constituent drives in the order you mention,
with 'missing' in place of the first drive that failed?

It won't resync because it has a missing drive.

If you created it correctly, the data will be there

If you didn't create it correctly, you can keep trying permutations of
4-disk arrays with one missing until you see your data, and you should
find it.

-Mike

Sam Hopkins wrote:
> Hello,
> 
> I have a client with a failed raid5 that is in desperate need of the
> data that's on the raid.  The attached file holds the mdadm -E
> superblocks that are hopefully the keys to the puzzle.  Linux-raid
> folks, if you can give any help here it would be much appreciated.
> 
> # mdadm -V
> mdadm - v1.7.0 - 11 August 2004
> # uname -a
> Linux hazel 2.6.13-gentoo-r5 #1 SMP Sat Jan 21 13:24:15 PST 2006 i686 Intel(R) Pentium(R) 4 CPU 2.40GHz GenuineIntel GNU/Linux
> 
> Here's my take:
> 
> Logfiles show that last night drive /dev/etherd/e0.4 failed and around
> noon today /dev/etherd/e0.0 failed.  This jibes with the superblock
> dates and info.
> 
> My assessment is that since the last known good configuration was
> 0 <missing>
> 1 /dev/etherd/e0.0
> 2 /dev/etherd/e0.2
> 3 /dev/etherd/e0.3
> 
> then we should shoot for this.  I couldn't figure out how to get there
> using mdadm -A since /dev/etherd/e0.0 isn't in sync with e0.2 or e0.3.
> If anyone can suggest a way to get this back using -A, please chime in.
> 
> The alternative is to recreate the array with this configuration hoping
> the data blocks will all line up properly so the filesystem can be mounted
> and data retrieved.  It looks like the following command is the right
> way to do this, but not being an expert I (and the client) would like
> someone else to verify the sanity of this approach.
> 
> Will
> 
> mdadm -C /dev/md0 -n 4 -l 5 missing /dev/etherd/e0.[023]
> 
> do what we want?
> 
> Linux-raid folks, please reply-to-all as we're probably all not on
> the list.
> 
> Thanks for your help,
> 
> Sam
> 
> 
> ------------------------------------------------------------------------
> 
> /dev/etherd/e0.0:
>           Magic : a92b4efc
>         Version : 00.90.00
>            UUID : 8fe1fe85:eeb90460:c525faab:cdaab792
>   Creation Time : Mon Jan  3 03:16:48 2005
>      Raid Level : raid5
>     Device Size : 195360896 (186.31 GiB 200.05 GB)
>    Raid Devices : 4
>   Total Devices : 5
> Preferred Minor : 0
> 
>     Update Time : Fri Apr 21 12:45:07 2006
>           State : clean
>  Active Devices : 3
> Working Devices : 4
>  Failed Devices : 1
>   Spare Devices : 1
>        Checksum : 4cc955da - correct
>          Events : 0.3488315
> 
>          Layout : left-asymmetric
>      Chunk Size : 32K
> 
>       Number   Major   Minor   RaidDevice State
> this     1     152        0        1      active sync   /dev/etherd/e0.0
> 
>    0     0       0        0        0      removed
>    1     1     152        0        1      active sync   /dev/etherd/e0.0
>    2     2     152       32        2      active sync   /dev/etherd/e0.2
>    3     3     152       48        3      active sync   /dev/etherd/e0.3
>    4     4     152       16        0      spare   /dev/etherd/e0.1
> /dev/etherd/e0.2:
>           Magic : a92b4efc
>         Version : 00.90.00
>            UUID : 8fe1fe85:eeb90460:c525faab:cdaab792
>   Creation Time : Mon Jan  3 03:16:48 2005
>      Raid Level : raid5
>     Device Size : 195360896 (186.31 GiB 200.05 GB)
>    Raid Devices : 4
>   Total Devices : 5
> Preferred Minor : 0
> 
>     Update Time : Fri Apr 21 14:03:12 2006
>           State : clean
>  Active Devices : 2
> Working Devices : 3
>  Failed Devices : 3
>   Spare Devices : 1
>        Checksum : 4cc991e9 - correct
>          Events : 0.3493633
> 
>          Layout : left-asymmetric
>      Chunk Size : 32K
> 
>       Number   Major   Minor   RaidDevice State
> this     2     152       32        2      active sync   /dev/etherd/e0.2
> 
>    0     0       0        0        0      removed
>    1     1       0        0        1      faulty removed
>    2     2     152       32        2      active sync   /dev/etherd/e0.2
>    3     3     152       48        3      active sync   /dev/etherd/e0.3
>    4     4     152       16        4      spare   /dev/etherd/e0.1
> /dev/etherd/e0.3:
>           Magic : a92b4efc
>         Version : 00.90.00
>            UUID : 8fe1fe85:eeb90460:c525faab:cdaab792
>   Creation Time : Mon Jan  3 03:16:48 2005
>      Raid Level : raid5
>     Device Size : 195360896 (186.31 GiB 200.05 GB)
>    Raid Devices : 4
>   Total Devices : 5
> Preferred Minor : 0
> 
>     Update Time : Fri Apr 21 14:03:12 2006
>           State : clean
>  Active Devices : 2
> Working Devices : 3
>  Failed Devices : 3
>   Spare Devices : 1
>        Checksum : 4cc991fb - correct
>          Events : 0.3493633
> 
>          Layout : left-asymmetric
>      Chunk Size : 32K
> 
>       Number   Major   Minor   RaidDevice State
> this     3     152       48        3      active sync   /dev/etherd/e0.3
> 
>    0     0       0        0        0      removed
>    1     1       0        0        1      faulty removed
>    2     2     152       32        2      active sync   /dev/etherd/e0.2
>    3     3     152       48        3      active sync   /dev/etherd/e0.3
>    4     4     152       16        4      spare   /dev/etherd/e0.1
> /dev/etherd/e0.4:
>           Magic : a92b4efc
>         Version : 00.90.00
>            UUID : 8fe1fe85:eeb90460:c525faab:cdaab792
>   Creation Time : Mon Jan  3 03:16:48 2005
>      Raid Level : raid5
>     Device Size : 195360896 (186.31 GiB 200.05 GB)
>    Raid Devices : 4
>   Total Devices : 5
> Preferred Minor : 0
> 
>     Update Time : Thu Apr 20 21:07:50 2006
>           State : clean
>  Active Devices : 4
> Working Devices : 5
>  Failed Devices : 0
>   Spare Devices : 1
>        Checksum : 4cc84d59 - correct
>          Events : 0.3482550
> 
>          Layout : left-asymmetric
>      Chunk Size : 32K
> 
>       Number   Major   Minor   RaidDevice State
> this     0     152       64        0      active sync   /dev/etherd/e0.4
> 
>    0     0     152       64        0      active sync   /dev/etherd/e0.4
>    1     1     152        0        1      active sync   /dev/etherd/e0.0
>    2     2     152       32        2      active sync   /dev/etherd/e0.2
>    3     3     152       48        3      active sync   /dev/etherd/e0.3
>    4     4     152       16        4      spare   /dev/etherd/e0.1
-
To unsubscribe from this list: send the line "unsubscribe linux-raid" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
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