Available Drivers

Volume Drivers

BlockDeviceDriver

BlockbridgeISCSIDriver

CloudByteISCSIDriver

  • Version: 1.2.0

  • volume_driver=cinder.volume.drivers.cloudbyte.cloudbyte.CloudByteISCSIDriver

  • CI info: https://wiki.openstack.org/wiki/ThirdPartySystems/CloudByte_CI

  • Description:

    CloudByte ISCSI Driver.

    Version history:

    1.0.0 - Initial driver 1.1.0 - Add chap support and minor bug fixes 1.1.1 - Add wait logic for delete volumes 1.1.2 - Update ig to None before delete volume 1.2.0 - Add retype support

CohoDriver

  • Version: 1.3.1

  • volume_driver=cinder.volume.drivers.coho.CohoDriver

  • CI info: https://wiki.openstack.org/wiki/ThirdPartySystems/Coho_Data_CI

  • Description:

    Coho Data NFS based cinder driver.

    Creates file on NFS share for using it as block device on hypervisor. Version history: 1.0.0 - Initial driver 1.1.0 - Added QoS support 1.1.1 - Stability fixes in the RPC client

EMCCoprHDISCSIDriver

EMCCoprHDScaleIODriver

DateraDriver

  • Version: 2.2

  • volume_driver=cinder.volume.drivers.datera.DateraDriver

  • CI info: https://wiki.openstack.org/wiki/ThirdPartySystems/datera-ci

  • Description:

    The OpenStack Datera Driver

    Version history:

    1.0 - Initial driver 1.1 - Look for lun-0 instead of lun-1. 2.0 - Update For Datera API v2 2.1 - Multipath, ACL and reorg 2.2 - Capabilites List, Extended Volume-Type Support

    Naming convention change, Volume Manage/Unmanage support

DellStorageCenterISCSIDriver

  • Version: 3.2.0

  • volume_driver=cinder.volume.drivers.dell.dell_storagecenter_iscsi.DellStorageCenterISCSIDriver

  • CI info: https://wiki.openstack.org/wiki/ThirdPartySystems/Dell_Storage_CI

  • Description:

    Implements commands for Dell Storage Center ISCSI management.

    To enable the driver add the following line to the cinder configuration:

    volume_driver=cinder.volume.drivers.dell.dell_storagecenter_iscsi. DellStorageCenterISCSIDriver

    Version history:

    1.0.0 - Initial driver
    1.1.0 - Added extra spec support for Storage Profile selection
    1.2.0 - Added consistency group support.
    2.0.0 - Switched to inheriting functional objects rather than volume
            driver.
    2.1.0 - Added support for ManageableVD.
    2.2.0 - Driver retype support for switching volume's Storage Profile.
            Added API 2.2 support.
    2.3.0 - Added Legacy Port Mode Support
    2.3.1 - Updated error handling.
    2.4.0 - Added Replication V2 support.
    2.4.1 - Updated Replication support to V2.1.
    2.5.0 - ManageableSnapshotsVD implemented.
    3.0.0 - ProviderID utilized.
    3.1.0 - Failback Supported.
    3.2.0 - Live Volume support.
    

DiscoDriver

DotHillISCSIDriver

  • Version: 1.0

  • volume_driver=cinder.volume.drivers.dothill.dothill_iscsi.DotHillISCSIDriver

  • CI info: https://wiki.openstack.org/wiki/ThirdPartySystems/Vedams_DotHillDriver_CI

  • Description:

    OpenStack iSCSI cinder drivers for DotHill Arrays.

    Version history:
    0.1 - Base structure for DotHill iSCSI drivers based on HPMSA FC
    drivers:
    https://github.com/openstack/cinder/tree/stable/juno/

    cinder/volume/drivers/san/hp”

    1.0 - Version developed for DotHill arrays with the following
    modifications:
    • added iSCSI support
    • added CHAP support in iSCSI
    • added support for v3 API(virtual pool feature)
    • added support for retype volume
    • added support for manage/unmanage volume
    • added https support

DrbdManageDrbdDriver

DrbdManageIscsiDriver

EMCVMAXISCSIDriver

  • Version: 2.4.0

  • volume_driver=cinder.volume.drivers.emc.emc_vmax_iscsi.EMCVMAXISCSIDriver

  • CI info: https://wiki.openstack.org/wiki/ThirdPartySystems/EMC_VMAX_CI

  • Description:

    EMC ISCSI Drivers for VMAX using SMI-S.

    Version history:

    1.0.0 - Initial driver
    1.1.0 - Multiple pools and thick/thin provisioning,
            performance enhancement.
    2.0.0 - Add driver requirement functions
    2.1.0 - Add consistency group functions
    2.1.1 - Fixed issue with mismatched config (bug #1442376)
    2.1.2 - Clean up failed clones (bug #1440154)
    2.1.3 - Fixed a problem with FAST support (bug #1435069)
    2.2.0 - Add manage/unmanage
    2.2.1 - Support for SE 8.0.3
    2.2.2 - Update Consistency Group
    2.2.3 - Pool aware scheduler(multi-pool) support
    2.2.4 - Create CG from CG snapshot
    2.3.0 - Name change for MV and SG for FAST (bug #1515181)
          - Fix for randomly choosing port group. (bug #1501919)
          - get_short_host_name needs to be called in find_device_number
            (bug #1520635)
          - Proper error handling for invalid SLOs (bug #1512795)
          - Extend Volume for VMAX3, SE8.1.0.3
          https://blueprints.launchpad.net/cinder/+spec/vmax3-extend-volume
          - Incorrect SG selected on an attach (#1515176)
          - Cleanup Zoning (bug #1501938)  NOTE: FC only
          - Last volume in SG fix
          - _remove_last_vol_and_delete_sg is not being called
            for VMAX3 (bug #1520549)
          - necessary updates for CG changes (#1534616)
          - Changing PercentSynced to CopyState (bug #1517103)
          - Getting iscsi ip from port in existing masking view
          - Replacement of EMCGetTargetEndpoints api (bug #1512791)
          - VMAX3 snapvx improvements (bug #1522821)
          - Operations and timeout issues (bug #1538214)
    2.4.0 - EMC VMAX - locking SG for concurrent threads (bug #1554634)
          - SnapVX licensing checks for VMAX3 (bug #1587017)
          - VMAX oversubscription Support (blueprint vmax-oversubscription)
          - QoS support (blueprint vmax-qos)
          - VMAX2/VMAX3 iscsi multipath support (iscsi only)
          https://blueprints.launchpad.net/cinder/+spec/vmax-iscsi-multipath
    

ScaleIODriver

DellEQLSanISCSIDriver

  • Version: 1.4.0

  • volume_driver=cinder.volume.drivers.eqlx.DellEQLSanISCSIDriver

  • CI info: https://wiki.openstack.org/wiki/ThirdPartySystems/Dell_Storage_CI

  • Description:

    Implements commands for Dell EqualLogic SAN ISCSI management.

    To enable the driver add the following line to the cinder configuration:

    volume_driver=cinder.volume.drivers.eqlx.DellEQLSanISCSIDriver

    Driver’s prerequisites are:
    • a separate volume group set up and running on the SAN

    • SSH access to the SAN

    • a special user must be created which must be able to
      • create/delete volumes and snapshots;
      • clone snapshots into volumes;
      • modify volume access records;

    The access credentials to the SAN are provided by means of the following flags:

    san_ip=<ip_address>
    san_login=<user name>
    san_password=<user password>
    san_private_key=<file containing SSH private key>
    

    Thin provision of volumes is enabled by default, to disable it use:

    san_thin_provision=false
    

    In order to use target CHAP authentication (which is disabled by default) SAN administrator must create a local CHAP user and specify the following flags for the driver:

    use_chap_auth=True
    chap_login=<chap_login>
    chap_password=<chap_password>
    

    eqlx_group_name parameter actually represents the CLI prompt message without ‘>’ ending. E.g. if prompt looks like ‘group-0>’, then the parameter must be set to ‘group-0’

    Version history:

    1.0   - Initial driver
    1.1.0 - Misc fixes
    1.2.0 - Deprecated eqlx_cli_timeout infavor of ssh_conn_timeout
    1.3.0 - Added support for manage/unmanage volume
    1.4.0 - Removed deprecated options eqlx_cli_timeout, eqlx_use_chap,
            eqlx_chap_login, and eqlx_chap_password.
    

FSSISCSIDriver

  • Version: 3.0.0

  • volume_driver=cinder.volume.drivers.falconstor.iscsi.FSSISCSIDriver

  • CI info: https://wiki.openstack.org/wiki/ThirdPartySystems/FalconStor_CI

  • Description:

    Implements commands for FalconStor FSS ISCSI management.

    To enable the driver add the following line to the cinder configuration:

    volume_driver=cinder.volume.drivers.falconstor.iscsi.FSSISCSIDriver

    Version history:

    1.0.0 - Initial driver 1.0.1 - Fix copy_image_to_volume error. 1.0.2 - Closes-Bug #1554184, add lun id type conversion in

    initialize_connection

    1.03 - merge source code 1.04 - Fixed create_volume_from_snapshot(), create_cloned_volume() metadata TypeError 2.0.0 - Mitaka driver

    – fixed consisgroup commands error.

    2.0.1 – fixed bugs 2.0.2 – support Multipath 3.0.0 - Newton driver

FJDXISCSIDriver

DSWAREDriver

HGSTDriver

  • Version: 1.0.0

  • volume_driver=cinder.volume.drivers.hgst.HGSTDriver

  • CI info: https://wiki.openstack.org/wiki/ThirdPartySystems/HGST_Solutions_CI

  • Description:

    This is the Class to set in cinder.conf (volume_driver).

    Implements a Cinder Volume driver which creates a HGST Space for each Cinder Volume or Snapshot requested. Use the vgc-cluster CLI to do all management operations.

    The Cinder host will nominally have all Spaces made visible to it, while individual compute nodes will only have Spaces connected to KVM instances connected.

HBSDISCSIDriver

HNASISCSIDriver

  • Version: 5.0.0

  • volume_driver=cinder.volume.drivers.hitachi.hnas_iscsi.HNASISCSIDriver

  • CI info: https://wiki.openstack.org/wiki/ThirdPartySystems/Hitachi_HNAS_CI

  • Description:

    HNAS iSCSI volume driver.

    Version history:

    code-block:: none

    Version 1.0.0: Initial driver version Version 2.2.0: Added support to SSH authentication Version 3.2.0: Added pool aware scheduling

    Fixed concurrency errors

    Version 3.3.0: Fixed iSCSI target limitation error Version 4.0.0: Added manage/unmanage features Version 4.1.0: Fixed XML parser checks on blank options Version 4.2.0: Fixed SSH and cluster_admin_ip0 verification Version 4.3.0: Fixed attachment with os-brick 1.0.0 Version 5.0.0: Code cleaning up

    New communication interface between the driver and HNAS Removed the option to use local SSC (ssh_enabled=False) Updated to use versioned objects Changed the class name to HNASISCSIDriver Deprecated XML config file Fixed driver stats reporting

HNASNFSDriver

  • Version: 5.0.0

  • volume_driver=cinder.volume.drivers.hitachi.hnas_nfs.HNASNFSDriver

  • CI info: https://wiki.openstack.org/wiki/ThirdPartySystems/Hitachi_HNAS_CI

  • Description:

    Base class for Hitachi NFS driver.

    Executes commands relating to Volumes.

    Version history:

    Version 1.0.0: Initial driver version
    Version 2.2.0: Added support to SSH authentication
    Version 3.0.0: Added pool aware scheduling
    Version 4.0.0: Added manage/unmanage features
    Version 4.1.0: Fixed XML parser checks on blank options
    Version 5.0.0: Remove looping in driver initialization
                   Code cleaning up
                   New communication interface between the driver and HNAS
                   Removed the option to use local SSC (ssh_enabled=False)
                   Updated to use versioned objects
                   Changed the class name to HNASNFSDriver
                   Deprecated XML config file
                   Added support to manage/unmanage snapshots features
                   Fixed driver stats reporting
    

HPE3PARISCSIDriver

  • Version: 3.0.13

  • volume_driver=cinder.volume.drivers.hpe.hpe_3par_iscsi.HPE3PARISCSIDriver

  • CI info: https://wiki.openstack.org/wiki/ThirdPartySystems/HPE_Storage_CI

  • Description:

    OpenStack iSCSI driver to enable 3PAR storage array.

    Version history:

    1.0   - Initial driver
    1.1   - QoS, extend volume, multiple iscsi ports, remove domain,
            session changes, faster clone, requires 3.1.2 MU2 firmware.
    1.2.0 - Updated the use of the hp3parclient to 2.0.0 and refactored
            the drivers to use the new APIs.
    1.2.1 - Synchronized extend_volume method.
    1.2.2 - Added try/finally around client login/logout.
    1.2.3 - log exceptions before raising
    1.2.4 - Fixed iSCSI active path bug #1224594
    1.2.5 - Added metadata during attach/detach bug #1258033
    1.2.6 - Use least-used iscsi n:s:p for iscsi volume attach bug #1269515
            This update now requires 3.1.2 MU3 firmware
    1.3.0 - Removed all SSH code.  We rely on the hp3parclient now.
    2.0.0 - Update hp3parclient API uses 3.0.x
    2.0.2 - Add back-end assisted volume migrate
    2.0.3 - Added support for managing/unmanaging of volumes
    2.0.4 - Added support for volume retype
    2.0.5 - Added CHAP support, requires 3.1.3 MU1 firmware
            and hp3parclient 3.1.0.
    2.0.6 - Fixing missing login/logout around attach/detach bug #1367429
    2.0.7 - Add support for pools with model update
    2.0.8 - Migrate without losing type settings bug #1356608
    2.0.9 - Removing locks bug #1381190
    2.0.10 - Add call to queryHost instead SSH based findHost #1398206
    2.0.11 - Added missing host name during attach fix #1398206
    2.0.12 - Removed usage of host name cache #1398914
    2.0.13 - Update LOG usage to fix translations.  bug #1384312
    2.0.14 - Do not allow a different iSCSI IP (hp3par_iscsi_ips) to be
             used during live-migration.  bug #1423958
    2.0.15 - Added support for updated detach_volume attachment.
    2.0.16 - Added encrypted property to initialize_connection #1439917
    2.0.17 - Python 3 fixes
    2.0.18 - Improved VLUN creation and deletion logic. #1469816
    2.0.19 - Changed initialize_connection to use getHostVLUNs. #1475064
    2.0.20 - Adding changes to support 3PAR iSCSI multipath.
    2.0.21 - Adds consistency group support
    2.0.22 - Update driver to use ABC metaclasses
    2.0.23 - Added update_migrated_volume. bug # 1492023
    3.0.0 - Rebranded HP to HPE.
    3.0.1 - Python 3 support
    3.0.2 - Remove db access for consistency groups
    3.0.3 - Fix multipath dictionary key error. bug #1522062
    3.0.4 - Adds v2 managed replication support
    3.0.5 - Adds v2 unmanaged replication support
    3.0.6 - Adding manage/unmanage snapshot support
    3.0.7 - Optimize array ID retrieval
    3.0.8 - Update replication to version 2.1
    3.0.9 - Use same LUN ID for each VLUN path #1551994
    3.0.10 - Remove metadata that tracks the instance ID. bug #1572665
    3.0.11 - _create_3par_iscsi_host() now accepts iscsi_iqn as list only.
             Bug #1590180
    3.0.12 - Added entry point tracing
    3.0.13 - Handling HTTP conflict 409, host WWN/iSCSI name already used
            by another host, while creating 3PAR iSCSI Host. bug #1642945
    

HPELeftHandISCSIDriver

  • Version: 2.0.10

  • volume_driver=cinder.volume.drivers.hpe.hpe_lefthand_iscsi.HPELeftHandISCSIDriver

  • CI info: https://wiki.openstack.org/wiki/ThirdPartySystems/HPE_Storage_CI

  • Description:

    Executes REST commands relating to HPE/LeftHand SAN ISCSI volumes.

    Version history:

    1.0.0 - Initial REST iSCSI proxy
    1.0.1 - Added support for retype
    1.0.2 - Added support for volume migrate
    1.0.3 - Fixed bug #1285829, HP LeftHand backend assisted migration
            should check for snapshots
    1.0.4 - Fixed bug #1285925, LeftHand AO volume create performance
            improvement
    1.0.5 - Fixed bug #1311350, Live-migration of an instance when
            attached to a volume was causing an error.
    1.0.6 - Removing locks bug #1395953
    1.0.7 - Fixed bug #1353137, Server was not removed from the HP
            Lefthand backend after the last volume was detached.
    1.0.8 - Fixed bug #1418201, A cloned volume fails to attach.
    1.0.9 - Adding support for manage/unmanage.
    1.0.10 - Add stats for goodness_function and filter_function
    1.0.11 - Add over subscription support
    1.0.12 - Adds consistency group support
    1.0.13 - Added update_migrated_volume #1493546
    1.0.14 - Removed the old CLIQ based driver
    2.0.0 - Rebranded HP to HPE
    2.0.1 - Remove db access for consistency groups
    2.0.2 - Adds v2 managed replication support
    2.0.3 - Adds v2 unmanaged replication support
    2.0.4 - Add manage/unmanage snapshot support
    2.0.5 - Changed minimum client version to be 2.1.0
    2.0.6 - Update replication to version 2.1
    2.0.7 - Fixed bug #1554746, Create clone volume with new size.
    2.0.8 - Add defaults for creating a replication client, bug #1556331
    2.0.9 - Fix terminate connection on failover
    2.0.10 - Add entry point tracing
    

FlashSystemISCSIDriver

  • Version: 1.0.12

  • volume_driver=cinder.volume.drivers.ibm.flashsystem_iscsi.FlashSystemISCSIDriver

  • CI info: https://wiki.openstack.org/wiki/ThirdPartySystems/IBM_FlashSystem_CI

  • Description:

    IBM FlashSystem iSCSI volume driver.

    Version history:

    1.0.0 - Initial driver
    1.0.1 - Code clean up
    1.0.2 - Add lock into vdisk map/unmap, connection
            initialize/terminate
    1.0.3 - Initial driver for iSCSI
    1.0.4 - Split Flashsystem driver into common and FC
    1.0.5 - Report capability of volume multiattach
    1.0.6 - Fix bug #1469581, add I/T mapping check in
            terminate_connection
    1.0.7 - Fix bug #1505477, add host name check in
            _find_host_exhaustive for FC
    1.0.8 - Fix bug #1572743, multi-attach attribute
            should not be hardcoded, only in iSCSI
    1.0.9 - Fix bug #1570574, Cleanup host resource
            leaking, changes only in iSCSI
    1.0.10 - Fix bug #1585085, add host name check in
             _find_host_exhaustive for iSCSI
    1.0.11 - Update driver to use ABC metaclasses
    1.0.12 - Update driver to support Manage/Unmanage
             existing volume
    

GPFSDriver

  • Version: 1.3.1

  • volume_driver=cinder.volume.drivers.ibm.gpfs.GPFSDriver

  • CI info: https://wiki.openstack.org/wiki/ThirdPartySystems/IBM_GPFS_CI

  • Description:

    Implements volume functions using GPFS primitives.

    Version history: 1.0.0 - Initial driver 1.1.0 - Add volume retype, refactor volume migration 1.2.0 - Add consistency group support 1.3.0 - Add NFS based GPFS storage backend support 1.3.1 - Add GPFS native encryption (encryption of data at rest) support

GPFSNFSDriver

  • Version: 1.3.1

  • volume_driver=cinder.volume.drivers.ibm.gpfs.GPFSNFSDriver

  • CI info: https://wiki.openstack.org/wiki/ThirdPartySystems/IBM_GPFS_CI

  • Description:

    GPFS cinder driver extension.

    This extends the capability of existing GPFS cinder driver to be able to create cinder volumes when cinder volume service is not running on GPFS node.

IBMStorageDriver

  • Version: 1.8.0

  • volume_driver=cinder.volume.drivers.ibm.ibm_storage.IBMStorageDriver

  • CI info: https://wiki.openstack.org/wiki/ThirdPartySystems/IBM_XIV-DS8K_CI

  • Description:

    IBM Storage driver

    IBM Storage driver is a unified Volume driver for IBM XIV, Spectrum Accelerate, FlashSystem A9000, FlashSystem A9000R and DS8000 storage systems.

StorwizeSVCISCSIDriver

  • Version: 2.1.1

  • volume_driver=cinder.volume.drivers.ibm.storwize_svc.storwize_svc_iscsi.StorwizeSVCISCSIDriver

  • CI info: https://wiki.openstack.org/wiki/ThirdPartySystems/IBM_STORWIZE_CI

  • Description:

    IBM Storwize V7000 and SVC iSCSI volume driver.

    Version history:

    1.0 - Initial driver
    1.1 - FC support, create_cloned_volume, volume type support,
          get_volume_stats, minor bug fixes
    1.2.0 - Added retype
    1.2.1 - Code refactor, improved exception handling
    1.2.2 - Fix bug #1274123 (races in host-related functions)
    1.2.3 - Fix Fibre Channel connectivity: bug #1279758 (add delim
            to lsfabric, clear unused data from connections, ensure
            matching WWPNs by comparing lower case
    1.2.4 - Fix bug #1278035 (async migration/retype)
    1.2.5 - Added support for manage_existing (unmanage is inherited)
    1.2.6 - Added QoS support in terms of I/O throttling rate
    1.3.1 - Added support for volume replication
    1.3.2 - Added support for consistency group
    1.3.3 - Update driver to use ABC metaclasses
    2.0 - Code refactor, split init file and placed shared methods
          for FC and iSCSI within the StorwizeSVCCommonDriver class
    2.0.1 - Added support for multiple pools with model update
    2.1 - Added replication V2 support to the global/metro mirror
          mode
    2.1.1 - Update replication to version 2.1
    

KaminarioISCSIDriver

  • Version: 1.4

  • volume_driver=cinder.volume.drivers.kaminario.kaminario_iscsi.KaminarioISCSIDriver

  • CI info: https://wiki.openstack.org/wiki/ThirdPartySystems/Kaminario_K2_CI

  • Description:

    Kaminario K2 iSCSI Volume Driver.

    Version history:

    1.0 - Initial driver 1.1 - Added manage/unmanage and extra-specs support for nodedup 1.2 - Added replication support 1.3 - Added retype support 1.4 - Added replication failback support

LenovoISCSIDriver

LVMVolumeDriver

NetApp7modeNfsDriver

NetAppCmodeNfsDriver

NexentaISCSIDriver

  • Version: 1.3.0.1

  • volume_driver=cinder.volume.drivers.nexenta.iscsi.NexentaISCSIDriver

  • CI info: https://wiki.openstack.org/wiki/ThirdPartySystems/Nexenta_CI

  • Description:

    Executes volume driver commands on Nexenta Appliance.

    Version history:

    1.0.0 - Initial driver version.
    1.0.1 - Fixed bug #1236626: catch "does not exist" exception of
            lu_exists.
    1.1.0 - Changed class name to NexentaISCSIDriver.
    1.1.1 - Ignore "does not exist" exception of nms.snapshot.destroy.
    1.1.2 - Optimized create_cloned_volume, replaced zfs send recv with zfs
            clone.
    1.1.3 - Extended volume stats provided by _update_volume_stats method.
    1.2.0 - Added volume migration with storage assist method.
    1.2.1 - Fixed bug #1263258: now migrate_volume update provider_location
            of migrated volume; after migrating volume migrate_volume
            destroy snapshot on migration destination.
    1.3.0 - Added retype method.
    1.3.0.1 - Target creation refactor.
    

NexentaEdgeISCSIDriver

  • Version: 1.0.2

  • volume_driver=cinder.volume.drivers.nexenta.nexentaedge.iscsi.NexentaEdgeISCSIDriver

  • CI info: https://wiki.openstack.org/wiki/ThirdPartySystems/Nexenta_Edge_CI

  • Description:

    Executes volume driver commands on NexentaEdge cluster.

    Version history:

    1.0.0 - Initial driver version. 1.0.1 - Moved opts to options.py. 1.0.2 - Added HA support.

NexentaEdgeNBDDriver

NexentaNfsDriver

  • Version: 1.3.1

  • volume_driver=cinder.volume.drivers.nexenta.nfs.NexentaNfsDriver

  • CI info: https://wiki.openstack.org/wiki/ThirdPartySystems/Nexenta_CI

  • Description:

    Executes volume driver commands on Nexenta Appliance.

    Version history:

    1.0.0 - Initial driver version.
    1.1.0 - Auto sharing for enclosing folder.
    1.1.1 - Added caching for NexentaStor appliance 'volroot' value.
    1.1.2 - Ignore "folder does not exist" error in delete_volume and
            delete_snapshot method.
    1.1.3 - Redefined volume_backend_name attribute inherited from
            RemoteFsDriver.
    1.2.0 - Added migrate and retype methods.
    1.3.0 - Extend volume method.
    1.3.1 - Cache capacity info and check shared folders on setup.
    

NexentaISCSIDriver

NexentaNfsDriver

NfsDriver

DPLISCSIDriver

QuobyteDriver

  • Version: 1.1

  • volume_driver=cinder.volume.drivers.quobyte.QuobyteDriver

  • CI info: https://wiki.openstack.org/wiki/ThirdPartySystems/Quobyte_CI

  • Description:

    Cinder driver for Quobyte USP.

    Volumes are stored as files on the mounted Quobyte volume. The hypervisor will expose them as block devices.

    Unlike other similar drivers, this driver uses exactly one Quobyte volume because Quobyte USP is a distributed storage system. To add or remove capacity, administrators can add or remove storage servers to/from the volume.

    For different types of volumes e.g., SSD vs. rotating disks, use multiple backends in Cinder.

    Note: To be compliant with the inherited RemoteFSSnapDriver, Quobyte

    volumes are also referred to as shares.

    Version history:

    1.0 - Initial driver. 1.1 - Adds optional insecure NAS settings

RBDDriver

HPMSAISCSIDriver

ScalityDriver

SheepdogDriver

SmbfsDriver

SolidFireDriver

  • Version: 2.0.6

  • volume_driver=cinder.volume.drivers.solidfire.SolidFireDriver

  • CI info: https://wiki.openstack.org/wiki/ThirdPartySystems/SolidFire_CI

  • Description:

    OpenStack driver to enable SolidFire cluster.

    Version history:

    1.0 - Initial driver 1.1 - Refactor, clone support, qos by type and minor bug fixes 1.2 - Add xfr and retype support 1.2.1 - Add export/import support 1.2.2 - Catch VolumeNotFound on accept xfr 2.0.0 - Move from httplib to requests 2.0.1 - Implement SolidFire Snapshots 2.0.2 - Implement secondary account 2.0.3 - Implement cluster pairing 2.0.4 - Implement volume replication 2.0.5 - Try and deal with the stupid retry/clear issues from objects

    and tflow

    2.0.6 - Add a lock decorator around the clone_image method

SynoISCSIDriver

TintriDriver

  • Version: 2.2.0.1

  • volume_driver=cinder.volume.drivers.tintri.TintriDriver

  • CI info: https://wiki.openstack.org/wiki/ThirdPartySystems/Tintri_CI

  • Description:

    Base class for Tintri driver.

    Version History

    2.1.0.1 - Liberty driver
    2.2.0.1 - Mitaka driver
            -- Retype
            -- Image cache clean up
            -- Direct image clone fix
    

V7000FCPDriver

V7000ISCSIDriver

VMwareVcVmdkDriver

VZStorageDriver

WindowsSmbfsDriver

ZadaraVPSAISCSIDriver

ZFSSAISCSIDriver

  • Version: 1.0.2

  • volume_driver=cinder.volume.drivers.zfssa.zfssaiscsi.ZFSSAISCSIDriver

  • CI info: https://wiki.openstack.org/wiki/ThirdPartySystems/Oracle_ZFSSA_CI

  • Description:

    ZFSSA Cinder iSCSI volume driver.

    Version history:

    1.0.1:
        Backend enabled volume migration.
        Local cache feature.
    1.0.2:
        Volume manage/unmanage support.
    

ZFSSANFSDriver

ZteISCSIDriver

  • Version: 1.0.0

  • volume_driver=cinder.volume.drivers.zte.zte_ks.ZteISCSIDriver

  • Description:

    Zte iSCSI volume driver.

Backup Drivers

CephBackupDriver

  • backup_driver=cinder.backup.drivers.ceph.CephBackupDriver

  • Description:

    Backup Cinder volumes to Ceph Object Store.

    This class enables backing up Cinder volumes to a Ceph object store. Backups may be stored in their own pool or even cluster. Store location is defined by the Ceph conf file and service config options supplied.

    If the source volume is itself an RBD volume, the backup will be performed using incremental differential backups which should give a performance gain.

GlusterfsBackupDriver

  • backup_driver=cinder.backup.drivers.glusterfs.GlusterfsBackupDriver

  • Description:

    Provides backup, restore and delete using GlusterFS repository.

GoogleBackupDriver

  • backup_driver=cinder.backup.drivers.google.GoogleBackupDriver

  • Description:

    Provides backup, restore and delete of backup objects within GCS.

NFSBackupDriver

  • backup_driver=cinder.backup.drivers.nfs.NFSBackupDriver

  • Description:

    Provides backup, restore and delete using NFS supplied repository.

PosixBackupDriver

  • backup_driver=cinder.backup.drivers.posix.PosixBackupDriver

  • Description:

    Provides backup, restore and delete using a Posix file system.

SwiftBackupDriver

  • backup_driver=cinder.backup.drivers.swift.SwiftBackupDriver

  • Description:

    Provides backup, restore and delete of backup objects within Swift.

TSMBackupDriver

  • backup_driver=cinder.backup.drivers.tsm.TSMBackupDriver

  • Description:

    Provides backup, restore and delete of volumes backup for TSM.

FC Zone Manager Drivers

BrcdFCZoneDriver

  • Version: 1.5

  • zone_driver=cinder.zonemanager.drivers.brocade.brcd_fc_zone_driver.BrcdFCZoneDriver

  • CI info: https://wiki.openstack.org/wiki/ThirdPartySystems/Brocade_OpenStack_CI

  • Description:

    Brocade FC zone driver implementation.

    OpenStack Fibre Channel zone driver to manage FC zoning in Brocade SAN fabrics.

    Version history:

    1.0 - Initial Brocade FC zone driver 1.1 - Implements performance enhancements 1.2 - Added support for friendly zone name 1.3 - Added HTTP connector support 1.4 - Adds support to zone in Virtual Fabrics 1.5 - Initiator zoning updates through zoneadd/zoneremove

CiscoFCZoneDriver

  • Version: 1.1.0

  • zone_driver=cinder.zonemanager.drivers.cisco.cisco_fc_zone_driver.CiscoFCZoneDriver

  • CI info: https://wiki.openstack.org/wiki/ThirdPartySystems/Cisco_ZM_CI

  • Description:

    Cisco FC zone driver implementation.

    OpenStack Fibre Channel zone driver to manage FC zoning in Cisco SAN fabrics.

    Version history:

    1.0 - Initial Cisco FC zone driver 1.1 - Added friendly zone name support