[linux-lvm] vgimport problem
Emmanuel
eman at emco.dyndns.org
Wed Oct 23 17:27:01 UTC 2002
Hello,
I'm having trouble importing my VG after an export.
The system that exported the group was Redhat 7.3, I'm trying to import
on Redhat 8.0; Logical Volume Manager 1.0.3
Heinz Mauelshagen, Sistina Software 19/02/2002 (IOP 10)
Unfortunately, I don't have access to the metadata so I can't try
vgcfgrestore. Also, note that I've modified the first 512 bytes of
/dev/hdg1 with a hex editor in an effort to fix this problem. It seems
to have helped (pvscan /dev/hdg1 now works) but I still cann't import.
Any help and/or pointers to technical documentation beyond the howto
would be greatly appreciated.
-Emmanuel
The VG consists of
/dev/hdg1 /dev/hde /dev/hdc1 and /dev/hdb1 (/dev/hda4 is not part of
group). Here's the summary after lvmdiskscan:
lvmdiskscan -- reading all disks / partitions (this may take a while...)
lvmdiskscan -- /dev/hdg1 [ 76.33 GB] Primary LVM partition [0x8E]
lvmdiskscan -- /dev/hde [ 93.16 GB] free whole disk
lvmdiskscan -- /dev/hdc1 [ 16.80 GB] Primary LVM partition [0x8E]
lvmdiskscan -- /dev/hda1 [ 47.03 MB] Primary LINUX native partition
[0x83]
lvmdiskscan -- /dev/hda2 [ 4.88 GB] Primary LINUX native partition
[0x83]
lvmdiskscan -- /dev/hda3 [ 251.02 MB] Primary LINUX swap partition [0x82]
lvmdiskscan -- /dev/hda4 [ 13.91 GB] Primary LVM partition [0x8E]
lvmdiskscan -- /dev/hdb1 [ 38.16 GB] Primary LVM partition [0x8E]
...
--- List of logical volumes ---
pvdata -- logical volume "/dev/my_lvm/testlv" at offset 0
pvdata -- logical volume struct at offset 1 is empty
pvdata -- logical volume "/dev/my_lvm/music" at offset 2
pvdata -- logical volume "/dev/my_lvm/home" at offset 3
vgscan appears to run correctly:
vgscan -- reading all physical volumes (this may take a while...)
vgscan -- found exported volume group "my_lvmPV_EXP"
vgscan -- "/etc/lvmtab" and "/etc/lvmtab.d" successfully created
vgscan -- WARNING: This program does not do a VGDA backup of your
volume group
But vgimport fails:
vgimport storage /dev/hdg1 /dev/hdb1 /dev/hdc1 /dev/hde
vgimport storage /dev/hde /dev/hdg1 /dev/hdb1 /dev/hdc1
vgimport -- ERROR "pv_check_consistency_all_pv(): PE" exported volume
group "my_lvm" is inconsistent
vgimport -- it's system id is "PV_EXPmy.host.name1034722745"
vgimport -d storage /dev/hde /dev/hdg1 /dev/hdb1 /dev/hdc1
---cut---
<22> pv_read_all_pe_of_vg -- /dev/hde with 23848 PE at address 80518D4
<22> pv_read_all_pe_of_vg -- AFTER LOOP of pv_read_pe
<22> pv_read_all_pe_of_vg -- /dev/hdb1 with 9768 PE at 8065008 for PV #0
<22> pv_read_all_pe_of_vg -- /dev/hdc1 with 4300 PE at 805FA98 for PV #1
<22> pv_read_all_pe_of_vg -- /dev/hdg1 with 19795 PE at 8081E00 for PV #2
<22> pv_read_all_pe_of_vg -- /dev/hde with 23848 PE at 80AC7F8 for PV #3
<22> pv_read_all_pe_of_vg -- LEAVING with ret: 0
<1> vg_read_with_pv_and_lv -- AFTER pv_read_all_pe_of_vg
<22> lv_read_all_lv -- CALLED
<333> vg_check_name -- CALLED with VG: my_lvmPV_EXP
<4444> lvm_check_chars -- CALLED with name: "my_lvmPV_EXP"
<4444> lvm_check_chars -- LEAVING with ret: 0
<333> vg_check_name -- LEAVING with ret: 0
<333> vg_read -- CALLED
<4444> vg_check_name -- CALLED with VG: my_lvmPV_EXP
<55555> lvm_check_chars -- CALLED with name: "my_lvmPV_EXP"
<55555> lvm_check_chars -- LEAVING with ret: 0
<4444> vg_check_name -- LEAVING with ret: 0
<4444> pv_read_all_pv_of_vg -- CALLED with vg_name: "my_lvmPV_EXP"
<55555> vg_check_name -- CALLED with VG: my_lvmPV_EXP
<666666> lvm_check_chars -- CALLED with name: "my_lvmPV_EXP"
<666666> lvm_check_chars -- LEAVING with ret: 0
<55555> vg_check_name -- LEAVING with ret: 0
<4444> pv_read_all_pv_of_vg -- LEAVING with ret: 0
<333> vg_read -- pv[0]->pv_name: "/dev/hdb1"
<333> vg_read -- pv[1]->pv_name: "/dev/hdc1"
<333> vg_read -- pv[2]->pv_name: "/dev/hdg1"
<333> vg_read -- pv[3]->pv_name: "/dev/hde"
<4444> vg_read_from_pv -- CALLED
<55555> pv_check_name -- CALLED with "/dev/hdb1"
<666666> lvm_check_chars -- CALLED with name: "/dev/hdb1"
<666666> lvm_check_chars -- LEAVING with ret: 0
<55555> pv_check_name -- LEAVING with ret: 0
<55555> pv_read -- CALLED with /dev/hdb1
<666666> pv_check_name -- CALLED with "/dev/hdb1"
<7777777> lvm_check_chars -- CALLED with name: "/dev/hdb1"
<7777777> lvm_check_chars -- LEAVING with ret: 0
<666666> pv_check_name -- LEAVING with ret: 0
<55555> pv_read -- going to read /dev/hdb1
<666666> lvm_check_dev -- CALLED
<7777777> lvm_check_partitioned_dev -- CALLED
<88888888> lvm_get_device_type called
<88888888> lvm_get_device_type leaving with 0
<7777777> lvm_check_partitioned_dev -- LEAVING with ret: TRUE
<666666> lvm_check_dev -- LEAVING with ret: 1
<666666> pv_copy_from_disk -- CALLED
<666666> pv_copy_from_disk -- LEAVING ret = 0x804ec20
<666666> pv_create_name_from_kdev_t -- CALLED with 3:65
<7777777> lvm_check_dev -- CALLED
<88888888> lvm_check_partitioned_dev -- CALLED
<999999999> lvm_get_device_type called
<999999999> lvm_get_device_type leaving with 0
<88888888> lvm_check_partitioned_dev -- LEAVING with ret: TRUE
<7777777> lvm_check_dev -- LEAVING with ret: 1
<7777777> lvm_dir_cache -- CALLED
<7777777> lvm_dir_cache -- LEAVING with ret: 20
<666666> pv_create_name_from_kdev_t -- LEAVING with dev_name: /dev/hdb1
<666666> system_id_check_exported -- CALLED
<666666> system_id_check_exported -- LEAVING with ret: 1
<55555> pv_read -- LEAVING with ret: -279
<55555> vg_copy_from_disk -- CALLED
<666666> vg_check_vg_disk_t_consistency -- CALLED
<7777777> vg_check_name -- CALLED with VG:
<88888888> lvm_check_chars -- CALLED with name: ""
<88888888> lvm_check_chars -- LEAVING with ret: 0
<7777777> vg_check_name -- LEAVING with ret: 0
<666666> vg_check_vg_disk_t_consistency -- LEAVING with ret: 0
<55555> vg_copy_from_disk -- LEAVING
<4444> vg_read_from_pv -- LEAVING with ret: -364
<333> vg_read -- LEAVING with ret: -364
<22> lv_read_all_lv -- lv_max: 256
<22> lv_read_all_lv -- BEFORE pv_read_all_pv_of_vg
<333> pv_read_all_pv_of_vg -- CALLED with vg_name: "my_lvmPV_EXP"
<4444> vg_check_name -- CALLED with VG: my_lvmPV_EXP
<55555> lvm_check_chars -- CALLED with name: "my_lvmPV_EXP"
<55555> lvm_check_chars -- LEAVING with ret: 0
<4444> vg_check_name -- LEAVING with ret: 0
<333> pv_read_all_pv_of_vg -- LEAVING with ret: 0
<333> lv_copy_from_disk -- CALLED
<333> lv_copy_from_disk -- LEAVING
<333> lv_copy_from_disk -- CALLED
<333> lv_copy_from_disk -- LEAVING
<333> lv_copy_from_disk -- CALLED
<333> lv_copy_from_disk -- LEAVING
<22> lv_read_all_lv -- l: 256 nl: 3 vg_this->lv_cur: 3
<22> lv_read_all_lv -- LEAVING with ret: 0
<1> vg_read_with_pv_and_lv -- AFTER lv_read_all_lv; vg_this->pv_cur: 4
vg_this->pv_max: 256 ret: 0
<1> vg_read_with_pv_and_lv -- BEFORE for PE
<1> vg_read_with_pv_and_lv -- AFTER for PE
<1> vg_read_with_pv_and_lv -- BEFORE for LV
<1> vg_read_with_pv_and_lv -- vg_this->lv[0]->lv_allocated_le: 15360
<1> vg_read_with_pv_and_lv -- vg_this->lv[2]->lv_allocated_le: 18688
<1> vg_read_with_pv_and_lv -- vg_this->lv[3]->lv_allocated_le: 512
<22> vg_setup_pointers_for_snapshots -- CALLED
<22> vg_setup_pointers_for_snapshots -- LEAVING
<1> vg_read_with_pv_and_lv -- LEAVING with ret: 0
<1> vg_check_consistency_with_pv_and_lv -- CALLED
<22> vg_check_consistency -- CALLED
<333> vg_check_name -- CALLED with VG: my_lvmPV_EXP
<4444> lvm_check_chars -- CALLED with name: "my_lvmPV_EXP"
<4444> lvm_check_chars -- LEAVING with ret: 0
<333> vg_check_name -- LEAVING with ret: 0
<22> vg_check_consistency -- LEAVING with ret: 0
<22> pv_check_consistency_all_pv -- CALLED
<333> vg_check_consistency -- CALLED
<4444> vg_check_name -- CALLED with VG: my_lvmPV_EXP
<55555> lvm_check_chars -- CALLED with name: "my_lvmPV_EXP"
<55555> lvm_check_chars -- LEAVING with ret: 0
<4444> vg_check_name -- LEAVING with ret: 0
<333> vg_check_consistency -- LEAVING with ret: 0
<333> pv_check_consistency -- CALLED
<4444> pv_check_name -- CALLED with "/dev/hdb1"
<55555> lvm_check_chars -- CALLED with name: "/dev/hdb1"
<55555> lvm_check_chars -- LEAVING with ret: 0
<4444> pv_check_name -- LEAVING with ret: 0
<4444> vg_check_name -- CALLED with VG: my_lvmPV_EXP
<55555> lvm_check_chars -- CALLED with name: "my_lvmPV_EXP"
<55555> lvm_check_chars -- LEAVING with ret: 0
<4444> vg_check_name -- LEAVING with ret: 0
<4444> pv_check_new -- CALLED
<4444> pv_check_new -- LEAVING with ret: 0
<333> pv_check_consistency -- LEAVING with ret: 0
<333> pv_check_consistency -- CALLED
<4444> pv_check_name -- CALLED with "/dev/hdc1"
<55555> lvm_check_chars -- CALLED with name: "/dev/hdc1"
<55555> lvm_check_chars -- LEAVING with ret: 0
<4444> pv_check_name -- LEAVING with ret: 0
<4444> vg_check_name -- CALLED with VG: my_lvmPV_EXP
<55555> lvm_check_chars -- CALLED with name: "my_lvmPV_EXP"
<55555> lvm_check_chars -- LEAVING with ret: 0
<4444> vg_check_name -- LEAVING with ret: 0
<4444> pv_check_new -- CALLED
<4444> pv_check_new -- LEAVING with ret: 0
<333> pv_check_consistency -- LEAVING with ret: 0
<333> pv_check_consistency -- CALLED
<4444> pv_check_name -- CALLED with "/dev/hdg1"
<55555> lvm_check_chars -- CALLED with name: "/dev/hdg1"
<55555> lvm_check_chars -- LEAVING with ret: 0
<4444> pv_check_name -- LEAVING with ret: 0
<4444> vg_check_name -- CALLED with VG: my_lvmPV_EXP
<55555> lvm_check_chars -- CALLED with name: "my_lvmPV_EXP"
<55555> lvm_check_chars -- LEAVING with ret: 0
<4444> vg_check_name -- LEAVING with ret: 0
<4444> pv_check_new -- CALLED
<4444> pv_check_new -- LEAVING with ret: 0
<333> pv_check_consistency -- LEAVING with ret: 0
<22> pv_check_consistency_all_pv -- LEAVING with ret: -212
<1> vg_check_consistency_with_pv_and_lv -- LEAVING with ret: -212
<1> lvm_error -- CALLED with: -212
<1> lvm_error -- LEAVING with: "pv_check_consistency_all_pv(): PE"
vgimport -- ERROR "pv_check_consistency_all_pv(): PE" exported volume
group "my_lvm" is inconsistent
vgimport -- it's system id is "PV_EXPmy.host.name1034722745"
<1> lvm_unlock -- CALLED
<1> lvm_unlock -- LEAVING with ret: 0
pvdata -PP /dev/hdg1
--- Physical volume ---
PV Name /dev/hdg1
VG Name my_lvmPV_EXP
PV Size 76.33 GB [160075695 secs] / NOT usable 4.19 MB
[LVM: 205 KB]
PV# 3
PV Status available
Allocatable yes (but full)
Cur LV 2
PE Size (KByte) 4096
Total PE 19795
Free PE 0
Allocated PE 19795
PV UUID LrbEp4-ofHi-xbK4-NTnA-PHtC-OmZz-KSu3zg
pv_dev 0:34
system_id PV_EXPmy.host.name1034722745
pv_on_disk.base 0
pv_on_disk.size 1024
vg_on_disk.base 4096
vg_on_disk.size 4096
pv_uuidlist_on_disk.base 8192
pv_uuidlist_on_disk.size 32896
lv_on_disk.base 45056
lv_on_disk.size 84296
pe_on_disk.base 131072
pe_on_disk.size 4259840
pvdata -PP /dev/hdc1
--- Physical volume ---
PV Name /dev/hdc1
VG Name my_lvmPV_EXP
PV Size 16.80 GB [35239617 secs] / NOT usable 4.19 MB
[LVM: 144 KB]
PV# 2
PV Status available
Allocatable yes (but full)
Cur LV 2
PE Size (KByte) 4096
Total PE 4300
Free PE 0
Allocated PE 4300
PV UUID tHIk77-ZUfH-PM5J-THWw-isIZ-jXCP-7wRfKx
pv_dev 0:22
system_id PV_EXPmy.host.name1034722745
pv_on_disk.base 0
pv_on_disk.size 1024
vg_on_disk.base 4096
vg_on_disk.size 4096
pv_uuidlist_on_disk.base 8192
pv_uuidlist_on_disk.size 32896
lv_on_disk.base 45056
lv_on_disk.size 84296
pe_on_disk.base 131072
pe_on_disk.size 4259840
pvdata -PP /dev/hdb1
--- Physical volume ---
PV Name /dev/hdb1
VG Name my_lvmPV_EXP
PV Size 38.16 GB [80035767 secs] / NOT usable 4.19 MB
[LVM: 166 KB]
PV# 1
PV Status available
Allocatable yes (but full)
Cur LV 2
PE Size (KByte) 4096
Total PE 9768
Free PE 0
Allocated PE 9768
PV UUID SVMkOB-j3cN-V7ZT-Ru86-fIQS-9uFL-JykVaI
pv_dev 0:3
system_id PV_EXPmy.host.name1034722745
pv_on_disk.base 0
pv_on_disk.size 1024
vg_on_disk.base 4096
vg_on_disk.size 4096
pv_uuidlist_on_disk.base 8192
pv_uuidlist_on_disk.size 32896
lv_on_disk.base 45056
lv_on_disk.size 84296
pe_on_disk.base 131072
pe_on_disk.size 4259840
pvdata -PPV /dev/hde
--- Physical volume ---
PV Name /dev/hde
VG Name my_lvmPV_EXP
PV Size 93.16 GB [195371568 secs] / NOT usable 4.25 MB
[LVM: 221 KB]
PV# 4
PV Status available
Allocatable yes
Cur LV 1
PE Size (KByte) 4096
Total PE 23848
Free PE 22895
Allocated PE 953
PV UUID 5M4kvR-aYFr-Ai8L-EaO0-8KuR-dEkq-LjsHts
pv_dev 0:33
system_id PV_EXPmy.host.name1034722745
pv_on_disk.base 0
pv_on_disk.size 1024
vg_on_disk.base 4096
vg_on_disk.size 4096
pv_uuidlist_on_disk.base 8192
pv_uuidlist_on_disk.size 32896
lv_on_disk.base 45056
lv_on_disk.size 84296
pe_on_disk.base 131072
pe_on_disk.size 4325376
--- Volume group ---
VG Name
VG Access read/write
VG Status NOT available/exported/resizable
VG # 0
MAX LV 256
Cur LV 3
Open LV 0
MAX LV Size 255.99 GB
Max PV 256
Cur PV 4
Act PV 4
VG Size 224.43 GB
PE Size 4 MB
Total PE 57455
Alloc PE / Size 34560 / 135 GB
Free PE / Size 22895 / 89.43 GB
VG UUID BmXG6A-AV6g-db4z-yPaj-4mnI-2hme-AqBKI7
More information about the linux-lvm
mailing list