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.
 +
 +
[[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 ==
 
Glance ''stores'' the server template and metadata map; Nova must ''implement'' the server template.
 
  
 
== 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.

Assumptions

Design