← Back to team overview

touch-packages team mailing list archive

[Bug 1424114] Re: lvm snapshot is not being autoextended

 

I have seen a similar issue with Ubuntu 14.10

Repro steps:

root@ubuntu-amd64:~# lsb_release -cd
Description:	Ubuntu 14.10
Codename:	utopic

# after reboot
root@ubuntu-amd64:~# cat /etc/lvm/lvm.conf | grep "  snapshot_autoextend"
    snapshot_autoextend_threshold = 80
    snapshot_autoextend_percent = 20

root@ubuntu-amd64:~# vgs
  VG   #PV #LV #SN Attr   VSize  VFree 
  vg1    1   0   0 wz--n- 20.00g 20.00g

root@ubuntu-amd64:~# lvcreate -n vol1 -L 100MB vg1
  Logical volume "vol1" created
root@ubuntu-amd64:~# lvs
  LV   VG   Attr      LSize   Pool Origin Data%  Move Log Copy%  Convert
  vol1 vg1  -wi-a---- 100.00m  

root@ubuntu-amd64:~# lvs
  LV    VG   Attr      LSize   Pool Origin Data%  Move Log Copy%  Convert
  snap1 vg1  swi-a-s--  12.00m      vol1     0.00                        
  vol1  vg1  owi-a-s-- 100.00m  

root@ubuntu-amd64:~# dd if=/dev/zero of=/dev/vg1/vol1 count=11 bs=1MB
11+0 records in
11+0 records out
11000000 bytes (11 MB) copied, 0.087546 s, 126 MB/s
root@ubuntu-amd64:~# lvs
  LV    VG   Attr      LSize   Pool Origin Data%  Move Log Copy%  Convert
  snap1 vg1  swi-a-s--  12.00m      vol1    87.83                        
  vol1  vg1  owi-a-s-- 100.00m

At this point I expected the snap1 volume to be auto extended based on
the 80% setting in lvm.conf. However as can be seen the snapshot is 87%
and the size stays as 12MB. If I continue writing the snapshot gets fill
and disabled.

-- 
You received this bug notification because you are a member of Ubuntu
Touch seeded packages, which is subscribed to lvm2 in Ubuntu.
https://bugs.launchpad.net/bugs/1424114

Title:
  lvm snapshot is not being autoextended

Status in lvm2 package in Ubuntu:
  Confirmed

Bug description:
  After setting auto extend threshold and rebooting, lvm snapshots are
  not being auto extended.

  Steps to recreate:
  1. Using Ubuntu 14.04 LTS
  2. Set snapshot_autoextend_threshold to less than 100
  # grep autoext /etc/lvm/lvm.conf 
      snapshot_autoextend_threshold = 50
      snapshot_autoextend_percent = 20
  3. Reboot server to have lvm reread lvm.conf
  4. Create a snapshot of a mounted logical volume
  # lvcreate -s /dev/testVG/testLV -L 1G -n testLVsnap
  5. Make modifications to mounted logical volume
  6. List logical volumes and snapshots
  # lvs
    LV         VG     Attr      LSize  Pool Origin Data%  Move Log Copy%  Convert
    testLV     testVG owi-aos-- 10.00g                                           
    testLVsnap testVG swi-a-s--  1.00g      testLV  95.04

  What I expected to have happened:
  Once Data% of snapshot reached the snapshot_autoextend_threshold, the snapshot logical volume should have been auto extended.

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/lvm2/+bug/1424114/+subscriptions


References