Change-Id: I596dbc8f383816a3b50187ce67e0f252b37dfabb Blueprint: vsphere-glance-backend
3.5 KiB
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