the command pvmove under kernel-2.6.8-r8 can't move physical value. LVM is in version 2.00.08 Reproducible: Always Steps to Reproduce: 1. pvmove -vv /dev/... Actual Results: pvmove -vv /dev/lvm_scan/scsi/host1/bus0/target0/lun0/part10 Logging initialised at Sat Oct 16 23:02:33 2004 Set umask to 0077 global/locking_type not found in config: defaulting to 1 global/locking_dir not found in config: defaulting to /var/lock/lvm File-based locking enabled. /dev/lvm_scan/scsi/host1/bus0/target0/lun0/part10: lvm2 label detected /dev/lvm_scan/scsi/host1/bus0/target0/lun0/part10: lvm2 label detected /dev/lvm_scan/ide/hd/c0b0t0u0: No label detected /dev/lvm_scan/scsi/host1/bus0/target0/lun0/disc: No label detected /dev/lvm_scan/ide/hd/c0b0t0u0p1: No label detected /dev/lvm_scan/scsi/host1/bus0/target0/lun0/part1: No label detected /dev/lvm_scan/scsi/host1/bus0/target0/lun0/part2: No label detected /dev/lvm_scan/scsi/host1/bus0/target0/lun0/part5: No label detected /dev/lvm_scan/scsi/host1/bus0/target0/lun0/part6: No label detected /dev/lvm_scan/scsi/host1/bus0/target0/lun0/part7: lvm2 label detected /dev/lvm_scan/scsi/host1/bus0/target0/lun0/part8: No label detected /dev/lvm_scan/scsi/host1/bus0/target0/lun0/part9: lvm2 label detected /dev/lvm_scan/scsi/host1/bus0/target0/lun0/part10: lvm2 label detected /dev/lvm_scan/scsi/host1/bus0/target0/lun0/part11: lvm2 label detected /dev/lvm_scan/scsi/host1/bus0/target0/lun0/part12: No label detected /dev/lvm_scan/scsi/host1/bus0/target0/lun0/part10: lvm2 label detected /dev/lvm_scan/scsi/host1/bus0/target0/lun0/part7: lvm2 label detected /dev/lvm_scan/scsi/host1/bus0/target0/lun0/part9: lvm2 label detected /dev/lvm_scan/scsi/host1/bus0/target0/lun0/part11: lvm2 label detected /dev/lvm_scan/scsi/host1/bus0/target0/lun0/part10: lvm2 label detected /dev/lvm_scan/scsi/host1/bus0/target0/lun0/part7: lvm2 label detected /dev/lvm_scan/scsi/host1/bus0/target0/lun0/part9: lvm2 label detected /dev/lvm_scan/scsi/host1/bus0/target0/lun0/part11: lvm2 label detected /dev/lvm_scan/scsi/host1/bus0/target0/lun0/part10: lvm2 label detected /dev/lvm_scan/scsi/host1/bus0/target0/lun0/part7: lvm2 label detected /dev/lvm_scan/scsi/host1/bus0/target0/lun0/part9: lvm2 label detected /dev/lvm_scan/scsi/host1/bus0/target0/lun0/part11: lvm2 label detected /dev/lvm_scan/scsi/host1/bus0/target0/lun0/part10: lvm2 label detected /dev/lvm_scan/scsi/host1/bus0/target0/lun0/part7: lvm2 label detected /dev/lvm_scan/scsi/host1/bus0/target0/lun0/part9: lvm2 label detected /dev/lvm_scan/scsi/host1/bus0/target0/lun0/part11: lvm2 label detected Finding volume group "vg0" Locking /var/lock/lvm/V_vg0 WB /dev/lvm_scan/scsi/host1/bus0/target0/lun0/part10: lvm2 label detected /dev/lvm_scan/scsi/host1/bus0/target0/lun0/part7: lvm2 label detected /dev/lvm_scan/scsi/host1/bus0/target0/lun0/part9: lvm2 label detected /dev/lvm_scan/scsi/host1/bus0/target0/lun0/part11: lvm2 label detected /dev/lvm_scan/scsi/host1/bus0/target0/lun0/part10: lvm2 label detected /dev/lvm_scan/scsi/host1/bus0/target0/lun0/part7: lvm2 label detected /dev/lvm_scan/scsi/host1/bus0/target0/lun0/part9: lvm2 label detected /dev/lvm_scan/scsi/host1/bus0/target0/lun0/part11: lvm2 label detected /dev/lvm_scan/scsi/host1/bus0/target0/lun0/part10: lvm2 label detected /dev/lvm_scan/scsi/host1/bus0/target0/lun0/part7: lvm2 label detected /dev/lvm_scan/scsi/host1/bus0/target0/lun0/part9: lvm2 label detected /dev/lvm_scan/scsi/host1/bus0/target0/lun0/part11: lvm2 label detected /dev/lvm_scan/scsi/host1/bus0/target0/lun0/part10: lvm2 label detected /dev/lvm_scan/scsi/host1/bus0/target0/lun0/part7: lvm2 label detected /dev/lvm_scan/scsi/host1/bus0/target0/lun0/part9: lvm2 label detected /dev/lvm_scan/scsi/host1/bus0/target0/lun0/part11: lvm2 label detected Archiving volume group "vg0" metadata. Creating logical volume pvmove0 Moving 768 extents of logical volume vg0/home Finding volume group for uuid n0vfhtOPSKFPiM7JHpEEDxXVj3iLmYZL9567mxhGcItQiT0F1vqg0TNAyVsyjSEe /dev/lvm_scan/scsi/host1/bus0/target0/lun0/part10: lvm2 label detected /dev/lvm_scan/scsi/host1/bus0/target0/lun0/part7: lvm2 label detected /dev/lvm_scan/scsi/host1/bus0/target0/lun0/part9: lvm2 label detected /dev/lvm_scan/scsi/host1/bus0/target0/lun0/part11: lvm2 label detected /dev/lvm_scan/scsi/host1/bus0/target0/lun0/part10: lvm2 label detected /dev/lvm_scan/scsi/host1/bus0/target0/lun0/part7: lvm2 label detected /dev/lvm_scan/scsi/host1/bus0/target0/lun0/part9: lvm2 label detected /dev/lvm_scan/scsi/host1/bus0/target0/lun0/part11: lvm2 label detected /dev/lvm_scan/scsi/host1/bus0/target0/lun0/part10: lvm2 label detected /dev/lvm_scan/scsi/host1/bus0/target0/lun0/part7: lvm2 label detected /dev/lvm_scan/scsi/host1/bus0/target0/lun0/part9: lvm2 label detected /dev/lvm_scan/scsi/host1/bus0/target0/lun0/part11: lvm2 label detected /dev/lvm_scan/scsi/host1/bus0/target0/lun0/part10: lvm2 label detected /dev/lvm_scan/scsi/host1/bus0/target0/lun0/part7: lvm2 label detected /dev/lvm_scan/scsi/host1/bus0/target0/lun0/part9: lvm2 label detected /dev/lvm_scan/scsi/host1/bus0/target0/lun0/part11: lvm2 label detected Found volume group "vg0" activation/missing_stripe_filler not found in config: defaulting to /dev/ioerror activation/mirror_region_size not found in config: defaulting to 512 Finding volume group for uuid n0vfhtOPSKFPiM7JHpEEDxXVj3iLmYZL9567mxhGcItQiT0F1vqg0TNAyVsyjSEe /dev/lvm_scan/scsi/host1/bus0/target0/lun0/part10: lvm2 label detected /dev/lvm_scan/scsi/host1/bus0/target0/lun0/part7: lvm2 label detected /dev/lvm_scan/scsi/host1/bus0/target0/lun0/part9: lvm2 label detected /dev/lvm_scan/scsi/host1/bus0/target0/lun0/part11: lvm2 label detected /dev/lvm_scan/scsi/host1/bus0/target0/lun0/part10: lvm2 label detected /dev/lvm_scan/scsi/host1/bus0/target0/lun0/part7: lvm2 label detected /dev/lvm_scan/scsi/host1/bus0/target0/lun0/part9: lvm2 label detected /dev/lvm_scan/scsi/host1/bus0/target0/lun0/part11: lvm2 label detected /dev/lvm_scan/scsi/host1/bus0/target0/lun0/part10: lvm2 label detected /dev/lvm_scan/scsi/host1/bus0/target0/lun0/part7: lvm2 label detected /dev/lvm_scan/scsi/host1/bus0/target0/lun0/part9: lvm2 label detected /dev/lvm_scan/scsi/host1/bus0/target0/lun0/part11: lvm2 label detected /dev/lvm_scan/scsi/host1/bus0/target0/lun0/part10: lvm2 label detected /dev/lvm_scan/scsi/host1/bus0/target0/lun0/part7: lvm2 label detected /dev/lvm_scan/scsi/host1/bus0/target0/lun0/part9: lvm2 label detected /dev/lvm_scan/scsi/host1/bus0/target0/lun0/part11: lvm2 label detected Found volume group "vg0" Updating volume group metadata Creating volume group backup "/etc/lvm/backup/vg0" Finding volume group for uuid n0vfhtOPSKFPiM7JHpEEDxXVj3iLmYZL9567mxhGcItQiT0F1vqg0TNAyVsyjSEe /dev/lvm_scan/scsi/host1/bus0/target0/lun0/part10: lvm2 label detected /dev/lvm_scan/scsi/host1/bus0/target0/lun0/part7: lvm2 label detected /dev/lvm_scan/scsi/host1/bus0/target0/lun0/part9: lvm2 label detected /dev/lvm_scan/scsi/host1/bus0/target0/lun0/part11: lvm2 label detected /dev/lvm_scan/scsi/host1/bus0/target0/lun0/part10: lvm2 label detected /dev/lvm_scan/scsi/host1/bus0/target0/lun0/part7: lvm2 label detected /dev/lvm_scan/scsi/host1/bus0/target0/lun0/part9: lvm2 label detected /dev/lvm_scan/scsi/host1/bus0/target0/lun0/part11: lvm2 label detected /dev/lvm_scan/scsi/host1/bus0/target0/lun0/part10: lvm2 label detected /dev/lvm_scan/scsi/host1/bus0/target0/lun0/part7: lvm2 label detected /dev/lvm_scan/scsi/host1/bus0/target0/lun0/part9: lvm2 label detected /dev/lvm_scan/scsi/host1/bus0/target0/lun0/part11: lvm2 label detected /dev/lvm_scan/scsi/host1/bus0/target0/lun0/part10: lvm2 label detected /dev/lvm_scan/scsi/host1/bus0/target0/lun0/part7: lvm2 label detected /dev/lvm_scan/scsi/host1/bus0/target0/lun0/part9: lvm2 label detected /dev/lvm_scan/scsi/host1/bus0/target0/lun0/part11: lvm2 label detected Found volume group "vg0" Locking memory Suspending vg0-home Finding volume group for uuid n0vfhtOPSKFPiM7JHpEEDxXVj3iLmYZLODVYBdm0quZnRr55SB659qMg6PUIi0pL /dev/lvm_scan/scsi/host1/bus0/target0/lun0/part10: lvm2 label detected /dev/lvm_scan/scsi/host1/bus0/target0/lun0/part7: lvm2 label detected /dev/lvm_scan/scsi/host1/bus0/target0/lun0/part9: lvm2 label detected /dev/lvm_scan/scsi/host1/bus0/target0/lun0/part11: lvm2 label detected /dev/lvm_scan/scsi/host1/bus0/target0/lun0/part10: lvm2 label detected /dev/lvm_scan/scsi/host1/bus0/target0/lun0/part7: lvm2 label detected /dev/lvm_scan/scsi/host1/bus0/target0/lun0/part9: lvm2 label detected /dev/lvm_scan/scsi/host1/bus0/target0/lun0/part11: lvm2 label detected /dev/lvm_scan/scsi/host1/bus0/target0/lun0/part10: lvm2 label detected /dev/lvm_scan/scsi/host1/bus0/target0/lun0/part7: lvm2 label detected /dev/lvm_scan/scsi/host1/bus0/target0/lun0/part9: lvm2 label detected /dev/lvm_scan/scsi/host1/bus0/target0/lun0/part11: lvm2 label detected /dev/lvm_scan/scsi/host1/bus0/target0/lun0/part10: lvm2 label detected /dev/lvm_scan/scsi/host1/bus0/target0/lun0/part7: lvm2 label detected /dev/lvm_scan/scsi/host1/bus0/target0/lun0/part9: lvm2 label detected /dev/lvm_scan/scsi/host1/bus0/target0/lun0/part11: lvm2 label detected Found volume group "vg0" Loading vg0-pvmove0 device-mapper ioctl cmd 9 failed: Invalid argument Couldn't load device 'vg0-pvmove0'. ABORTING: Temporary mirror activation failed. Finding volume group for uuid n0vfhtOPSKFPiM7JHpEEDxXVj3iLmYZL9567mxhGcItQiT0F1vqg0TNAyVsyjSEe /dev/lvm_scan/scsi/host1/bus0/target0/lun0/part10: lvm2 label detected /dev/lvm_scan/scsi/host1/bus0/target0/lun0/part7: lvm2 label detected /dev/lvm_scan/scsi/host1/bus0/target0/lun0/part9: lvm2 label detected /dev/lvm_scan/scsi/host1/bus0/target0/lun0/part11: lvm2 label detected /dev/lvm_scan/scsi/host1/bus0/target0/lun0/part10: lvm2 label detected /dev/lvm_scan/scsi/host1/bus0/target0/lun0/part7: lvm2 label detected /dev/lvm_scan/scsi/host1/bus0/target0/lun0/part9: lvm2 label detected /dev/lvm_scan/scsi/host1/bus0/target0/lun0/part11: lvm2 label detected /dev/lvm_scan/scsi/host1/bus0/target0/lun0/part10: lvm2 label detected /dev/lvm_scan/scsi/host1/bus0/target0/lun0/part7: lvm2 label detected /dev/lvm_scan/scsi/host1/bus0/target0/lun0/part9: lvm2 label detected /dev/lvm_scan/scsi/host1/bus0/target0/lun0/part11: lvm2 label detected /dev/lvm_scan/scsi/host1/bus0/target0/lun0/part10: lvm2 label detected /dev/lvm_scan/scsi/host1/bus0/target0/lun0/part7: lvm2 label detected /dev/lvm_scan/scsi/host1/bus0/target0/lun0/part9: lvm2 label detected /dev/lvm_scan/scsi/host1/bus0/target0/lun0/part11: lvm2 label detected Found volume group "vg0" Loading vg0-home device-mapper ioctl cmd 9 failed: Invalid argument Couldn't load device 'vg0-home'. Unlocking /var/lock/lvm/V_vg0 homebox / # lvscan Logging initialised at Sat Oct 16 23:04:06 2004 Set umask to 0077 Finding all logical volumes ACTIVE '/dev/vg0/home' [3.00 GB] next free (default) ACTIVE '/dev/vg0/pvmove0' [3.00 GB] contiguous lv home can't be mounted or unmounted :((
device-mapper is version 1.00.17-r1
Which kernel did this last work in?
tested with same output on kernel gentoo-dev-2.6.8-r3/r7/r10(latest stable)
That didn't really answer the question, or is it that this has never worked?
never worked on my linux box.
Ok, not really sure this is a kernel issue then. Maybe the LVM maintainer can provide some insight?
what can i now do? /dev/vg0/home is not available :(((((((((( homebox root # lvdisplay Logging initialised at Tue Nov 9 16:00:39 2004 Set umask to 0077 Finding all logical volumes --- Logical volume --- LV Name /dev/vg0/home VG Name vg0 LV UUID bW03Jt-g43u-lWwd-FAY7-uR2F-mxW0-FjNSTB LV Write Access read/write LV Status NOT available LV Size 2,00 GB Current LE 512 Segments 1 Allocation next free (default) Read ahead sectors 0 --- Logical volume --- LV Name /dev/vg0/downloads VG Name vg0 LV UUID 99xYvA-iWOj-2TYy-rz1q-cJM8-1ft2-aNmjXq LV Write Access read/write LV Status NOT available LV Size 8,00 GB Current LE 2048 Segments 2 Allocation next free (default) Read ahead sectors 0 --- Logical volume --- LV Name /dev/vg0/pvmove0 VG Name vg0 LV UUID wySJu2-AVNS-c1Zp-p7Nm-4WNr-YM61-HAfNuh LV Write Access read/write LV Status available # open 0 LV Size 4,66 GB Current LE 1192 Segments 2 Allocation contiguous Read ahead sectors 0 Block device 252:0
$ vgcfgrestore $ lvchange /dev/vg0/home -a y and now is all ok. data is not corrupted. but problem with pvmove is in two different computers: tested kernels: gentoo-dev-2.6.8 gentoo-dev-2.6.9 and love-sources-2.6.9
In my case pmmove trashed 1Tb of data NOT on LVM-based partitions (on the same drives). Yes, I have backups and yes, I have sha1sum's for most of data so restore is possible, yet... it's not what I want to do on my weekend. Kernel 2.6.9-r3 ...
If you had kept your LVM2 tools up-to-date from upstream, you'd get a more useful error message, telling you that your kernel does not contain support for pvmove: you need a 2.6.9 kernel.
now i have sys-fs/lvm2-2.00.25 to this day I have tested following kernels: linux-2.6.9-gentoo-r4 linux-2.6.9-nitro3 linux-2.6.10-rc2-mm2 linux-2.6.9-rc4-love1 and I'm still getting the same error over and over again. I am bit worried about my data, so I will perform these tests in wmvare environment
last output form 2 computers (fist original, second vmware) kernel: linux-2.6.9-gentoo-r4 lvm2: sys-fs/lvm2-2.00.25 device-mapper: sys-libs/device-mapper-1.00.19-r1 ... Archiving volume group "vg0" metadata. Creating logical volume pvmove0 Getting target version for mirror dm version dm versions mirror: Required device-mapper target(s) not detected in your kernel Unlocking /var/lock/lvm/V_vg0 Closed /dev/sda12 Closed /dev/sda8 Closed /dev/sda7 Closed /dev/sda9 Closed /dev/sda10 Closed /dev/sda11 pvmove stoped, and not corrupts any PV/LV data or VG metadata.
homebox root # pvmove /dev/sda12 Logging initialised at Sat Dec 4 09:44:54 2004 Set umask to 0077 Finding volume group "vg0" Archiving volume group "vg0" metadata. Creating logical volume pvmove0 Moving 512 extents of logical volume vg0/home Moving 680 extents of logical volume vg0/downloads Moving 0 extents of logical volume vg0/opt Moving 0 extents of logical volume vg0/virtual Moving 0 extents of logical volume vg0/media Found volume group "vg0" Found volume group "vg0" Updating volume group metadata Creating volume group backup "/etc/lvm/backup/vg0" Found volume group "vg0" Found volume group "vg0" Found volume group "vg0" Loading vg0-pvmove0 Found volume group "vg0" Loading vg0-home Found volume group "vg0" Loading vg0-downloads Checking progress every 15 seconds /dev/sda12: Moved: 4,6% /dev/sda12: Moved: 9,3% /dev/sda12: Moved: 13,9% /dev/sda12: Moved: 18,6% /dev/sda12: Moved: 23,2% /dev/sda12: Moved: 27,8% /dev/sda12: Moved: 32,4% /dev/sda12: Moved: 37,1% /dev/sda12: Moved: 41,7% /dev/sda12: Moved: 43,0% Updating volume group metadata Creating volume group backup "/etc/lvm/backup/vg0" Found volume group "vg0" Found volume group "vg0" Found volume group "vg0" Found volume group "vg0" Loading vg0-pvmove0 Found volume group "vg0" Loading vg0-home Found volume group "vg0" Loading vg0-downloads /dev/sda12: Moved: 47,6% /dev/sda12: Moved: 52,2% /dev/sda12: Moved: 57,0% /dev/sda12: Moved: 61,6% /dev/sda12: Moved: 66,4% /dev/sda12: Moved: 71,0% /dev/sda12: Moved: 75,8% /dev/sda12: Moved: 80,4% /dev/sda12: Moved: 85,2% /dev/sda12: Moved: 89,8% /dev/sda12: Moved: 94,4% /dev/sda12: Moved: 98,9% /dev/sda12: Moved: 100,0% Found volume group "vg0" Found volume group "vg0" Found volume group "vg0" Found volume group "vg0" Loading vg0-pvmove0 Found volume group "vg0" Loading vg0-home Found volume group "vg0" Loading vg0-downloads Found volume group "vg0" Found volume group "vg0" Removing temporary pvmove LV Writing out final volume group after pvmove Creating volume group backup "/etc/lvm/backup/vg0" All now works fine kernel: linux-2.6.9-gentoo-r6 (.config from linux-2.6.9-gentoo-r4) lvm2: sys-fs/lvm2-2.00.25 device-mapper: sys-libs/device-mapper-1.00.19-r1