From 136f050aae679cde522663f02bef75d486000906 Mon Sep 17 00:00:00 2001 From: Stepan Rogov Date: Fri, 26 Sep 2014 15:00:45 +0400 Subject: [PATCH] Use vSphere Datastore backend for Glance with vCenter Change-Id: I596dbc8f383816a3b50187ce67e0f252b37dfabb Blueprint: vsphere-glance-backend --- specs/6.0/vsphere-glance-backend.rst | 153 +++++++++++++++++++++++++++ 1 file changed, 153 insertions(+) create mode 100644 specs/6.0/vsphere-glance-backend.rst diff --git a/specs/6.0/vsphere-glance-backend.rst b/specs/6.0/vsphere-glance-backend.rst new file mode 100644 index 00000000..c2ef89a9 --- /dev/null +++ b/specs/6.0/vsphere-glance-backend.rst @@ -0,0 +1,153 @@ +.. + This work is licensed under a Creative Commons Attribution 3.0 Unported + License. + + http://creativecommons.org/licenses/by/3.0/legalcode + +===================================================== +Use vSphere Datastore backend for Glance with vCenter +===================================================== + +https://blueprints.launchpad.net/fuel/+spec/vsphere-glance-backend + +Fuel will be able to deploy OpenStack with vSphere Datastore support as glance +backend. + +Problem description +=================== + +Fuel doesn't support deployment with vSphere Datastore as glance backend, but +OpenStack already supports this feature. [0] +For users using vmware vCenter/ESX, it would be great and comfortably(for +simplicity of administration) to store openstack data(images, disks, etc.) +in vCenter/ESX storages. + +Proposed change +=============== + +Add this case in puppet manifetst and add "vsphere" option for Glance backend +and disable Swift installation in HA mode. +Add options to connect to this backend in UI: + +* In wizard in Storage Backends add vCenter/ESX button for Glance. + +* In Setting tab in Storage section add vCenter/ESX connetion options fields. + + * You can also use ESX host as Glance backend by setting "ha-datacenter" in + the "Datacenter name" field. + +Alternatives +------------ + +If not, users can be use as a backend: local storage, Ceph, Swift. Even if +users have a large vCenter/ESX datastores, we force them to allocate the extra +space on their compute nodes for images and snapshots or manually configure +Glance datastores for their vCenter/ESX environment. + +Data model impact +----------------- + +None + +REST API impact +--------------- + +None + +Upgrade impact +-------------- + +None + +Security impact +--------------- + +None + +Notifications impact +-------------------- + +None + +Other end user impact +--------------------- + +User must choose in wizard vCenter/ESX type backend for Glance. +And to fill the connection settings in Setting tab in Storage section. + +Performance Impact +------------------ + +None + +Other deployer impact +--------------------- + +None + +Developer impact +---------------- + +None + +Implementation +============== + +Assignee(s) +----------- + +Primary assignee: + srogov (Stepan Rogov) + +Other contributors: + None + +Work Items +---------- + +* Set up the dev environment with one vCenter. +* Writing puppet modules. +* Writing UI enhancements. +* Testing. + +Dependencies +============ + +https://blueprints.launchpad.net/glance/+spec/vmware-datastore-storage-backend + +Testing +======= + +Perform manual acceptance testing according to acceptance criteria below: +Acceptance criteria: + +#. To verify that user can create environment with CentOS or Ubuntu in simple +or HA mode with different roles and to use as image storage - Glance with +VMDK backend. For this in Fuel UI must be in Storages section 2 new options: + + - vmware vcenter/esxi datastore for images(Glance) + - esxi datastore for images (Glance) + +#. User should have ability to upload OS image on VM in vmdk format or in +iso format. + +#. User can ensure that generated snapshot from VM with different size can be +successfully copied into glance that in our case placed inside +vCenter's Datastore. + +#. OSTF tests according this feature must be passed. + +Documentation Impact +==================== + +The documentation should describe how to set up vCenter data stores for the +Image Service backend. + +References +========== + +[0] http://docs.openstack.org/trunk/config-reference/content/vmware-glance-backend.html + +https://blueprints.launchpad.net/glance/+spec/vmware-datastore-storage-backend + +http://docs.openstack.org/trunk/config-reference/content/vmware-glance-backend.html