Use vSphere Datastore backend for Glance with vCenter
Change-Id: I596dbc8f383816a3b50187ce67e0f252b37dfabb Blueprint: vsphere-glance-backend
This commit is contained in:
parent
07579933ee
commit
136f050aae
153
specs/6.0/vsphere-glance-backend.rst
Normal file
153
specs/6.0/vsphere-glance-backend.rst
Normal file
@ -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
|
Loading…
Reference in New Issue
Block a user