Hi All, We've encountered a problem on a Debian server we brought into production recently. Specifically, although a VG is active and in use, the (sole) PV is for some reason marked as inactive. This means that tools like lvscan and lvcreate do not work. Configuration: single PV, with a VG. All filesystems (except from /boot) are on it, including the root filesystem: Filesystem 1K-blocks Used Available Use% Mounted on /dev/ro0t_vg/root 5242716 1610536 3632180 31% / /dev/cciss/c0d0p1 93295 7164 76496 9% /boot /dev/ro0t_vg/tmp 2097084 61456 2035628 3% /tmp /dev/ro0t_vg/var 3145628 115584 3030044 4% /var /dev/ro0t_vg/log 1048540 83904 964636 9% /var/log /dev/ro0t_vg/cache 5242716 1796104 3446612 35% /var/cache /dev/ro0t_vg/local 2097084 32840 2064244 2% /usr/local /dev/ro0t_vg/home 52427196 6112988 46314208 12% /home /dev/ro0t_vg/exports 41941756 20314692 21627064 49% /exports Attempting to create a swap volume results in this: # lvcreate -n swap -L 512M ro0t_vg -v lvcreate -- checking volume group name "ro0t_vg" lvcreate -- checking volume group existence lvcreate -- checking volume group activity lvcreate -- checking logical volume path "/dev/ro0t_vg/swap" lvcreate -- checking stripe count lvcreate -- checking stripe size lvcreate -- locking logical volume manager lvcreate -- getting volume group status from VGDA in kernel lvcreate -- ERROR "pv_status_all_pv_of_vg(): no PV" getting status of volume group "ro0t_vg" from kernel # lvcreate --version lvcreate: Logical Volume Manager 1.0.8 Heinz Mauelshagen, Sistina Software 17/11/2003 (IOP 10) # uname -a Linux some.host 2.4.22-1-686-smp #5 SMP Sat Oct 4 14:35:05 EST 2003 i686 GNU/Linux We've tried to fix this with various combinations of vgscan and so forth to no avail: # vgscan -v vgscan -- removing "/etc/lvmtab" and "/etc/lvmtab.d" vgscan -- creating empty "/etc/lvmtab" and "/etc/lvmtab.d" vgscan -- reading all physical volumes (this may take a while...) vgscan -- scanning for all active volume group(s) first vgscan -- found active volume group "ro0t_vg" vgscan -- reading data of volume group "ro0t_vg" from physical volume(s) vgscan -- inserting "ro0t_vg" into lvmtab vgscan -- backing up volume group "ro0t_vg" vgscan -- checking volume group name "ro0t_vg" vgscan -- checking volume group consistency of "ro0t_vg" vgscan -- checking existence of "/etc/lvmtab.d" vgscan -- storing volume group data of "ro0t_vg" in "/etc/lvmtab.d/ro0t_vg.tmp" vgscan -- storing physical volume data of "ro0t_vg" in "/etc/lvmtab.d/ro0t_vg.tmp" vgscan -- storing logical volume data of volume group "ro0t_vg" in "/etc/lvmtab.d/ro0t_vg.tmp" vgscan -- renaming "/etc/lvmtab.d/ro0t_vg.tmp" to "/etc/lvmtab.d/ro0t_vg" vgscan -- removing special files and directory for volume group "ro0t_vg" vgscan -- creating directory and group character special file for "ro0t_vg" vgscan -- creating block device special files for ro0t_vg vgscan -- "/etc/lvmtab" and "/etc/lvmtab.d" successfully created vgscan -- WARNING: This program does not do a VGDA backup of your volume group # pvscan -v -v pvscan -- reading all physical volumes (this may take a while...) pvscan -- walking through all physical volumes found pvscan -- getting data for physical volume "/dev/cciss/c0d0p2" from kernel pvscan -- physical volume "/dev/cciss/c0d0p2" is not active --- Physical volume --- PV Name /dev/cciss/c0d0p2 VG Name ro0t_vg PV Size 271.23 GB [568813455 secs] / NOT usable 32.19 MB [LVM: 161 KB] PV# 1 PV Status available Allocatable yes Cur LV 8 PE Size (KByte) 32768 Total PE 8678 Free PE 5222 Allocated PE 3456 PV UUID nTEW3H-rqiW-Yy9z-ubHT-toAk-V6GB-rnQj2y System Id Knoppix1068807402 pvscan -- total: 1 [271.23 GB] / in use: 1 [271.23 GB] / in no VG: 0 [0] Hence the problem we're having appears to be that the disk is marked as inactive, even though it is actually in use. Rebooting the machine does not help; the problem persists. In addition, vgchange -a y ro0t_vg does not work; it short-circuits because the VG is already active. Trying to run an lvscan results in the same error as the lvcreate: # lvscan lvscan -- ERROR "pv_status_all_pv_of_vg(): no PV" getting status of volume group "ro0t_vg" A simple vgdisplay works, while a verbose one fails: # vgdisplay ro0t_vg --- Volume group --- VG Name ro0t_vg VG Access read/write VG Status available/resizable VG # 0 MAX LV 256 Cur LV 8 Open LV 8 MAX LV Size 2 TB Max PV 256 Cur PV 1 Act PV 1 VG Size 271.19 GB PE Size 32 MB Total PE 8678 Alloc PE / Size 3456 / 108 GB Free PE / Size 5222 / 163.19 GB VG UUID MeHrkK-7wdp-MGkQ-wHRv-ho97-78zA-C8t9dU # vgdisplay -v ro0t_vg vgdisplay -- ERROR "pv_status_all_pv_of_vg(): no PV" getting status of "ro0t_vg" A search of the archives yields a Gentoo user having the same problem, although it goes away when they boot from Redhat. <http://lists.sistina.com/pipermail/linux-lvm/2003-November/015320.html> Does anyone know what we can do to correct this problem? If more information is required I'll be happy to supply it. Thanks in advance for any hints... - Andrew _______________________________________________ linux-lvm mailing list linux-lvm@sistina.com http://lists.sistina.com/mailman/listinfo/linux-lvm read the LVM HOW-TO at http://tldp.org/HOWTO/LVM-HOWTO/