* Launchpad Entry:

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 sets iSCSI san Flags in nova.conf, and starts/restarts nova-volume service.

Example nova.conf entries:

The SolidFire appliance should now be available for use by OpenStack for additional block storage.

volume-create:

volume-attach:

volume-delete:

On volume_create()

This has been tested with the current Diablo release using the nova api, as well as with the current Trunk release of Essex (devstack install) using dashboard.

Assumptions

Notes

Design

Subclass implementation of the SanISCSIDriver in nova/volume/san.py

Based off of existing Solaris and HP modules.

Wiki: SolidFireVolumeDriver (last edited 2011-12-23 20:54:36 by john-griffith)