Skip to content

cohodata/coho-cinder-driver

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Coho Data Cinder driver

The Coho DataStream Scale-Out Storage allows your Block Storage service to scale seamlessly. The architecture consists of commodity storage servers with SDN ToR switches. Leveraging an SDN OpenFlow controller allows you to scale storage horizontally, while avoiding storage and network bottlenecks by intelligent load-balancing and parallelized workloads. High-performance PCIe NVMe flash, paired with traditional hard disk drives (HDD) or solid-state drives (SSD), delivers low-latency performance even with highly mixed workloads in large scale environment.

Coho Data's storage features include real-time instance level granularity performance and capacity reporting via API or UI, and single-IP storage endpoint access.

Openstack Release Support

This repository holds the Coho driver for Kilo and Liberty releases.

Supported operations

  • Create, delete, attach, detach, retype, clone, and extend volumes.
  • Create, list, and delete volume snapshots.
  • Create a volume from a snapshot.
  • Copy a volume to an image.
  • Copy an image to a volume.
  • Create a thin provisioned volume.
  • Get volume statistics.

System requirements

  • NFS client on the Block storage controller.

Coho Data Block Storage driver configuration

  1. Download Coho driver onto Block Storage controller.

    $ cd /opt/stack/cinder/volume/drivers/
    $ wget https://raw.githubusercontent.com/coho-data/coho-cinder-driver/master/coho.py ./
  2. Create cinder volume type.

    $ cinder type-create coho-1
  3. Edit the OpenStack Block Storage service configuration file. The following sample, /etc/cinder/cinder.conf, configuration lists the relevant settings for a typical Block Storage service using a single Coho Data storage:

    [DEFAULT]
    enabled_backends = coho-1
    default_volume_type = coho-1
    
    [coho-1]
    volume_driver = cinder.volume.drivers.coho.CohoDriver
    volume_backend_name = coho-1
    nfs_shares_config = /etc/cinder/coho_shares
  4. Add your list of Coho Datastream NFS addresses to the file you specified with the nfs_shares_config option. For example, if the value of this option was set to /etc/cinder/coho_shares, then:

    $ cat /etc/cinder/coho_shares
    <coho-nfs-ip>:/<export-path>
  5. Restart the cinder-volume service to enable Coho Data driver.

About

Coho Data's Openstack Block Storage driver

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages