Jump to: navigation, search

SolidFireVolumeDriver

Revision as of 04:17, 15 November 2011 by John (talk)
  • 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