Skip to contentSkip to conversation

LV not available

linux-lvm Thomas Bader 3 participants 4 messages Dec 27, 2002

lore
Share & tools
lore
#0 lore raw

I've got Linux 2.4.20 patched with LVM 1.0.6 up and running. During a power outage, my system rebooted and my volume group didn't came up.

One of the PVs in this VG shows like this:

-->-->-->--

fullmoon:~# pvdisplay /dev/md/4
--- Physical volume ---
PV Name               /dev/md/4
VG Name               vg00
PV Size               57.81 GB [121242368 secs] / NOT usable 16.18 MB [LVM: 138 KB]
PV#                   3
PV Status             NOT available
Allocatable           yes (but full)
Cur LV                1
PE Size (KByte)       16384
Total PE              3699
Free PE               0
Allocated PE          3699
PV UUID               nyoJQM-GYcF-wzWK-H80y-5bgs-UHIs-VhINj6
--<--<--<--

How can its status changed back to available? All other PVs in this VG have status == available.

When I'm running vgscan and vgchange -a y my volume group cannot be found:

-->-->-->--

fullmoon:~# vgscan
vgscan -- reading all physical volumes (this may take a while...)
vgscan -- ERROR "pv_read_all_pv_of_vg(): PV number" can't get data of volume group "vg00" from physical volume(s)
vgscan -- "/etc/lvmtab" and "/etc/lvmtab.d" successfully created
vgscan -- WARNING: This program does not do a VGDA backup of your volume group
fullmoon:~# vgchange -a y
vgchange -- no volume groups found

fullmoon:~#
--<--<--<--

Any hints about how to fix this?

Signature · 3 lines
<https://trash.net/~thomasb/>   PGP and OpenPGP encrypted mail preferred.
"We can't buy more time, 'cause time won't accept our money."
		-- Bad Religion
#1 lore raw
Quoted 36 lines · Thomas Bader

I've got Linux 2.4.20 patched with LVM 1.0.6 up and running. During a power outage, my system rebooted and my volume group didn't came up.

One of the PVs in this VG shows like this:

-->-->-->--

fullmoon:~# pvdisplay /dev/md/4
--- Physical volume ---
PV Name               /dev/md/4
VG Name               vg00
PV Size               57.81 GB [121242368 secs] / NOT usable 16.18 MB [LVM: 138 KB]
PV#                   3
PV Status             NOT available
Allocatable           yes (but full)
Cur LV                1
PE Size (KByte)       16384
Total PE              3699
Free PE               0
Allocated PE          3699
PV UUID               nyoJQM-GYcF-wzWK-H80y-5bgs-UHIs-VhINj6
--<--<--<--

How can its status changed back to available? All other PVs in this VG have status == available.

When I'm running vgscan and vgchange -a y my volume group cannot be found:

-->-->-->--

fullmoon:~# vgscan
vgscan -- reading all physical volumes (this may take a while...)
vgscan -- ERROR "pv_read_all_pv_of_vg(): PV number" can't get data of volume group "vg00" from physical volume(s)
vgscan -- "/etc/lvmtab" and "/etc/lvmtab.d" successfully created
vgscan -- WARNING: This program does not do a VGDA backup of your volume group
Quoted 7 lines
fullmoon:~# vgchange -a y
vgchange -- no volume groups found

fullmoon:~#
--<--<--<--

Any hints about how to fix this?

AFAIK, the PV should never become unavailable unless you specifically set it this way or it truly is unavailable, ie. the disk went bad. Try 'pvchange -a -x y' to see if you can set it available. Does 'pvscan' pick it up? I'm not real familiar with linux software raid, but did you check to make sure the array is alright?

-Don

#2 lore raw
Quoted 2 lines · Donald Thompson

AFAIK, the PV should never become unavailable unless you specifically set it this way or it truly is unavailable, ie. the disk went bad.

The disk is not bad. /dev/md/4 shares the same disks with /dev/md/3:

-->-->-->--

fullmoon:~# pvdisplay /dev/md/3
--- Physical volume ---
PV Name               /dev/md/3
VG Name               vg00
PV Size               57.22 GB [120005248 secs] / NOT usable 16.18 MB [LVM: 138 KB]
PV#                   2
PV Status             available
Allocatable           yes (but full)
Cur LV                2
PE Size (KByte)       16384
Total PE              3661
Free PE               0
Allocated PE          3661
PV UUID               3CN6dg-poaj-F5BZ-FbeM-DmWo-K6S2-0RqJmV
fullmoon:~# pvdisplay /dev/md/4
--- Physical volume ---
PV Name               /dev/md/4
VG Name               vg00
PV Size               57.81 GB [121242368 secs] / NOT usable 16.18 MB [LVM: 138 KB]
PV#                   3
PV Status             NOT available
Allocatable           yes (but full)
Cur LV                1
PE Size (KByte)       16384
Total PE              3699
Free PE               0
Allocated PE          3699
PV UUID               nyoJQM-GYcF-wzWK-H80y-5bgs-UHIs-VhINj6
--<--<--<--

Only /dev/md/4 is unavailable.

According to mtab, there's no error in the RAID arrays:

-->-->-->--

fullmoon:~# cat /proc/mdstat
Personalities : [raid0] [raid1] [raid5]
read_ahead 1024 sectors
md0 : active raid1 ide/host0/bus1/target0/lun0/part1[1] ide/host0/bus0/target0/lun0/part1[0]
      5632064 blocks [2/2] [UU]

md1 : active raid1 ide/host0/bus1/target0/lun0/part2[1] ide/host0/bus0/target0/lun0/part2[0]

      671744 blocks [2/2] [UU]

md2 : active raid1 ide/host0/bus1/target0/lun0/part3[1] ide/host0/bus0/target0/lun0/part3[0]

      33717504 blocks [2/2] [UU]

md3 : active raid1 ide/host2/bus1/target0/lun0/part1[1] ide/host2/bus0/target0/lun0/part1[0]

      60002624 blocks [2/2] [UU]

md4 : active raid1 ide/host2/bus1/target0/lun0/part2[1] ide/host2/bus0/target0/lun0/part2[0]

      60621184 blocks [2/2] [UU]

unused devices: <none>
--<--<--<--

Quoted 1 line

Try 'pvchange -a -x y' to see if you can set it available.

-->-->-->--

fullmoon:~# pvchange -a -x y
pvchange -- unable to find volume group of "/dev/md/0" (VG not active?)
pvchange -- unable to find volume group of "/dev/md/2" (VG not active?)
pvchange -- unable to find volume group of "/dev/md/3" (VG not active?)
pvchange -- unable to find volume group of "/dev/md/4" (VG not active?)
pvchange -- 0 physical volumes changed / 0 physical volumes already o.k.
--<--<--<--
Quoted 1 line

Does 'pvscan' pick > it up?

Yes:

-->-->-->--

fullmoon:~# pvscan
pvscan -- reading all physical volumes (this may take a while...)
pvscan -- inactive PV "/dev/md/0"  is associated to unknown VG "vg00" (run vgscan)
pvscan -- inactive PV "/dev/md/2"  is associated to unknown VG "vg00" (run vgscan)
pvscan -- inactive PV "/dev/md/3"  is associated to unknown VG "vg00" (run vgscan)
pvscan -- inactive PV "/dev/md/4"  is associated to unknown VG "vg00" (run vgscan)
pvscan -- total: 4 [185.36 GB] / in use: 4 [185.36 GB] / in no VG: 0 [0]
--<--<--<--
Quoted 2 lines

I'm not real familiar with linux software raid, but did you check to make sure the array is alright?

It is, since it's marked with [UU] in mdstat.

Signature · 3 lines
<https://trash.net/~thomasb/>   PGP and OpenPGP encrypted mail preferred.
"We can't buy more time, 'cause time won't accept our money."
		-- Bad Religion
#3 lore raw
Quoted 7 lines · Thomas Bader
fullmoon:~# pvscan
pvscan -- reading all physical volumes (this may take a while...)
pvscan -- inactive PV "/dev/md/0"  is associated to unknown VG "vg00" (run vgscan)
pvscan -- inactive PV "/dev/md/2"  is associated to unknown VG "vg00" (run vgscan)
pvscan -- inactive PV "/dev/md/3"  is associated to unknown VG "vg00" (run vgscan)
pvscan -- inactive PV "/dev/md/4"  is associated to unknown VG "vg00" (run vgscan)
pvscan -- total: 4 [185.36 GB] / in use: 4 [185.36 GB] / in no VG: 0 [0]

Ouups.... I just saw quite a big error. /dev/md/0 shouldn't be part of a VG:

-->-->-->--

fullmoon:~# pvdisplay /dev/md/0
--- Physical volume ---
PV Name               /dev/md/0
VG Name               vg00
PV Size               38.17 GB [80043008 secs] / NOT usable 4.18 MB [LVM: 162 KB]
PV#                   1
PV Status             available
Allocatable           yes (but full)
Cur LV                2
PE Size (KByte)       4096
Total PE              9769
Free PE               0
Allocated PE          9769
PV UUID               55g4wS-tvR6-cu7V-FwnH-JfR7-14ij-HtVqYf
fullmoon:~# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/md/0             5.3G  1.5G  3.5G  30% /
--<--<--<--

There's something really strange with my system. I never have done a pvcreate on /dev/md/0... please also note the different sizes, /dev/md/0 has with pvdisplay and df.

I have uploaded the output of 'pvscan -d', 'vgscan -d', 'vgchange -day' and 'vgcfgrestore -ll' to

http://trash.net/~thomasb/files/ptmp/lvm/

Maybe, someone can help me...

Signature · 3 lines
<https://trash.net/~thomasb/>   PGP and OpenPGP encrypted mail preferred.
"We can't buy more time, 'cause time won't accept our money."
		-- Bad Religion