[linux-lvm] vgscan problem (was vgscan segmentation faults, VG name problems)

Duane Evenson devenson at shaw.ca
Wed Apr 30 21:12:02 UTC 2003


pvscan only finds hde -- good, as that's all it should.
...so I did as you suggested: pvcreate -ff /dev/hde; vgcfgrestore -n 
data_group /dev/hde; vgscan returned:
#vgscan
vgscan -- reading all physical volumes (this may take a while...)
vgscan -- ERROR "vg_read_with_pv_and_lv(): current PV" can't get data of 
volume
group "data_group" 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

I think this is the same problem as before.
There exists /etc/lvmconf/data_group.conf  and 
/etc/lvmconf/data_group.conf.1.old. Testing this volume group descriptor 
data:
# vgcfgrestore -t -l -n data_group /dev/hde
vgcfgrestore -- INFO: using backup file "/etc/lvmconf/data_group.conf"
vgcfgrestore -- backup of volume group "data_group"  is consistent
--- Volume group ---
VG Name               data_group
VG Access             read/write
VG Status             NOT available/resizable
VG #                  0
MAX LV                256
Cur LV                1
Open LV               0
MAX LV Size           255.99 GB
Max PV                256
Cur PV                1
Act PV                1
VG Size               111.79 GB
PE Size               4 MB
Total PE              28617
Alloc PE / Size       25600 / 100 GB
Free  PE / Size       3017 / 11.79 GB
VG UUID               rVEO6Y-kq5c-5SR0-uw0I-VPF1-v1ka-HK1WQS

# vgcfgrestore -t -b 1 -l -n data_group /dev/hde
vgcfgrestore -- INFO: using backup file "/etc/lvmconf/data_group.conf.1.old"
vgcfgrestore -- backup of volume group "data_group"  is consistent
--- Volume group ---
VG Name               data_group
VG Access             read/write
VG Status             NOT available/resizable
VG #                  0
MAX LV                256
Cur LV                0
Open LV               0
MAX LV Size           255.99 GB
Max PV                256
Cur PV                1
Act PV                1
VG Size               111.79 GB
PE Size               4 MB
Total PE              28617
Alloc PE / Size       0 / 0
Free  PE / Size       28617 / 111.79 GB
VG UUID               rVEO6Y-kq5c-5SR0-uw0I-VPF1-v1ka-HK1WQS

The first old backup has 0 allocatings, so I don't want this. The most 
recent backup file seems to have an error. If the error is in 
/etc/lvmconf/data_group.conf, how can I recreate the volume group 
descriptor area without touching the data?
Thanks

PS
I think I may want to move from a LVM newbee to a LVM tyro (ie. 
understand the descriptor area and metadata data structures -- you know 
at the "a little knowledge is a dangerous thing" level -- about 2 or 3 
levels down from expert :) ). Where's the best place to start to learn?

Heinz J . Mauelshagen wrote:

>Duane,
>
>does pvscan evetually find more than hde (which I assume should be your
>_only_ PV in the system) ?
>If so, you need to decide, if those can be removed (pvcreate -ff ...).
>
>If not, you might want to restore the metadata to hde and rescan+activate.
>(pvcreate -ff /dev/hde;vgcfgrestore -n data_group /dev/hde;vgscan;vgchange -ay).
>
>pvcreate doesn't destroy any data, it just initializes the LVM metadata area
>for vgcfgrestore to work.
>
>Regards,
>Heinz    -- The LVM Guy --
>
>
>On Tue, Apr 29, 2003 at 07:36:40PM -0600, Duane Evenson wrote:
>  
>
>>I've upgraded to 1.0.7 but now get the following output - indicating the 
>>real problem.
>>If I recreate the volume group and logical volume, will the data 
>>contained therein still be available or is there another way to recover 
>>the volume?
>>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 -- reading data of volume group "data_group" from physical volume(s)
>>vgscan -- ERROR "vg_read_with_pv_and_lv(): current PV" can't get data of 
>>volume
>>group "data_group" 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
>>
>>Some other information of the system:
>>
>># pvdisplay /dev/hde
>>--- Physical volume ---
>>PV Name               /dev/hde
>>VG Name               data_group
>>PV Size               111.79 GB [234441648 secs] / NOT usable 4.25 MB 
>>[LVM: 239
>>KB]
>>PV#                   1
>>PV Status             available
>>Allocatable           yes
>>Cur LV                1
>>PE Size (KByte)       4096
>>Total PE              28617
>>Free PE               3017
>>Allocated PE          25600
>>PV UUID               x1l2a2-XUzX-XEjZ-hP3k-qAmo-G5jH-U1z1C8
>>
>>
>># vgcfgrestore   -n data_group -ll
>>vgcfgrestore -- INFO: using backup file "/etc/lvmconf/data_group.conf"
>>--- Volume group ---
>>VG Name               data_group
>>VG Access             read/write
>>VG Status             NOT available/resizable
>>VG #                  0
>>MAX LV                256
>>Cur LV                1
>>Open LV               0
>>MAX LV Size           255.99 GB
>>Max PV                256
>>Cur PV                1
>>Act PV                1
>>VG Size               111.79 GB
>>PE Size               4 MB
>>Total PE              28617
>>Alloc PE / Size       25600 / 100 GB
>>Free  PE / Size       3017 / 11.79 GB
>>VG UUID               rVEO6Y-kq5c-5SR0-uw0I-VPF1-v1ka-HK1WQS
>>
>>--- Logical volume ---
>>LV Name                /dev/data_group/logical_volume1
>>VG Name                data_group
>>LV Write Access        read/write
>>LV Status              NOT available
>>LV #                   1
>># open                 0
>>LV Size                100 GB
>>Current LE             25600
>>Allocated LE           25600
>>Allocation             next free
>>Read ahead sectors     10000
>>Block device           58:0
>>
>>
>>--- Physical volume ---
>>PV Name               /dev/hde
>>VG Name               data_group
>>PV Size               111.79 GB [234441648 secs] / NOT usable 4.25 MB 
>>[LVM: 239
>>KB]
>>PV#                   1
>>PV Status             available
>>Allocatable           yes
>>Cur LV                1
>>PE Size (KByte)       4096
>>Total PE              28617
>>Free PE               3017
>>Allocated PE          25600
>>PV UUID               x1l2a2-XUzX-XEjZ-hP3k-qAmo-G5jH-U1z1C8
>>
>>
>>Heinz J . Mauelshagen wrote:
>>
>>    
>>
>>>Duane,
>>>
>>>since you're running 1.0.3 I assume you might be hitting an array derefenerence
>>>bug in the LVM1 library we fixed in 1.0.6.
>>>
>>>Please upgrade to 1.0.7 and try again.
>>>
>>>Regards,
>>>Heinz    -- The LVM Guy --
>>>
>>>On Sun, Apr 27, 2003 at 12:22:59PM -0600, Duane Evenson wrote:
>>> 
>>>
>>>      
>>>
>>>>I'm having troubles and can't find the solution in the HOWTO, or the 
>>>>archived mailing lists articles.
>>>>I installed lvm on an entire hard drive (hde), made one logical group 
>>>>with a logical volume of 100G.
>>>>I mounted to volume, copied files over OK, but vgscan caused 
>>>>segmentation faults.
>>>>I rebooted, hoping that it was a conflict between the kernel info and 
>>>>physical info. Obviously, it wasn't.
>>>>Here are the results of running pvdisplay, pvscan, vgscan, and vgdisplay.
>>>>
>>>># pvdisplay /dev/hde -v
>>>>--- Physical volume ---
>>>>PV Name               /dev/hde
>>>>VG Name               data_group
>>>>PV Size               111.79 GB [234441648 secs] / NOT usable 4.25 MB 
>>>>[LVM: 239
>>>>KB]
>>>>PV#                   1
>>>>PV Status             available
>>>>Allocatable           yes
>>>>Cur LV                1
>>>>PE Size (KByte)       4096
>>>>Total PE              28617
>>>>Free PE               3017
>>>>Allocated PE          25600
>>>>PV UUID               x1l2a2-XUzX-XEjZ-hP3k-qAmo-G5jH-U1z1C8
>>>>
>>>>pvdisplay -- "/etc/lvmtab.d/data_group" doesn't exist
>>>>
>>>># pvscan -v
>>>>pvscan -- reading all physical volumes (this may take a while...)
>>>>pvscan -- walking through all physical volumes found
>>>>pvscan -- inactive PV "/dev/hde"  is associated to unknown VG 
>>>>"data_group" (run
>>>>vgscan)
>>>>pvscan -- total: 1 [111.79 GB] / in use: 1 [111.79 GB] / in no VG: 0 [0]
>>>>
>>>># 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 -- reading data of volume group "data_group" from physical volume(s)
>>>>Segmentation fault
>>>>
>>>># vgscan -d
>>>>...
>>>><55555> pv_create_name_from_kdev_t -- LEAVING with dev_name: /dev/hde
>>>><55555> system_id_check_exported -- CALLED
>>>><55555> system_id_check_exported -- LEAVING with ret: 0
>>>><4444> pv_read -- LEAVING with ret: 0
>>>><4444> vg_copy_from_disk -- CALLED
>>>><55555> vg_check_vg_disk_t_consistency -- CALLED
>>>><666666> vg_check_name -- CALLED with VG:
>>>><7777777> lvm_check_chars -- CALLED with name: ""
>>>><7777777> lvm_check_chars -- LEAVING with ret: 0
>>>><666666> vg_check_name -- LEAVING with ret: 0
>>>><55555> vg_check_vg_disk_t_consistency -- LEAVING with ret: -344
>>>><4444> vg_copy_from_disk -- LEAVING
>>>>Segmentation fault
>>>>
>>>># vgdisplay data_group -h
>>>>Logical Volume Manager 1.0.3
>>>>Heinz Mauelshagen, Sistina Software  19/02/2002 (IOP 10)
>>>>
>>>>vgdisplay -- display volume group information
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>_______________________________________________
>>>>linux-lvm mailing list
>>>>linux-lvm at sistina.com
>>>>http://lists.sistina.com/mailman/listinfo/linux-lvm
>>>>read the LVM HOW-TO at http://tldp.org/HOWTO/LVM-HOWTO/
>>>>   
>>>>
>>>>        
>>>>
>>>*** Software bugs are stupid.
>>>   Nevertheless it needs not so stupid people to solve them ***
>>>
>>>=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
>>>
>>>Heinz Mauelshagen                                 Sistina Software Inc.
>>>Senior Consultant/Developer                       Am Sonnenhang 11
>>>                                                 56242 Marienrachdorf
>>>                                                 Germany
>>>Mauelshagen at Sistina.com                           +49 2626 141200
>>>                                                      FAX 924446
>>>=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
>>>
>>>_______________________________________________
>>>linux-lvm mailing list
>>>linux-lvm at sistina.com
>>>http://lists.sistina.com/mailman/listinfo/linux-lvm
>>>read the LVM HOW-TO at http://tldp.org/HOWTO/LVM-HOWTO/
>>>
>>> 
>>>
>>>      
>>>
>>
>>
>>_______________________________________________
>>linux-lvm mailing list
>>linux-lvm at sistina.com
>>http://lists.sistina.com/mailman/listinfo/linux-lvm
>>read the LVM HOW-TO at http://tldp.org/HOWTO/LVM-HOWTO/
>>    
>>
>
>*** Software bugs are stupid.
>    Nevertheless it needs not so stupid people to solve them ***
>
>=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
>
>Heinz Mauelshagen                                 Sistina Software Inc.
>Senior Consultant/Developer                       Am Sonnenhang 11
>                                                  56242 Marienrachdorf
>                                                  Germany
>Mauelshagen at Sistina.com                           +49 2626 141200
>                                                       FAX 924446
>=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
>
>_______________________________________________
>linux-lvm mailing list
>linux-lvm at sistina.com
>http://lists.sistina.com/mailman/listinfo/linux-lvm
>read the LVM HOW-TO at http://tldp.org/HOWTO/LVM-HOWTO/
>
>  
>







More information about the linux-lvm mailing list