[linux-lvm] s-c-lvm fails trying to expand an LV into available space in VG.
James Parsons
jparsons at redhat.com
Thu Jul 12 20:10:13 UTC 2007
Hi - I'm the s-c-lvm guy; this will take a bit to digest. Just wanted to
let you know you were heard.
Yes, 3 minutes to scan for state seems a bit abnormal :) Could you
strace it, please and attach output to bz247112? Also please check dmesg
after one of these 3 minute pauses - maybe (but hopefully not) we can
see if one of your disks is ill, and the kernel is trying to reset it
while it is being scanned...
And we can also both hope that one of the storage genuises on this list
will identify the problem as deep beneath the GUI ;-)
-J
David Timms wrote:
> Hi, I am learning about LVM by resizing {expanding mainly} PV through
> the addition of LVM partitions and another disk.
>
> This has been working well, but I have got to a point where I can no
> longer expand an LV. From system-config-lvm, I get:
>
> lvresize command failed. Command attempted: "/usr/sbin/lvextend -l
> 29172 /dev/vgstorage/lvhome" - System Error Message: device-mapper:
> reload ioctl failed: Invalid argument
> Failed to suspend lvhome
>
> At this stage it seems like a bug which I entered as:
> https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=247112
> =====
> # mount
> /dev/sda3 on / type ext3 (rw)
> proc on /proc type proc (rw)
> sysfs on /sys type sysfs (rw)
> devpts on /dev/pts type devpts (rw,gid=5,mode=620)
> /dev/sda2 on /boot type ext3 (rw)
> tmpfs on /dev/shm type tmpfs (rw)
> none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
> sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)
> =====
> # fdisk -l
>
> Disk /dev/sda: 36.3 GB, 36362518528 bytes
> 255 heads, 63 sectors/track, 4420 cylinders
> Units = cylinders of 16065 * 512 = 8225280 bytes
>
> Device Boot Start End Blocks Id System
> /dev/sda1 * 1 1759 14129136 7 HPFS/NTFS
> /dev/sda2 1760 1762 24097+ 83 Linux
> /dev/sda3 1763 2272 4096575 83 Linux
> /dev/sda4 2273 4420 17253810 5 Extended
> /dev/sda5 2273 4218 15631213+ 8e Linux LVM
> /dev/sda6 4219 4420 1622533+ 82 Linux swap /
> Solaris
>
> Disk /dev/sdb: 36.3 GB, 36362518528 bytes
> 255 heads, 63 sectors/track, 4420 cylinders
> Units = cylinders of 16065 * 512 = 8225280 bytes
>
> Device Boot Start End Blocks Id System
> /dev/sdb1 1 4 32098+ 83 Linux
> /dev/sdb2 5 557 4441972+ 8e Linux LVM
> /dev/sdb3 558 1110 4441972+ 8e Linux LVM
> /dev/sdb4 1111 4420 26587575 5 Extended
> /dev/sdb5 1111 1663 4441941 8e Linux LVM
> /dev/sdb6 1664 2216 4441941 8e Linux LVM
> /dev/sdb7 2217 2769 4441941 8e Linux LVM
> /dev/sdb8 2770 3322 4441941 8e Linux LVM
> /dev/sdb9 3323 3875 4441941 8e Linux LVM
> /dev/sdb10 3876 4420 4377681 8e Linux LVM
>
> Disk /dev/sdc: 36.6 GB, 36637245440 bytes
> 255 heads, 63 sectors/track, 4454 cylinders
> Units = cylinders of 16065 * 512 = 8225280 bytes
>
> Device Boot Start End Blocks Id System
> /dev/sdc1 1 3 24066 83 Linux
> /dev/sdc2 4 562 4490167+ 8e Linux LVM
> /dev/sdc3 563 1121 4490167+ 8e Linux LVM
> /dev/sdc4 1122 4454 26772322+ 5 Extended
> /dev/sdc5 1122 1680 4490136 8e Linux LVM
> /dev/sdc6 1681 2239 4490136 8e Linux LVM
> /dev/sdc7 2240 2798 4490136 8e Linux LVM
> /dev/sdc8 2799 3357 4490136 8e Linux LVM
> /dev/sdc9 3358 3916 4490136 8e Linux LVM
> /dev/sdc10 3917 4454 4321453+ 8e Linux LVM
>
> Disk /dev/sdd: 36.4 GB, 36420075520 bytes
> 255 heads, 63 sectors/track, 4427 cylinders
> Units = cylinders of 16065 * 512 = 8225280 bytes
>
> Device Boot Start End Blocks Id System
> /dev/sdd1 1 3 24066 83 Linux
> /dev/sdd2 4 557 4450005 8e Linux LVM
> /dev/sdd3 558 1111 4450005 8e Linux LVM
> /dev/sdd4 1112 4427 26635770 5 Extended
> /dev/sdd5 1112 1665 4449973+ 8e Linux LVM
> /dev/sdd6 1666 2219 4449973+ 8e Linux LVM
> /dev/sdd7 2220 2773 4449973+ 8e Linux LVM
> /dev/sdd8 2774 3327 4449973+ 8e Linux LVM
> /dev/sdd9 3328 3881 4449973+ 8e Linux LVM
> /dev/sdd10 3882 4427 4385713+ 8e Linux LVM
>
> Disk /dev/dm-0: 3313 MB, 3313500160 bytes
> 255 heads, 63 sectors/track, 402 cylinders
> Units = cylinders of 16065 * 512 = 8225280 bytes
>
> Disk /dev/dm-0 doesn't contain a valid partition table
>
> Disk /dev/dm-1: 107.1 GB, 107164467200 bytes
> 255 heads, 63 sectors/track, 13028 cylinders
> Units = cylinders of 16065 * 512 = 8225280 bytes
>
> Disk /dev/dm-1 doesn't contain a valid partition table
> =====
> # vgdisplay
> --- Volume group ---
> VG Name vginfrastructure
> System ID
> Format lvm2
> Metadata Areas 1
> Metadata Sequence No 12
> VG Access read/write
> VG Status resizable
> MAX LV 256
> Cur LV 1
> Open LV 0
> Max PV 256
> Cur PV 1
> Act PV 1
> VG Size 4.17 GB
> PE Size 4.00 MB
> Total PE 1068
> Alloc PE / Size 790 / 3.09 GB
> Free PE / Size 278 / 1.09 GB
> VG UUID X3a9Nx-EkS6-RuZW-Fnti-iSGu-Q16u-jvkI5K
>
> --- Volume group ---
> VG Name vgstorage
> System ID
> Format lvm2
> Metadata Areas 24
> Metadata Sequence No 43
> VG Access read/write
> VG Status resizable
> MAX LV 256
> Cur LV 1
> Open LV 0
> Max PV 256
> Cur PV 24
> Act PV 24
> VG Size 113.95 GB
> PE Size 4.00 MB
> Total PE 29172
> Alloc PE / Size 25550 / 99.80 GB
> Free PE / Size 3622 / 14.15 GB
> VG UUID pBSCOY-C0LF-raej-ZjiM-wOcp-6pcE-miV377
> =====
> # time lvdisplay
> --- Logical volume ---
> LV Name /dev/vginfrastructure/lvinfrastructure
> VG Name vginfrastructure
> LV UUID Ba80ED-T1Ap-DNwu-cDv0-rQlt-yau8-qZeqCW
> LV Write Access read/write
> LV Status available
> # open 0
> LV Size 3.09 GB
> Current LE 790
> Segments 1
> Allocation inherit
> Read ahead sectors 0
> Block device 253:0
>
> --- Logical volume ---
> LV Name /dev/vgstorage/lvhome
> VG Name vgstorage
> LV UUID 9DmkGv-SEuo-Cj7A-Ylrf-Pz3k-szAi-Tu9ELu
> LV Write Access read/write
> LV Status available
> # open 0
> LV Size 99.80 GB
> Current LE 25550
> Segments 21
> Allocation inherit
> Read ahead sectors 0
> Block device 253:1
>
>
> real 0m6.970s
> user 0m0.172s
> sys 0m0.073s
> =====
> # time pvscan
> PV /dev/sdb10 VG vginfrastructure lvm2 [4.17 GB / 1.09 GB free]
> PV /dev/sdc2 VG vgstorage lvm2 [4.28 GB / 0 free]
> PV /dev/sdc3 VG vgstorage lvm2 [4.28 GB / 0 free]
> PV /dev/sdc5 VG vgstorage lvm2 [4.28 GB / 0 free]
> PV /dev/sdc6 VG vgstorage lvm2 [4.28 GB / 0 free]
> PV /dev/sdc7 VG vgstorage lvm2 [4.28 GB / 0 free]
> PV /dev/sdc8 VG vgstorage lvm2 [4.28 GB / 0 free]
> PV /dev/sdc9 VG vgstorage lvm2 [4.28 GB / 0 free]
> PV /dev/sdc10 VG vgstorage lvm2 [4.12 GB / 0 free]
> PV /dev/sdd2 VG vgstorage lvm2 [4.24 GB / 0 free]
> PV /dev/sdd3 VG vgstorage lvm2 [4.24 GB / 0 free]
> PV /dev/sdd5 VG vgstorage lvm2 [4.24 GB / 0 free]
> PV /dev/sdd6 VG vgstorage lvm2 [4.24 GB / 0 free]
> PV /dev/sdd7 VG vgstorage lvm2 [4.24 GB / 0 free]
> PV /dev/sdb2 VG vgstorage lvm2 [4.23 GB / 0 free]
> PV /dev/sdb3 VG vgstorage lvm2 [4.23 GB / 0 free]
> PV /dev/sdd8 VG vgstorage lvm2 [4.24 GB / 0 free]
> PV /dev/sdd9 VG vgstorage lvm2 [4.24 GB / 0 free]
> PV /dev/sdd10 VG vgstorage lvm2 [4.18 GB / 0 free]
> PV /dev/sdb5 VG vgstorage lvm2 [4.23 GB / 0 free]
> PV /dev/sdb6 VG vgstorage lvm2 [4.23 GB / 0 free]
> PV /dev/sdb8 VG vgstorage lvm2 [4.23 GB / 4.23 GB free]
> PV /dev/sda5 VG vgstorage lvm2 [16.35 GB / 1.45 GB free]
> PV /dev/sdb7 VG vgstorage lvm2 [4.23 GB / 4.23 GB free]
> PV /dev/sdb9 VG vgstorage lvm2 [4.23 GB / 4.23 GB free]
> Total: 25 [118.12 GB] / in use: 25 [118.12 GB] / in no VG: 0 [0 ]
>
> real 0m6.997s
> user 0m0.166s
> sys 0m0.073s
> =====
> As well as the error message above, I also notice that:
> 1. The error is repeatable if the command mentioned in the error
> message is entered at the command line.
> 2. The error message takes many minutes to appear. How could I find
> out what causes the delay ?
> 3. Once I click OK, the scan LVM function {even when I first start
> s-c-lvm}, takes about three minutes. This seems to be getting longer
> with each pv I added to the vg {and expanded the lv to fill}. I assume
> this is abnormal ?
> 4. The lv size is 99.8GB. In getting to the point where I can't make
> it any bigger {even by 1x extent}, I noticed that if I try to expand
> by smaller bits, then it was actually succeeding. Is there some
> real/practical limit on lv size {eg 100GB} ?
> Does it matter about extent size ?
>
> Can someone shed some light ?
>
> David Timms
>
> _______________________________________________
> linux-lvm mailing list
> linux-lvm at redhat.com
> https://www.redhat.com/mailman/listinfo/linux-lvm
> read the LVM HOW-TO at http://tldp.org/HOWTO/LVM-HOWTO/
More information about the linux-lvm
mailing list