[lvm-devel] Bug? in allocation of pvs in a striped mirror using lvcreate

ben benscott at nwlink.com
Tue Aug 3 02:18:15 UTC 2010


I was experimenting with lvs and ran the following lvcreate command. The issue is 
that at least two physical volumes are spread between mirrors. Devices /dev/sdb5 
and /dev/sdb6 are part of both lvol0_mimage_0 and lvol0_mimage_1. I tried diffent
"-alloc" values but nothing changed. In my testing I had all the pvs on one drive
but of course I wouldn't do that on a real server.


lvs --version
  LVM version:     2.02.73(2)-cvs (2010-07-28)
  Library version: 1.02.54-cvs (2010-07-28)
  Driver version:  4.15.0

lvcreate --stripes 2  --mirrors 1 --mirrorlog disk --alloc normal vg01 --extents 14848

lvs --segments --all -o +devices
  LV               VG   Attr   #Str Type    SSize   Devices
  lvol0            vg01 mwn-a-    2 mirror  928.00m lvol0_mimage_0(0),lvol0_mimage_1(0)
  [lvol0_mimage_0] vg01 Iwi-ao    2 striped 824.00m /dev/sdb9(0),/dev/sdb14(0)
  [lvol0_mimage_0] vg01 Iwi-ao    2 striped 104.00m /dev/sdb5(0),/dev/sdb6(0)
  [lvol0_mimage_1] vg01 Iwi-ao    2 striped 464.00m /dev/sdb17(0),/dev/sdb13(0)
  [lvol0_mimage_1] vg01 Iwi-ao    2 striped 176.00m /dev/sdb11(0),/dev/sdb17(3712)
  [lvol0_mimage_1] vg01 Iwi-ao    2 striped 112.00m /dev/sdb15(0),/dev/sdb6(832)
  [lvol0_mimage_1] vg01 Iwi-ao    2 striped  80.00m /dev/sdb12(0),/dev/sdb5(832)
  [lvol0_mimage_1] vg01 Iwi-ao    2 striped  72.00m /dev/sdb10(0),/dev/sdb11(1408)
  [lvol0_mimage_1] vg01 Iwi-ao    2 striped  24.00m /dev/sdb7(0),/dev/sdb8(0)
  [lvol0_mlog]     vg01 lwn-ao    1 linear   64.00k /dev/sdb16(0)

pvs -o +lv_name
  PV         VG   Fmt  Attr PSize   PFree  LV
  /dev/sdb10 vg01 lvm2 a-    36.00m     0  [lvol0_mimage_1]
  /dev/sdb11 vg01 lvm2 a-   124.00m     0  [lvol0_mimage_1]
  /dev/sdb11 vg01 lvm2 a-   124.00m     0  [lvol0_mimage_1]
  /dev/sdb12 vg01 lvm2 a-    44.00m  4.00m [lvol0_mimage_1]
  /dev/sdb12 vg01 lvm2 a-    44.00m  4.00m
  /dev/sdb13 vg01 lvm2 a-   232.00m     0  [lvol0_mimage_1]
  /dev/sdb14 vg01 lvm2 a-   412.00m     0  [lvol0_mimage_0]
  /dev/sdb15 vg01 lvm2 a-    76.00m 20.00m [lvol0_mimage_1]
  /dev/sdb15 vg01 lvm2 a-    76.00m 20.00m
  /dev/sdb16 vg01 lvm2 a-     4.00m  3.94m [lvol0_mlog]
  /dev/sdb16 vg01 lvm2 a-     4.00m  3.94m
  /dev/sdb17 vg01 lvm2 a-   320.00m     0  [lvol0_mimage_1]
  /dev/sdb17 vg01 lvm2 a-   320.00m     0  [lvol0_mimage_1]
  /dev/sdb5  vg01 lvm2 a-    92.00m     0  [lvol0_mimage_0]
  /dev/sdb5  vg01 lvm2 a-    92.00m     0  [lvol0_mimage_1]
  /dev/sdb6  vg01 lvm2 a-   108.00m     0  [lvol0_mimage_0]
  /dev/sdb6  vg01 lvm2 a-   108.00m     0  [lvol0_mimage_1]
  /dev/sdb7  vg01 lvm2 a-    12.00m     0  [lvol0_mimage_1]
  /dev/sdb8  vg01 lvm2 a-    28.00m 16.00m [lvol0_mimage_1]
  /dev/sdb8  vg01 lvm2 a-    28.00m 16.00m
  /dev/sdb9  vg01 lvm2 a-   420.00m  8.00m [lvol0_mimage_0]
  /dev/sdb9  vg01 lvm2 a-   420.00m  8.00m




More information about the lvm-devel mailing list