Jump to: navigation, search

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.
+
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.  Enhancements would include auto-generation of the account when create_volume is called, using the project_id to create a unique account (or search the appliance for which account to use).
  
 
[[SolidFire]] Appliance Configuration
 
[[SolidFire]] Appliance Configuration

Revision as of 04:40, 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. Enhancements would include auto-generation of the account when create_volume is called, using the project_id to create a unique account (or search the appliance for which account to use).

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

Design