Thread (5 messages) 5 messages, 3 authors, 2009-01-21

Re: differnet UUIDs and no of spares :(

flat view

From: <hidden>
Date: 2009-01-21 11:06:10

On Wed, January 14, 2009 10:50 pm, Bill Davidsen wrote:
Eamonn Hamilton wrote:
quoted
Hi Guys,


I'm looking at a server with a bunch of disks that had a raid 5 with
two spares, however, one of the spares failed, the system then started
rebuilding on the other and it crashed during the rebuild.

I'm now left in the following situation :



for a in a b c d e f g h i; do mdadm --examine --scan /dev/sd${a}; done
 ARRAY /dev/md0 level=raid5 num-devices=7
UUID=e1e75e8b:f9f387cd:5feed4c5:31c51eb2
ARRAY /dev/md0 level=raid5 num-devices=7
UUID=e1e75e8b:f9f387cd:5feed4c5:31c51eb2
ARRAY /dev/md0 level=raid5 num-devices=7
UUID=e1e75e8b:f9f387cd:5feed4c5:31c51eb2
ARRAY /dev/md0 level=raid5 num-devices=7
UUID=e1e75e8b:f9f387cd:5feed4c5:31c51eb2
ARRAY /dev/md0 level=raid5 num-devices=7
UUID=e1e75e8b:f9f387cd:5feed4c5:31c51eb2
ARRAY /dev/md0 level=raid5 num-devices=7
UUID=e1e75e8b:f9f387cd:8d12a2d2:3188faf0
spares=1 ARRAY /dev/md0 level=raid5 num-devices=7
UUID=e1e75e8b:f9f387cd:8d12a2d2:3188faf0
ARRAY /dev/md0 level=raid5 num-devices=7
UUID=e1e75e8b:f9f387cd:8d12a2d2:3188faf0
spares=1 ARRAY /dev/md0 level=raid5 num-devices=7
UUID=e1e75e8b:f9f387cd:8d12a2d2:3188faf0



The system complains because of the different uuids, and refuses to
recreate the array.

Is it basically stuffed, or is there something I can do to recover the
2TB filesystem that's on there ?
What can you tell us about how that happened? When (if ever) was it
running, how was it created, etc, etc.

You could probably try some things like trying to start it read-only
using --force, but don't do that yet, if you get it wrong you WILL be
likely to lose data.

--
Bill Davidsen [off-list ref]
"Woe unto the statesman who makes war without a reason that will still
be valid when the war is over..." Otto von Bismark


I don't suppose anybody else has any ideas? I've been holding off
attempting anything in the hope of somebody handing me a silver bullet,
but failing that ... ;)

Given that I still have the logs showing the order in which the drives
were assembled in these various phases, if I force a re-assembly in a
particular order, is there anything in the meta-data which would cause the
array to auto-magically continue where it left off?

Or should I simply take the afore-mentioned silver bullet, bite it and
recreate the whole lot as a RAID6, followed by the usual mad scrabbling
though old hard drives and tapes to try and get most of the content back?

Thanks in advance for any help,
Eamonn
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help