[linux-lvm] pvmove errors

Heinz J . Mauelshagen mauelshagen at sistina.com
Fri Apr 25 04:41:01 UTC 2003


Carey,

which LVM/kernel versions are you using ?
The error tells that the change for the mapping in the LVM driver fails.

The mapping on disk (lvdisplay -Dv ...) doesn't get changed in that case.
Must be a flaw in the ioctl error return handling, because it obviously
got changed in the kernel as "lvdisplay -v " shows.

Regards,
Heinz    -- The LVM Guy --


On Wed, Apr 23, 2003 at 07:48:59PM -0500, Carey Jung wrote:
> Hi,
> 
> I'm getting errors from pvmove, similar to a problem reported in December (
> http://lists.sistina.com/pipermail/linux-lvm/2002-December/012973.html),
> though I'm not sure if it's exactly the same.  Here's the relevant pvmove
> output:
> 
> # pvmove -v -n /dev/backups2/rje /dev/sdd1 /dev/sda6
> ...
> pvmove -- starting to move linear logical volume "/dev/backups2/rje"
> pvmove -- checking for enough free physical extents in "backups2"
> pvmove -- /dev/sdd1 [PE 0 [rje [LE 0]] -> /dev/sda6 [PE 2542] [1/6400]
> /dev/backups2/group::/dev/backups2/rje: 0831 65920, 0806 166658560
> pvmove -- ERROR "Invalid argument" copying extent from "/dev/sdd1"
> 
> pvmove -- ERROR "Invalid argument" remapping
> pvmove -- ERROR "pv_move(): LE of LV remap" moving physical extents
> 
> I believe this is telling me that pvmove is having a problem copying PE 0 on
> /dev/sdd1 to PE 2542 on /dev/sda6....  Yet lvdisplay indicates that LE 0 is
> already on /dev/sda6, PE 02542 -- if I understand it correctly:


> 
> # lvdisplay -v /dev/backups2/rje |head -25
> --- Logical volume ---
> LV Name                /dev/backups2/rje
> VG Name                backups2
> LV Write Access        read/write
> LV Status              available
> LV #                   1
> # open                 1
> LV Size                200 GB
> Current LE             6400
> Allocated LE           6400
> Allocation             next free
> Read ahead sectors     1024
> Block device           58:2
> 
>    --- Distribution of logical volume on 1 physical volume  ---
>    PV Name                  PE on PV     reads      writes
>    /dev/sdd1                6400         1849755    26252516
> 
>    --- logical volume i/o statistic ---
>    1849755 reads  26252516 writes
> 
>    --- Logical extents ---
>    LE    PV                        PE     reads      writes
>    00000 /dev/sda6                 02542  904        527167
>    00001 /dev/sda6                 02543  217        36574
> 
> pvdisplay confirms that PE 0 on /dev/sdd1 is free, and LE 0 is already on
> /dev/sda6, PE 2542:
> 
> # pvdisplay -v /dev/sdd1|head -25
> --- Physical volume ---
> PV Name               /dev/sdd1
> VG Name               backups2
> PV Size               279.47 GB [586099332 secs] / NOT usable 32.19 MB [LVM:
> 162 KB]
> PV#                   1
> PV Status             available
> Allocatable           yes
> Cur LV                1
> PE Size (KByte)       32768
> Total PE              8942
> Free PE               2568
> Allocated PE          6374
> PV UUID               joJY49-jRXo-3CYM-rL3Q-qy16-CA6g-0AX9tY
> 
>    --- Distribution of physical volume ---
>    LV Name                   LE of LV  PE for LV
>    /dev/backups2/rje         6400      6374
> 
>    --- Physical extents ---
>    PE    LV                        LE      Disk sector
>    00000 free
>    .....
>    00025 free
>    00026 /dev/backups2/rje         00026   1769856
>    00027 /dev/backups2/rje         00027   1835392
> 
> # pvdisplay -v /dev/sda6
> ...
>    02542 /dev/backups2/rje         00000   166658560
>    02543 /dev/backups2/rje         00001   166724096
>    02544 /dev/backups2/rje         00002   166789632
>    02545 /dev/backups2/rje         00003   166855168
>    02546 /dev/backups2/rje         00004   166920704
> ...
> 
> Am I reading this correctly?  Any ideas what the problem is, or how to fix
> it?  I've been moving several LVs from /dev/sdd1 to /dev/sda6; all completed
> successfully.  This, the last one, is giving me an error.
> 
> Thanks in advance for any help....!
> 
> Carey Jung
> 
> 
> _______________________________________________
> 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
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-




More information about the linux-lvm mailing list