]> review.fuel-infra Code Review - openstack-build/cinder-build.git/commit
Implement LVM thin provisioning support.
authorJohn Griffith <john.griffith@solidfire.com>
Fri, 11 Jan 2013 21:38:23 +0000 (14:38 -0700)
committerjohn-griffith <john.griffith@solidfire.com>
Fri, 25 Jan 2013 17:24:01 +0000 (10:24 -0700)
commit6b8ba716d2300add4f3d89b57501aaeee21bf59f
tree8d4f01604ddc6d2a5c776a1c1745670476c47b62
parent602da5b06b7bd2b16079305d2b2b90f88301f675
Implement LVM thin provisioning support.

As of LVM2 version 2.02.89 the ability to do thin provisioning
was made available in LVM, this provides some cool new features
but also addresses some problems with things like terrible
LVM snapshot performance.

Currently the version of LVM in Ubuntu 12.04 does NOT support LVM thin,
however an experimental PPA from brightbox which is a backport from
Quantal has been proposed to Cannonical to be pulled in.  For some
users the experimental PPA is a better option than dealing with some of
the current issues in the standard LVM2 version of Precise (including
the dd hangs on secure delete). See BP for more info.

This change will create the thin pool if it doesn't exist
using pool_size flag, or by default using entire VG space.

Implements BP: implement-lvm-thin-provisioning

Change-Id: I8a30a1283e1992c64e8ac96841ae4a6f82f7018a
cinder/volume/drivers/lvm.py
etc/cinder/cinder.conf.sample
etc/cinder/rootwrap.d/volume.filters