Difference between revisions of "SolidFireVolumeDriver"
Line 17: | Line 17: | ||
== User stories == | == User stories == | ||
+ | User installs nova-volume service on the Openstack node and configures volume_driver, account is created on the [[SolidFire]] appliance which will provide an account-ID that will be used in the creation of volumes on the [[SolidFire]] appliance. This account-ID will be provided to the SanISCSIDriver via the flag file. For now there will be a single [[SolidFire]] account and CHAP user/password for all nova compute nodes to utilize. | ||
+ | |||
+ | [[SolidFire]] Appliance Configuration | ||
+ | |||
+ | In order to create a Volume on the [[SolidFire]] appliance a [[SolidFire]] account-ID must be provided (via the appliances web interface). The account associated with this ID includes an account name and CHAP user/password (can be specified or auto-generated during account creation). | ||
+ | |||
+ | Configuration would include creation of the account on the [[SolidFire]] appliance, and the configuration of the Compute Nodes in the cluster to utilize the resultant chap settings. The only other requirement would be adding the account-id to the nova.conf files on each compute node. | ||
== Assumptions == | == Assumptions == | ||
− | |||
− | |||
== Design == | == Design == |
Revision as of 04:17, 15 November 2011
- Launchpad Entry:
- Created: 14 Nov 2011
- Contributors: John Griffith
Summary
We would like to introduce support for SolidFire ISCSI applianace in the nova-volume service. This blueprint proposes a driver based on the existing SanISCSIDriver, with the ability to create/delete and export volumes.
The driver will interact with the SolidFire appliance using it's REST API.
Release Note
The SolidFire appliance is an iSCSI storage appliance utilizing solid state drives and providing enhancements including de-duplication, compression and QoS. For the initial implementation we would like to provide the ability to attach SolidFire volumes to nova-compute VM's via iSCSI.
Rationale
User stories
User installs nova-volume service on the Openstack node and configures volume_driver, account is created on the SolidFire appliance which will provide an account-ID that will be used in the creation of volumes on the SolidFire appliance. This account-ID will be provided to the SanISCSIDriver via the flag file. For now there will be a single SolidFire account and CHAP user/password for all nova compute nodes to utilize.
SolidFire Appliance Configuration
In order to create a Volume on the SolidFire appliance a SolidFire account-ID must be provided (via the appliances web interface). The account associated with this ID includes an account name and CHAP user/password (can be specified or auto-generated during account creation).
Configuration would include creation of the account on the SolidFire appliance, and the configuration of the Compute Nodes in the cluster to utilize the resultant chap settings. The only other requirement would be adding the account-id to the nova.conf files on each compute node.