Tutorial: OpenStack Cinder Integration with LVM

This tutorial describes OpenStack Cinder integration with your local LVM storage.

Please also refer to this article for a general tutorial on Cinder integration with Platform9 Managed OpenStack.

Prerequisites for OpenStack Cinder LVM Block Storage

The hypervisor that you choose to have Cinder role installed must have a logical volume group named “cinder-volumes”.

To create a new volume group if you do not have one, you will either need a free partition or you can use a separate hard drive/SSD for this.

Assuming /dev/sdb is the partition you want to use for Cinder LVM integration, run the following commands to create the new volume group:

pvcreate /dev/sdb1
vgcreate cinder-volumes /dev/sdb1

You can verify the volume group creation by using the “vgs” command that lists your existing volume groups.

Cinder_Integration_LVM

Integration LVM With Platform9 via Cinder Block Storage Integration

Once the required volume group is created, follow the generic Cinder tutorial to assign the Cinder role to appropriate hypervisor/host and select the LVM driver as part of the block storage configuration.

That's it! Your Cinder integration with your local LVM is done. You should now be able to start creating volumes and snapshots leveraging your local LVM.

Configuring LVM for Thin Provisioning

You can create thin-provisioned volumes in LVM. You must enable thin provisioning to be able to create thin-provisioned volumes in LVM.

Follow the steps given below to enable thin provisioning.

  1. Create a file named cinder_override.conf under the directory /opt/pf9/etc/pf9-cindervolume-base/conf.d/.
    cd /opt/pf9/etc/pf9-cindervolume-base/conf.d/
    touch cinder_override.conf

  2. Under the [DEFAULT] section or backend-specific section, set lvm_type = thin.
    [DEFAULT]
    lvm_type = thin
  3. Restart pf9-cindervolume-base.
    service pf9-cindervolume-base restart

Newly created LVM volumes would now utilize the thin provisioning storage allocation policy.


November 25, 2015