[linux-lvm] pvmove failed

Heinz J . Mauelshagen Heinz.Mauelshagen at t-online.de
Mon Aug 26 05:38:01 UTC 2002


Davide,
you say below, that every time you pvmove the command freezes after
it moved 90 PEs successfully. Data integrity is given.

Could you check what pvmove is waiting for when it freezes
with "ps -alx|grep pvmove", run pvmove with the -d option and save the last
~100 lines. Send output to me directly (mgeæsistina.com).

Regards,
Heinz    -- The LVM Guy --


It could well freeze in your AMI device because of 

On Fri, Aug 23, 2002 at 07:00:04PM +0200, Davide Di Luzio wrote:
> Hello,
> 
> we've a server (web, ftp, cgi applications) with this hardware:
> 
> Motherborad SuperMIcro P4DP6
> 
> Onboard ATI Technologies Inc Rage XL (rev 27) (prog-if 00 [VGA])
>  ATI Technologies Inc Rage XL
> 
> dual P4 Xeon 2.2 Ghz
> 4 Gbyte RAM
> 
> one controller: American Megatrends Inc. MegaRAID (rev 02)
> American Megatrends Inc. MegaRAID 475 Express 500 RAID Controller bios ver. 5.2
> 
> one controller: SCSI storage controller: Adaptec AHA-3960D / AIC-7899A U160/m (rev 01)
>  Adaptec AHA-3960D U160/m
> 
> onboard controller: 
> SCSI storage controller: Adaptec AIC-7899P U160/m (rev 01)
> 
> Intel Ethernet Pro 100
> 
> We've LVM utility software vers. 1.0.5 installed on 2.4.18-10 Readhat Kernel (ver. 7.3, official kernel patched with LVM 1.0.5). 
> 
> The Volume group hosting is so configured:
> 
> --- Volume group ---
> VG Name               hosting
> VG Access             read/write
> VG Status             available/resizable
> VG #                  2
> MAX LV                255
> Cur LV                3
> Open LV               3
> MAX LV Size           255.99 GB
> Max PV                255
> Cur PV                3
> Act PV                3
> VG Size               34.24 GB
> PE Size               4 MB
> Total PE              17510
> Alloc PE / Size       8744 / 34.16 GB
> Free  PE / Size       0 / 0 GB
> VG UUID               zsW0nX-g4jP-z1uw-dAEk-TZDP-dxVC-j1Llec
> 
> --- Logical volume ---
> LV Name                /dev/home/lv
> VG Name                home
> LV Write Access        read/write
> LV Status              available
> LV #                   1
> # open                 1
> LV Size                12 GB
> Current LE             3072
> Allocated LE           3072
> Stripes                2
> Stripe size (KByte)    4
> Allocation             next free
> Read ahead sectors     120
> Block device           58:5
> 
> --- Logical volume ---
> LV Name                /dev/hosting/lv
> VG Name                hosting
> LV Write Access        read/write
> LV Status              available
> LV #                   1
> # open                 1
> LV Size                7.16 GB
> Current LE             1832
> Allocated LE           1832
> Stripes                2
> Stripe size (KByte)    4
> Allocation             next free
> Read ahead sectors     120
> Block device           58:8
> 
> --- Logical volume ---
> LV Name                /dev/hosting/lv0
> VG Name                hosting
> LV Write Access        read/write
> LV Status              available
> LV #                   2
> # open                 1
> LV Size                7 GB
> Current LE             1792
> Allocated LE           1792
> Stripes                2
> Stripe size (KByte)    4
> Allocation             next free
> Read ahead sectors     120
> Block device           58:9
> 
> --- Logical volume ---
> LV Name                /dev/hosting/lv1
> VG Name                hosting
> LV Write Access        read/write
> LV Status              available
> LV #                   3
> # open                 1
> LV Size                20 GB
> Current LE             5120
> Allocated LE           5120
> Stripes                2
> Stripe size (KByte)    4
> Allocation             next free
> Read ahead sectors     120
> Block device           58:10
> 
> --- Physical volumes ---
> 
> PV Name (#)           /dev/sdv1 (1)
> PV Status             available / allocatable
> Total PE / Free PE    4372 / 0
> 
> PV Name (#)           /dev/sdw1 (2)
> PV Status             available / allocatable
> Total PE / Free PE    4372 / 0
> 
> The device /dev/sdw1 is an logical array (raid 1) on ami megaraid controller: this device is  in degraded  mode, so we have add two scsi disk with raid software (/dev/md12, one device on onboard controller
> and the second on the external AIC 7899); i wolud move the striped device /dev/sdw1 to
> new /dev/md12.
>     I've add this device (/dev/md12) to volume group hosting with "vgextend" utility.
> Note that /dev/sdv1 and /dev/sdw1 are logical striping of volume group hosting
> 
> In single mode, i've umounted all the logical volume and i've make:
> 
> /sbin/pvmove -iv /dev/sdw1 /dev/md12
> 
> The process skipped some PE (I/o errors) but after moved 91 PE from /dev/sdw1 the pvmove command 
> freezed; after a shutdown of a server i see on the vg hosting that /dev/md12 has 91 PE allocated and i've
> mounted on the file system apparently about no errors
>     I see also that the PE is on lv logical volume, so i make:
> 
> /sbin/pvmove -iv -n lv1 /dev/sdw1 /dev/md12
> 
> (I've tested several type of pvmove comand, but i can't specify a ranges of PE with a logical volume striped).
> 
> About moved 90 PE the pvmove freezed; reboot the server and /dev/md/12 ha allocated another  90 PE.
> 
> So go on, and after:
> 
> /sbin/pvmove -iv -n lv0 /dev/sdw1 /dev/md12 i've moved 89  PE and freezed again:
> is this another bug of pvmove utility?
> 
> Now, the vgdisplay -v hosting is this:
> 
> 
> --- Volume group ---
> VG Name               hosting
> VG Access             read/write
> VG Status             available/resizable
> VG #                  2
> MAX LV                255
> Cur LV                3
> Open LV               3
> MAX LV Size           255.99 GB
> Max PV                255
> Cur PV                3
> Act PV                3
> VG Size               34.24 GB
> PE Size               4 MB
> Total PE              17510
> Alloc PE / Size       8744 / 34.16 GB
> Free  PE / Size       8766 / 34.24 GB
> VG UUID               zsW0nX-g4jP-z1uw-dAEk-TZDP-dxVC-j1Llec
> --- Logical volume ---
> LV Name                /dev/home/lv
> VG Name                home
> LV Write Access        read/write
> LV Status              available
> LV #                   1
> # open                 1
> LV Size                12 GB
> Current LE             3072
> Allocated LE           3072
> Stripes                2
> Stripe size (KByte)    4
> Allocation             next free
> Read ahead sectors     120
> Block device           58:5
> 
> --- Logical volume ---
> LV Name                /dev/hosting/lv
> VG Name                hosting
> LV Write Access        read/write
> LV Status              available
> LV #                   1
> # open                 1
> LV Size                7.16 GB
> Current LE             1832
> Allocated LE           1832
> Stripes                2
> Stripe size (KByte)    4
> Allocation             next free
> Read ahead sectors     120
> Block device           58:8
> 
> --- Logical volume ---
> LV Name                /dev/hosting/lv0
> VG Name                hosting
> LV Write Access        read/write
> LV Status              available
> LV #                   2
> # open                 1
> LV Size                7 GB
> Current LE             1792
> Allocated LE           1792
> Stripes                2
> Stripe size (KByte)    4
> Allocation             next free
> Read ahead sectors     120
> Block device           58:9
> 
> --- Logical volume ---
> LV Name                /dev/hosting/lv1
> VG Name                hosting
> LV Write Access        read/write
> LV Status              available
> LV #                   3
> # open                 1
> LV Size                20 GB
> Current LE             5120
> Allocated LE           5120
> Stripes                2
> Stripe size (KByte)    4
> Allocation             next free
> Read ahead sectors     120
> Block device           58:10
> 
> 
> --- Physical volumes ---
> PV Name (#)           /dev/md12 (3)
> PV Status             available / allocatable
> Total PE / Free PE    8766 / 8499
> 
> PV Name (#)           /dev/sdv1 (1)
> PV Status             available / allocatable
> Total PE / Free PE    4372 / 0
> 
> PV Name (#)           /dev/sdw1 (2)
> PV Status             available / allocatable
> Total PE / Free PE    4372 / 267
> 
> /sbin/pvdisplay -v /dev/md12
> 
> In this mail is attached the pvdispay output of /dev/md12.
> 
> Now the server is up and apparently the data is integrity but i 
> would safely move all the logical volume 
> on /dev/md12 or into another device; how can i do this ?
> 
> Thanks. 
> 
> Best Regards.
> 
> Davide Di Luzio
> System Administrator
> -----------------
> ALICOM Group     Tel: +39-085-4406901     Fax: +39-085-4406927
> 
> 
> 
> 

*** 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