updated README, add draft test doc, renamed spec

This commit is contained in:
Funs Kessen 2016-04-06 08:59:06 +02:00
parent 17410d5ca6
commit e713b60091
3 changed files with 25 additions and 29 deletions

View File

@ -15,7 +15,7 @@ Requirements
| Requirement | Version/Comment |
|------------------------------------------------------|-----------------|
| Mirantis OpenStack compatibility | >= 7.1 |
| Mirantis OpenStack compatibility | >= 7.0 |
| Access to Datera via ccinder-volume node | |
| iSCSI initiator on all compute/cinder-volume nodes | |

Binary file not shown.

View File

@ -7,13 +7,13 @@
Fuel plugin for Datera as a Cinder backend
==================================================
The Datera plugin for Fuel extends Mirantis OpenStack functionality by adding
support for Datera EBS in Cinder using the iSCSI protocol.
The Datera plugin for Fuel extends Mirantis OpenStack functionality
by adding support for Datera EDF in Cinder using the iSCSI protocol.
Problem description
===================
Currently, Fuel has no support for Datera EBS as block storage for
Currently, Fuel has no support for Datera EDF as block storage for
OpenStack environments. The Datera plugin aims to provide support for it.
Proposed change
@ -60,7 +60,7 @@ None
Performance Impact
------------------
The Datera EBS provides high performance block storage for OpenStack
The Datera EDF provides high performance block storage for OpenStack
environments, and therefore enabling the Datera driver in OpenStack
will greatly improve the peformance of OpenStack.
@ -79,20 +79,13 @@ None
Implementation
==============
The plugin generates the approriate cinder.conf stanzas to enable the Datera
within OpenStack. There are NO other packages required, the Datera driver
which is included in the OpenStack distribution is all that is necessary.
The plugin generates the approriate cinder.conf to enable the Datera EDF
within OpenStack. The Datera v2 API driver, which is required as v1 is
deprecated, is bundled with the Fuel plugin.
Plugin has two tasks. Each task per role. They are run in the following order:
* The first task installs and configures cinder-volume on Primary Controller.
* The second task installs and configures cinder-volume on Controller nodes.
Cinder-volume service is installed on all Controller nodes and is managed by
Pacemaker. It runs in active/passive mode where only one instance is active.
All instances of cinder-volume have the same “host” parameter in cinder.conf
file. This is required to achieve ability to manage all volumes in the
environment by any cinder-volume instance.
There are two tasks the plugin performs on nodes with the Cinder role:
* Install the v2 API driver.
* Update cinder.conf to reflect the correct settings enabling the driver.
Assignee(s)
-----------
@ -102,30 +95,33 @@ Assignee(s)
Work Items
----------
* Implement the Fuel plugin.
* Implement the Puppet manifests.
* Implement Fuel GUI plugin.
* Implement Puppet manifests for configuration.
* Implement Puppet manifests for driver update.
* Testing.
* Write the documentation.
* Write documentation.
Dependencies
============
* Fuel 7.0 and higher.
* Fuel 7.0 and 8.0.
Testing
=======
* Prepare a test plan.
* Test the plugin by deploying environments with all Fuel deployment modes.
* Test the plugin by deploying environments.
Documentation Impact
====================
* Deployment Guide (how to install the storage backends, how to prepare an
environment for installation, how to install the plugin, how to deploy an
OpenStack environment with the plugin).
* User Guide (which features the plugin provides, how to use them in the
deployed OpenStack environment).
* Deployment Guide:
- Installing the Datera Fuel plugin.
- Setting up the Datera Fuel plugin.
- Deploy a Mirantis Openstack enviroment backed by Datera.
- Verify the install.
* Test Plan.
* Test Report.
* User Guide:
- Features provided by plugin
- How to confgure.