]> review.fuel-infra Code Review - openstack-build/cinder-build.git/commit
VMware: Add support for VVOL datastores
authorVipin Balachandran <vbala@vmware.com>
Thu, 17 Dec 2015 07:57:47 +0000 (23:57 -0800)
committerVipin Balachandran <vbala@vmware.com>
Thu, 17 Dec 2015 11:33:53 +0000 (03:33 -0800)
commit8df5f91dd2ac8415c271a8897cc6703c73736221
tree9719823044b17b92fdc6390614672277678ead2b
parent84742a8578b72065d8b99ddf24cd97c7f4a2e347
VMware: Add support for VVOL datastores

vCenter 6.0 added support for a new type of datastore called VVOL
datastore. A VVOL datastore represents a storage container which
is a logical grouping of virtual volumes in an array that supports
VVOL. A virtual disk in a VVOL datastore corresponds to a virtual
volume in the array. Since VVOL datastores are treated like VMFS
or NFS datastores by vCenter APIs, the changes in the VMDK driver
to support VVOL datastores are minimal.

This patch adds the following changes in the VMDK driver to support
VVOL datastores:

* Add VVOL datastore type to the list of allowed datastore types

* Skip VVOL datastore while creating a volume from a preallocated
glance image because it involves replacing the data file of a
temporary virtual disk with the downloaded preallocated image
which VVOL cannot support.

Implements: blueprint vmdk-vvol-support
Change-Id: I528e4caed616dfd9bd85c7de113024bea6709fc1
cinder/tests/unit/test_vmware_vmdk.py
cinder/volume/drivers/vmware/datastore.py
cinder/volume/drivers/vmware/vmdk.py