Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 67802 - LVM2: can't pvmove
Summary: LVM2: can't pvmove
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Core system (show other bugs)
Hardware: All Linux
: High major (vote)
Assignee: Gentoo's Team for Core System packages
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-10-16 12:05 UTC by Aben Siatris
Modified: 2004-12-04 00:50 UTC (History)
2 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Aben Siatris 2004-10-16 12:05:33 UTC
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 :((
Comment 1 Aben Siatris 2004-10-16 18:34:28 UTC
device-mapper is version 1.00.17-r1
Comment 2 Daniel Drake (RETIRED) gentoo-dev 2004-10-19 02:51:52 UTC
Which kernel did this last work in?
Comment 3 Aben Siatris 2004-10-19 03:07:26 UTC
tested with same output on kernel gentoo-dev-2.6.8-r3/r7/r10(latest stable)
Comment 4 Daniel Drake (RETIRED) gentoo-dev 2004-10-19 04:57:51 UTC
That didn't really answer the question, or is it that this has never worked?
Comment 5 Aben Siatris 2004-10-19 05:16:13 UTC
never worked on my linux box.
Comment 6 Daniel Drake (RETIRED) gentoo-dev 2004-11-02 06:39:36 UTC
Ok, not really sure this is a kernel issue then. Maybe the LVM maintainer can provide some insight?
Comment 7 Aben Siatris 2004-11-09 06:59:22 UTC
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
Comment 8 Aben Siatris 2004-11-10 00:41:04 UTC
$ 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
Comment 9 Canal Vorfeed 2004-11-14 10:12:17 UTC
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 ...
Comment 10 Alasdair Kergon 2004-11-19 06:09:41 UTC
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.
Comment 11 Aben Siatris 2004-11-21 11:23:21 UTC
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
Comment 12 Aben Siatris 2004-11-24 06:00:07 UTC
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.
Comment 13 Aben Siatris 2004-12-04 00:50:41 UTC
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