All of lore.kernel.org
 help / color / mirror / Atom feed
* [linux-lvm] LVM not starting correctly
@ 2005-05-22  1:29 bill.mair
  0 siblings, 0 replies; only message in thread
From: bill.mair @ 2005-05-22  1:29 UTC (permalink / raw)
  To: linux-lvm

Hi all,

After a HD failure "mid-pvmove" no less, my LVM won't start automatically :(

System: Debian sarge with LVM1.

I knew that a drive was soon to fail due to S.M.A.R.T messages in my 
logs, so I was moving everything off the RAID5 to a new
RAID01 (md7).

While I was moving a volume with pvmove I started received a dma error 
from one of the drives in my RAID5 (md1).

I was in single user mode with the file systems unmounted and it froze 
completely.

*GULP*
*SWEAT*
*CURSE*

I had to reset. :(

After the reboot LVM came up as shown below.

I replaced the defective HD and let the RAID5 do it's magic.

The data is OK and so are the partitions, I verified that doing the 
following:

# cp /etc/lvmconf/rootgv.conf /etc/lvmtab.d/rootvg
# echo -ne "rootvg\0" >> /etc/lvmtab
# vgchange -a y rootvg
# vgmknodes /dev/rootvg

I then ran fsck no all the file systems and they were fine.

But LVM is still refusing to start automatically.

What can I do to restore LVM to normal operation ?


Oh, and "by accident" I managed to get this for /dev/md5:
*** pvscan -- inactive PV "/dev/md5"  is associated to unknown VG 
"rootvg" (run vgscan) ***
I think I did a vgextend or something on the wrong vg, and that was 
called "testvg" which no longers exists because the testing was
completed, How do I remove /dev/md5 from the pvscan list.

Another thing, in my 1st attempt at getting the LVM up manually I had 
typed "vgmknodes /dev/", vgmknodes wiped out ALL of my
devices. I had only "quickly" scanned the docs, maybe a failsafe for the 
above mistake should be added.

Below is a load of information I pulled from LVM.

Thanks for any help you can supply, I'm going to have to stop my 
migration until the LVM problem is sorted, I don't want to break
something else or some recovery option by continuing.

---Bill

# /etc/init.d/lvm start

Setting up LVM Volume Groups...
vgscan -- only found 0 of 2304 LEs for LV /dev/rootvg/lv_usr (0)
vgscan -- ERROR "vg_read_with_pv_and_lv(): allocated LE of LV" can't get 
data of volume group "rootvg" from physical volume(s)
vgscan -- reading all physical volumes (this may take a while...)
vgscan -- "/etc/lvmtab" and "/etc/lvmtab.d" successfully created
vgscan -- WARNING: This program does not do a VGDA backup of your volume 
group

vgchange -- ERROR: VGDA in kernel and lvmtab are NOT consistent; please 
run vgscan

# vgscan

vgscan -- only found 0 of 2304 LEs for LV /dev/rootvg/lv_usr (0)
vgscan -- ERROR "vg_read_with_pv_and_lv(): allocated LE of LV" can't get 
data of volume group "rootvg" from physical volume(s)
vgscan -- reading all physical volumes (this may take a while...)
vgscan -- "/etc/lvmtab" and "/etc/lvmtab.d" successfully created
vgscan -- WARNING: This program does not do a VGDA backup of your volume 
group


# cat /proc/mdstat

Personalities : [raid0] [raid1] [raid5]
read_ahead 1024 sectors

md0 : active raid1 hde1[0] hda1[1]
      289024 blocks [2/2] [UU]

md1 : active raid5 hde5[0] hdg5[1] hdc5[3] hda5[2]
      232794624 blocks level 5, 4k chunk, algorithm 0 [4/4] [UUUU]

md2 : active raid1 hdd1[1] hdh1[3] hdf1[2] hdb1[0]
      1951744 blocks [4/4] [UUUU]

md3 : active raid1 hdf2[1] hdb2[0]
      1951808 blocks [2/2] [UU]

md4 : active raid1 hdd2[0] hdh2[1]
      1951808 blocks [2/2] [UU]

md5 : active raid1 hdf3[1] hdb3[0]
      152384448 blocks [2/2] [UU]

md6 : active raid1 hdd3[0] hdh3[1]
      152384448 blocks [2/2] [UU]

md7 : active raid0 md5[0] md6[1]
      304768768 blocks 4k chunks

unused devices: <none>

# pvscan

pvscan -- reading all physical volumes (this may take a while...)
pvscan -- inactive PV "/dev/md1"  is associated to unknown VG "rootvg" 
(run vgscan)
pvscan -- inactive PV "/dev/md5"  is associated to unknown VG "rootvg" 
(run vgscan)
pvscan -- inactive PV "/dev/md7"  is associated to unknown VG "rootvg" 
(run vgscan)
pvscan -- total: 3 [803.31 GB] / in use: 3 [803.31 GB] / in no VG: 0 [0]


# pvdata -E /dev/md1

--- List of physical extents ---

PE: 00000  LV: ---  LE: -----
.....
PE: 00199  LV: ---  LE: -----
PE: 00200  LV: 002  LE: 00000
.....
PE: 05199  LV: 002  LE: 04999
PE: 05200  LV: 003  LE: 00000
.....
PE: 10199  LV: 003  LE: 04999
PE: 10200  LV: 004  LE: 00000
.....
PE: 11449  LV: 004  LE: 01249
PE: 11450  LV: 005  LE: 00000
.....
PE: 12699  LV: 005  LE: 01249
PE: 12700  LV: 006  LE: 00000
.....
PE: 17699  LV: 006  LE: 04999
PE: 17700  LV: ---  LE: -----
.....
PE: 18699  LV: ---  LE: -----
PE: 18700  LV: 004  LE: 01250
.....
PE: 20747  LV: 004  LE: 03297
PE: 20748  LV: 008  LE: 00000
.....
PE: 21771  LV: 008  LE: 01023
PE: 21772  LV: ---  LE: -----
.....
PE: 23051  LV: ---  LE: -----
PE: 23052  LV: 010  LE: 00000
.....
PE: 33291  LV: 010  LE: 10239
PE: 33292  LV: ---  LE: -----
.....
PE: 56832  LV: ---  LE: -----


# pvdata -E /dev/md7

--- List of physical extents ---

PE: 00000  LV: 007  LE: 00000
.....
PE: 00999  LV: 007  LE: 00999
PE: 01000  LV: 001  LE: 00000
.....
PE: 03303  LV: 001  LE: 02303
PE: 03304  LV: ---  LE: -----
.....
PE: 03559  LV: ---  LE: -----
PE: 03560  LV: 009  LE: 00000
.....
PE: 04583  LV: 009  LE: 01023
PE: 04584  LV: ---  LE: -----
.....
PE: 74404  LV: ---  LE: -----


# pvdisplay -v /dev/md1

--- Physical volume ---
PV Name               /dev/md1
VG Name               rootvg
PV Size               222.01 GB [465589248 secs] / NOT usable 4.38 MB 
[LVM: 350 KB]
PV#                   1
PV Status             available
Allocatable           yes
Cur LV                7
PE Size (KByte)       4096
Total PE              56833
Free PE               26021
Allocated PE          30812
PV UUID               Dc8Z4y-nkvj-0jJ0-laof-uD5W-KLYW-QwqUx3

   --- Distribution of physical volume ---
   LV Name                   LE of LV  PE for LV
   /dev/rootvg/lv_home       5000      5000   
   /dev/rootvg/lv_progs      5000      5000   
   /dev/rootvg/lv_media      3298      3298   
   /dev/rootvg/lv_games      1250      1250   
   /dev/rootvg/lv_backup     5000      5000   
   /dev/rootvg/lv_var        1024      1024   
   /dev/rootvg/lv_40g        10240     10240  

   --- Physical extents ---
   PE    LV                        LE      Disk sector
   00000 free
   .....
   00199 free
   00200 /dev/rootvg/lv_home       00000   1647360
   .....
   05199 /dev/rootvg/lv_home       04999   42599168
   05200 /dev/rootvg/lv_progs      00000   42607360
   .....
   10199 /dev/rootvg/lv_progs      04999   83559168
   10200 /dev/rootvg/lv_media      00000   83567360
   .....
   11449 /dev/rootvg/lv_media      01249   93799168
   11450 /dev/rootvg/lv_games      00000   93807360
   .....
   12699 /dev/rootvg/lv_games      01249   104039168
   12700 /dev/rootvg/lv_backup     00000   104047360
   .....
   17699 /dev/rootvg/lv_backup     04999   144999168
   17700 free
   .....
   18699 free
   18700 /dev/rootvg/lv_media      01250   153199360
   .....
   20747 /dev/rootvg/lv_media      03297   169968384
   20748 /dev/rootvg/lv_var        00000   169976576
   .....
   21771 /dev/rootvg/lv_var        01023   178356992
   21772 free
   .....
   23051 free
   23052 /dev/rootvg/lv_40g        00000   188850944
   .....
   33291 /dev/rootvg/lv_40g        10239   272728832
   33292 free
   .....
   56832 free


# pvdisplay -v /dev/md1

--- Physical volume ---
PV Name               /dev/md7
VG Name               rootvg
PV Size               290.65 GB [609537536 secs] / NOT usable 4.44 MB 
[LVM: 418 KB]
PV#                   2
PV Status             available
Allocatable           yes
Cur LV                3
PE Size (KByte)       4096
Total PE              74405
Free PE               70077
Allocated PE          4328
PV UUID               7O6i4f-Ywnx-kYhR-JaE8-uDZo-ryW6-sMn3gx

   --- Distribution of physical volume ---
   LV Name                   LE of LV  PE for LV
   /dev/rootvg/lv_cvs        1000      1000   
   /dev/rootvg/lv_usr        2304      2304   
   /dev/rootvg/lv_tmp        1024      1024   

   --- Physical extents ---
   PE    LV                        LE      Disk sector
   00000 /dev/rootvg/lv_cvs        00000   9088
   .....
   00999 /dev/rootvg/lv_cvs        00999   8192896
   01000 /dev/rootvg/lv_usr        00000   8201088
   .....
   03303 /dev/rootvg/lv_usr        02303   27067264
   03304 free
   .....
   03559 free
   03560 /dev/rootvg/lv_tmp        00000   29172608
   .....
   04583 /dev/rootvg/lv_tmp        01023   37553024
   04584 free
   .....
   74404 free


# lvdisplay -v /dev/rootvg/lv_usr

--- Logical volume ---
LV Name                /dev/rootvg/lv_usr
VG Name                rootvg
LV Write Access        read/write
LV Status              available
LV #                   1
# open                 0
LV Size                9 GB
Current LE             2304
Allocated LE           2304
Allocation             next free
Read ahead sectors     1024
Block device           58:0

   --- Distribution of logical volume on 1 physical volume  ---
   PV Name                  PE on PV     reads      writes
   /dev/md7                 2304         389994     435     

   --- logical volume i/o statistic ---
   389994 reads  435 writes

   --- Logical extents ---
   LE    PV                        PE     reads      writes
   00000 /dev/md7                  01000  3325       197     
   00001 /dev/md7                  01001  15         0       
   00002 /dev/md7                  01002  15         0       
   00003 /dev/md7                  01003  15         0       
   00004 /dev/md7                  01004  800        0       
   .....
   02299 /dev/md7                  03299  0          0       
   02300 /dev/md7                  03300  0          0       
   02301 /dev/md7                  03301  0          0       
   02302 /dev/md7                  03302  0          0       
   02303 /dev/md7                  03303  0          0       

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2005-05-22  2:25 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2005-05-22  1:29 [linux-lvm] LVM not starting correctly bill.mair

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.