Thread (2 messages) flat view 2 messages, 2 authors, 2004-07-16

Re: raid5+ lvm2 disaster

From: Matthew (RAID) <hidden>
Date: 2004-07-12 22:33:26

Hmm. I posted the following (from my subbed addr) but it never appeared
- in my inbox or on MARC.
Perhaps I hit a keyword; reposting with some tweaks.

On Fri, 09 Jul 2004 16:18:07 -0700, "Matthew (RAID)"
[off-list ref] said:
One more thing - run hdparm to check that the DMA settings are
consistent - the same on all drives.
Switch to the most conservative settings (the slowest ones).
If they're not the same on all drives, I've heard (on /.) that it can
cause some of the problems you're seeing.

My original reply below - it just went to Bernhard; I didn't check the
addressing.

Let us know how things go.

PS Any ideas on my post?

On Fri, 09 Jul 2004 22:16:56 +0200, "Bernhard Dobbels"
[off-list ref] said:

quoted
quoted
<snip>
quoted
quoted
viking:/home/bernhard# cat /etc/raidtab
raiddev /dev/md0
         raid-level      5
         nr-raid-disks   3
         nr-spare-disks  0
         persistent-superblock   1
         parity-algorithm        left-symmetric

         device  /dev/hdc1
         raid-disk 0
         device  /dev/hde1
         failed-disk 1
         device  /dev/hdg1
         raid-disk 2

Hmm. So the array is c+e+g, which think they are spare, failed, and
good, respectively.
The array won't be accessible unless at least two are good.

I wonder if running mkraid with --really-force when e was marked failed
was a good idea; hopefully it didn't make things worse. 

quoted
quoted

viking:/home/bernhard# mkraid --really-force /dev/md0
DESTROYING the contents of /dev/md0 in 5 seconds, Ctrl-C if unsure!
handling MD device /dev/md0
analyzing super-block
disk 0: /dev/hdc1, 195358401kB, raid superblock at 195358336kB
disk 1: /dev/hde1, failed
disk 2: /dev/hdg1, 195358401kB, raid superblock at 195358336kB
/dev/md0: Invalid argument

viking:/home/bernhard# raidstart /dev/md0
/dev/md0: Invalid argument


viking:/home/bernhard# cat /proc/mdstat
Personalities : [raid1] [raid5]
md0 : inactive hdg1[2] hdc1[0]
       390716672 blocks
unused devices: <none>
viking:/home/bernhard# pvscan -v
     Wiping cache of LVM-capable devices
     Wiping internal cache
     Walking through all physical volumes
   Incorrect metadata area header checksum
   Found duplicate PV uywoDlobnH0pbnr09dYuUWqB3A5kkh8M: using /dev/hdg1 
not /dev/hdc1
   Incorrect metadata area header checksum
   Incorrect metadata area header checksum
   Incorrect metadata area header checksum
   Found duplicate PV uywoDlobnH0pbnr09dYuUWqB3A5kkh8M: using /dev/hdg1 
not /dev/hdc1
   PV /dev/hdc1   VG data_vg   lvm2 [372,61 GB / 1,61 GB free]
   PV /dev/hda1                lvm2 [4,01 GB]
   Total: 2 [376,63 GB] / in use: 1 [372,61 GB] / in no VG: 1 [4,01 GB]

Yow.  

I'm wondering if editing raidtab to make e (/dev/hde1) not failed and
trying mkraid again is a good idea.

Any idea why c would think it was a spare?  That's pretty strange.
Anyway, I'm no expert - I just posted a call for help:
 
http://marc.theaimsgroup.com/?l=linux-raid&m=108932298006669&w=2 

that went unanswered.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help