Nimbus-NFS Driver for Cinder

Registered by Sunu Engineer

This blueprint creates a NimbusData's Cinder driver extension. It involves implementing Cinder volume driver for NimbusData's HALO Flash Storage Array (Gemini All-Flash Arrays) as a backend store. Current solution implements cinder driver for NFS protocol.

Nimbus Cinder NFS driver is targeted for OpenStack Icehouse release to support following enlisted features or functionalities:

Minimum feature list:
1. Volume Create / Delete
2. Volume Attach / Detach
3. Snapshot Create / Delete
4. Create Volume from Snapshot
5. Get Volume Stats
6. Copy Image to Volume
7. Copy Volume to Image
8. Clone Volume
9. Extend Volume

Volume_stats: driver_version, free_capacity_gb, reserved_percentage, storage_protocol, total_capacity_gb, vendor_name, volume_backend_name

About NimbusData HALO Flash Storage Array:
A comprehensive software suite that provides administration, protection, data reduction, security, and monitoring of Nimbus all-flash systems, delivering the intelligent storage management essential for mission-critical primary storage. Purpose-built for flash memory, HALO's ultra-scalable file system ensures absolute data integrity, maximizes endurance, and multiplies usable capacity, reducing total cost of ownership and supporting ever-changing deployment and capacity requirements.

Unified SAN and NAS
HALO provides unified iSCSI, Fibre Channel, Infiniband, NFS, and CIFS support for block and file storage in one system. No need to deploy separate NAS and SAN systems; Nimbus provides multiprotocol storage in a single easy-to-use platform, minimizing hardware costs and simplifying storage management. Capacity can be added transparently while in operation, essential for 24 x 7 x 365 nonstop environments.

More about NimbusData can be found here:
http://www.nimbusdata.com/resources/literature/Nimbus_HALO_Datasheet.pdf

http://www.nimbusdata.com/hardware/gemini.php

http://www.nimbusdata.com/newsevents/pr/2014_03_31.php

Blueprint information

Status:
Complete
Approver:
None
Priority:
Undefined
Drafter:
Sunu Engineer
Direction:
Needs approval
Assignee:
Sunu Engineer
Definition:
Obsolete
Series goal:
None
Implementation:
Unknown
Milestone target:
None
Completed by
Mike Perez

Related branches

Sprints

Whiteboard

<thingee>: Patch has been sitting around since early August and failed Jenkins. Abandoning patch and blueprint for now.

The driver has passed the cinder driver certification. The result is posted at:
https://bugs.launchpad.net/cinder/+bug/1343872

Gerrit topic: https://review.openstack.org/#q,topic:bp/nimbus-nfs-cinder-driver,n,z

Addressed by: https://review.openstack.org/106056
    Add Nimbus-iSCSI support for Cinder volume driver

Addressed by: https://review.openstack.org/108024
    Add Nimbus-NFS support for Cinder volume driver

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.