libvirt: add nova volume driver for vzstorage

Driver for vzstorage cinder volumes. The driver mounts
vzstorage cluster and uses images, located on this mount
as volumes.

Snapshots of "in-use" volumes support:
https://review.openstack.org/#/c/276465/

Cinder part has been merged, here are the bluprint and review:
https://blueprints.launchpad.net/cinder/+spec/virtuozzo-cloud-storage-support
https://review.openstack.org/#/c/188869/

Blueprint: libvirt-vzstorage-volume-support

Change-Id: I6732fff3a5c40859781a017ef05046513685167f
Co-Authored-By: Evgeny Antyshev <eantyshev@virtuozzo.com>
This commit is contained in:
Dmitry Guryanov
2016-02-04 22:36:03 +03:00
committed by Evgeny Antyshev
parent 4947e021ce
commit b71a594db6
5 changed files with 380 additions and 1 deletions

View File

@@ -253,3 +253,6 @@ xend: CommandFilter, xend, root
# nova/virt/libvirt/utils.py:
touch: CommandFilter, touch, root
# nova/virt/libvirt/volume/vzstorage.py
pstorage-mount: CommandFilter, pstorage-mount, root