Cloned from launchpad blueprint https://blueprints.launchpad.net/cinder/+spec/nimbus-nfs-cinder-driver.
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-ﬂash systems, delivering the intelligent storage management essential for mission-critical primary storage. Purpose-built for ﬂash memory, HALO's ultra-scalable ﬁle 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:
Specification URL (additional information):