The OpenStack Summit is coming to Paris from November 3-7. Are you?    Register Now!

OpenStack

Marketplace

 

OpenStack Drivers

On this page you'll find a list of compute, storage, and networking drivers which were included in one or more of the integrated releases of OpenStack, such as Icehouse. By aggregating information that was previously spread out over various wiki pages, we hope to make it easier to quickly determine the status of each driver.

Note that there are many drivers which have not been included in an integrated release of OpenStack, which do not appear in this table, but may be found on Stackforge (https://github.com/stackforge) or by contacting the vendor directly.

Project Vendor Driver Ships with OpenStack
Cinder (Block Storage) Ceph Ceph RADOS Block Device (RBD)

The Ceph RADOS Block Device driver allows to use Ceph RADOS block devices (RBD) for volumes.

Cactus Diablo Essex Folsom Grizzly Havana Icehouse
Neutron (Networking) IBM IBM SDN-VE Plugin

This plugin implements Neutron v2 APIs by using IBM-SDNVE controller.

Neutron (Networking) Mellanox Mellanox Neutron Plugin

The Openstack Mellanox Neutron plugin supports Mellanox embedded switch functionality as part of the VPI (Ethernet/InfiniBand) HCA. Mellanox Neutron Plugin allows hardware vNICs (based on SR-IOV virtual functions) per each Virtual Machine vNIC to have its unique connectivity, security, and QoS attributes.

Havana Icehouse Juno
Nova (Compute) OpenStack Community Baremetal driver

The baremetal driver is a hypervisor driver for OpenStack Nova Compute. It exposes hardware through the OpenStack APIs, using pluggable sub-drivers to deliver machine imaging (PXE) and power control (IPMI).

Cinder (Block Storage) EMC EMC SMI-S iSCSI driver

The EMC SMI-S iSCSI driver runs volume operations by communicating with the back-end VMAX and VNX storage, using the EMC SMI-S Provider.

Grizzly Havana Icehouse
Neutron (Networking) vArmour vArmour-Firewall

The vArmour driver is used to configure vArmour firewall as FWaaS in OpenStack environment.

Grizzly Havana Icehouse Juno
Cinder (Block Storage) HP HP 3PAR iSCSI driver

The HP 3PAR StoreServ iSCSI Block Storage (Cinder) driver to provision volumes with an HP 3PAR StoreServ array and attach volumes over iSCSI. The driver communicates over HTTP, HTTPS, and SSH connections.

Grizzly Havana Icehouse
Cinder (Block Storage) EMC EMC SMI-S FC driver

The EMC SMI-S FC driver runs volume operations by communicating with the back-end VMAX and VNX storage, using the EMC SMI-S Provider.

Icehouse
Neutron (Networking) OpenStack Community Open vSwitch Plugin

The Open vSwitch plug-in is a core plug-in working as part of the OpenStack Neutron Virtual Network Service.

Cinder (Block Storage) Citrix XenAPINFS

XenAPINFS is a Block Storage (Cinder) driver that uses an NFS share through the XenAPI Storage Manager to store virtual disk images and expose those virtual disks as volumes. This driver does not access the NFS share directly. It accesses the share only through XenAPI Storage Manager. Consider this driver as a reference implementation for use of the XenAPI Storage Manager in OpenStack (present in XenServer and XCP).

Grizzly
Neutron (Networking) OpenStack Community OpenFlow Agent

The OpenFlow Agent (aka. ofagent) and the associated ML2 Mechanism Driver controls OpenFlow switches as a part of OpenStack Neutron.

Icehouse Juno
Sahara (Data Processing) OpenStack Community Vanilla Plugin

Vanilla plugin is a reference plugin implementation which allows to operate with cluster with Apache Hadoop.

Icehouse Juno
Cinder (Block Storage) IBM IBM Storwize family and SVC volume driver

The volume management driver for Storwize family and SAN Volume Controller (SVC) provides OpenStack Compute instances with access to IBM Storwize family or SVC storage systems.

Folsom Grizzly Havana Icehouse
Cinder (Block Storage) OpenStack Community SheepDog Volume Driver

Sheepdog is an open-source distributed storage system that provides a virtual storage pool utilizing internal disk of commodity servers. This driver enables use of Sheepdog through QEMU/KVM.

Nova (Compute) OpenStack Community Xen+Libvirt

Support for the Xen hypervisor when used with libvirt.

Cinder (Block Storage) EMC EMC VNX direct driver

The EMC VNX direct driver runs volume operations by communicating with the back-end VNX storage, using NaviSecCLI.

Icehouse
Cinder (Block Storage) Hitachi HDS iSCSI volume driver

This Block Storage volume driver provides iSCSI support for HUS (Hitachi Unified Storage) arrays such as, HUS-110, HUS-130, and HUS-150.

Havana
Sahara (Data Processing) Hortonworks Hortonworks Data Platform Plugin

The Hortonworks Data Platform (HDP) Sahara plugin provides a way to provision HDP clusters on OpenStack using templates in a single click and in an easily repeatable fashion.

Icehouse Juno
Cinder (Block Storage) ProphetStor ProphetStor driver

ProphetStor Fibre Channel and iSCSI drivers add support for ProphetStor Flexvisor through OpenStack Cinder. ProphetStor Flexvisor enables commodity x86 hardware as software-defined storage leveraging well-proven ZFS for disk management to provide enterprise grade storage services such as snapshots, data protection with different RAID levels, replication, and deduplication etc.

Juno
Nova (Compute) OpenStack Community XenAPI

XenAPI compute driver connects to XenServer hypervisors via XenAPI. Used to power Rackspace Cloud Servers (Public Cloud).

Austin Bexar Cactus Diablo Essex Folsom Grizzly Havana Icehouse Juno
Neutron (Networking) Embrane Embrane Neutron Plugin

Embrane Neutron plugin enables users to interface Neutron with the Embrane heleos platform.

Juno
Neutron (Networking) Juniper Juniper Networks plug-in for OpenStack Neutron

The Juniper Networks plug-in for OpenStack Neutron enables orchestration of virtual and physical network configurations. The plug-in supports Junos Space Network Director API (NDAPI) as well as NETCONF/DMI to configure the physical network.

Cinder (Block Storage) IBM IBM GPFS volume driver

The GPFS driver enables the use of GPFS in a fashion similar to that of the NFS driver. With the GPFS driver, instances do not actually access a storage device at the block level. Instead, volume backing files are created in a GPFS file system and mapped to instances, which emulate a block device.

Havana Icehouse
Nova (Compute) Cloudbase Hyper-V virtualization platform

It is possible to use Hyper-V as a compute node within an OpenStack Deployment. The nova-compute service runs as openstack-compute, a 32-bit service directly upon the Windows platform with the Hyper-V role enabled.

Folsom Grizzly Havana Icehouse Juno
Neutron (Networking) Freescale Freescale SDN ML2 Mechanism Driver

Freescale SDN ML2 Mechanism Driver is designed to support Cloud Resource Discovery Service (CRD).

Havana Icehouse Juno
Cinder (Block Storage) Scality Scality SOFS driver

The driver manages volumes on the Scality SOFS filesystem. This gives OpenStack users the option of storing their data on a Scality Ring object storage cluster.

Grizzly Havana Icehouse
Nova (Compute) OpenStack Community Ironic

OpenStack Bare Metal Provisioning Program.

Neutron (Networking) Brocade Brocade Neutron plugin

Brocade Neutron Plugin for VDX/VCS provides a means to interface Openstack’s Networking to orchestrate Brocade’s physical switches.

Folsom Grizzly Havana Icehouse Juno
Neutron (Networking) Tail-f Tail-f NCS ML2 Mechanism Driver

The Tail-f NCS Mechanism Driver allows OpenStack to drive the Tail-f Network Control System (NCS) so that NCS can provision a multi-vendor network in response to Neutron configuration changes.

Havana Icehouse Juno
Neutron (Networking) Radware Radware LBaaS Driver for Alteon.

Radware LBaaS Driver provides load balancing as a service based on Alteon, enabling on demand provisioning of load balancing capacity, overlay network agnostic, overlay gateway bypass, high availability, tenant isolation and SLA guarantee.

Havana Icehouse Juno
Cinder (Block Storage) Gluster GlusterFS driver

This driver enables use of GlusterFS in a similar fashion as the NFS driver. It supports basic volume operations, and like NFS, does not support snapshot/clone.

Grizzly Havana Icehouse
Cinder (Block Storage) Huawei Huawei storage driver

The Huawei driver supports the iSCSI and Fibre Channel connections and enables OceanStor T series unified storage, OceanStor Dorado high-performance storage, and OceanStor HVS high-end storage to provide block storage services for OpenStack.

Havana
Neutron (Networking) VMware VMware NSX Network Virtualization Platform Plugin

The NSX plug-in is designed to manage VMware NSX platform, formerly known as Nicira NVP.

Essex Folsom Grizzly Havana Icehouse Juno
Neutron (Networking) A10 Networks A10 Networks LBaaS Driver

A10 Network Driver is specifically designed to manage Thunder Series Appliances.

Juno
Cinder (Block Storage) OpenStack Community LVM

The default volume back-end uses local volumes managed by LVM. This driver supports different transport protocols to attach volumes, currently ISCSI and ISER.

Folsom Grizzly Havana Icehouse
Cinder (Block Storage) Dell Dell EqualLogic volume driver

The Dell EqualLogic volume driver interacts with configured EqualLogic arrays and supports various operations, such as volume creation and deletion, volume attachment and detachment, snapshot creation and deletion, and clone creation.

Havana Icehouse
Neutron (Networking) OpenStack Community Ryu OpenFlow Controller Plugin

The Ryu OpenFlow Controller plugin enables Ryu Network Operating System with OpenStack as Network controller.

Folsom Grizzly Havana Icehouse Juno
Neutron (Networking) Brocade Brocade Vyatta

CI for Brocade Vyatta vRouter Plugins

Juno
Neutron (Networking) OpenStack Community Meta Plugin

The Meta Plug-in allows you to use multiple plug-ins at the same time.

Folsom Grizzly Havana Icehouse Juno
Cinder (Block Storage) IBM IBM NAS driver

The IBM NAS Driver works using NFS protocol, and implements other value added features. It allows support for IBM SONAS and Storwize V7000 Unified filers to host storage for OpenStack environment.

Icehouse
Cinder (Block Storage) Citrix XenAPI Storage Manager volume driver

The Xen Storage Manager volume driver (xensm) is a XenAPI hypervisor specific volume driver, and can be used to provide basic storage functionality, including volume creation and destruction, on a number of different storage back-ends.

Cinder (Block Storage) IBM IBM XIV/DS8K volume driver

There is a unified volume back-end for IBM XIV and DS8K storage.

Folsom Grizzly Havana Icehouse
Neutron (Networking) OpenStack Community Modular Layer 2 Plugin

The ML2 plug-in is a core plug-in working as part of the OpenStack Neutron Virtual Network Service

Cinder (Block Storage) Cloudbase Windows Server driver

There is a volume back-end driver for Windows Server 2012 / 2012 R2.

Grizzly Havana Icehouse
Cinder (Block Storage) SolidFire SolidFire Driver

The SolidFire Cluster is a high performance all SSD iSCSI storage devices. The driver allows to configure the use of a SolidFire cluster with Block Storage.

Folsom Grizzly Havana Icehouse
Neutron (Networking) OpenDaylight OpenDaylight ML2 MechanismDriver

OpenDaylight has driver for Neutron ML2 (Modular Layer 2) plugin to enable communication between Neutron and OpenDaylight. On the SDN controller side, OpenDaylight has northbound APIs to interact with Neutron and use OVSDB (Open vSwitch Database Management Protocol) for southbound configuration of vSwitches on compute nodes. Thus OpenDaylight can manage network connectivity and initiate GRE or VXLAN tunnels for compute nodes.

Juno
Neutron (Networking) Embrane Embrane LBaaS Driver

Embrane LBaaS driver enables heleos load balancing services using Neutron's API.

Icehouse Juno
Nova (Compute) VMware VMware vSphere

OpenStack Compute supports the VMware vSphere product family. The VMware vCenter driver enables the nova-compute service to communicate with a VMware vCenter server that manages one or more ESX host clusters.

Grizzly Havana Icehouse Juno
Neutron (Networking) Arista Arista Neutron ML2 Driver

Arista ML2 Mechanism Driver implement ML2 Plugin Mechanism Driver API. This driver can manage all types of Arista switches.

Grizzly Havana Icehouse Juno
Neutron (Networking) OpenStack Community Linux Bridge Plugin

Neutron Linux Bridge plugin configures a Linux Bridge to create Neutron Network, Port, and Attachment abstractions. Plugin manages VLANs.

Neutron (Networking) Big Switch Big Switch Neutron ML2 Driver

An ML2 Mechanism Driver to integrate ML2 deployments into Big Switch/Floodlight controlled networks. This driver only controls physical infrastructure so it is meant to be combined with the openvswitch mechanism driver.

Havana Icehouse Juno
Cinder (Block Storage) VMware VMware VMDK Driver

The VMware VMDK driver to enable management of the OpenStack Block Storage volumes on vCenter-managed data stores. Volumes are backed by VMDK files on data stores that use any VMware-compatible storage technology such as NFS, iSCSI, FiberChannel, and vSAN.

Havana Icehouse
Neutron (Networking) Cisco Cisco Nexus Plugin

A Cisco Plugin Framework for Neutron L2 Network Overlays Spanning Multiple Physical Switches.

Grizzly Havana Icehouse Juno
Cinder (Block Storage) HP HP LeftHand StoreVirtual driver

The HP StoreVirtual driver can be configured to run in one of two possible modes, legacy mode which uses SSH/CLIQ to communicate with the HP StoreVirtual Storage, or standard mode, which uses a new REST client to communicate with the array.

Diablo Essex Folsom Grizzly Havana Icehouse
Neutron (Networking) Nuage Networks Nuage Networks Neutron Plugin

Nuage Networks’ OpenStack networking plugin enables integration of OpenStack with Nuage Networks’ Virtual Service Platform (VSP).

Juno
Nova (Compute) IBM PowerKVM

IBM® PowerKVM™ provides an open virtualization choice for IBM scale-out Linux systems based on the POWER8™ technology. This solution includes the Linux open source technology of KVM virtualization, and is designed to complement the performance, scalability and security qualities of Linux.

Icehouse
Neutron (Networking) Midokura MidoNet Plugin

MidoNet Neutron plugin enables MidoNet virtual networking technology for those using OpenStack Neutron cloud networking orchestration.

Grizzly Havana Icehouse Juno
Neutron (Networking) Extreme Networks Extreme Networks Plugin

The Extreme Networks OpenStack plugin runs on Extreme XOS 15.3 and later releases. This plug-in is supported on all EXOS based platforms and includes the latest OpenStack API capabilities. The Extreme Networks OpenStack 2.0 plugin enables “Networking-as-a-Service” for both Physical and Virtual Extreme Networks.

Neutron (Networking) Cisco Neutron ML2 Driver For Cisco Nexus Devices

The Cisco Nexus ML2 Mechanism Driver implements the ML2 Plugin Mechanism Driver API. This driver manages multiple types of Cisco Nexus switches.

Havana Icehouse Juno
Neutron (Networking) PLUMgrid PLUMgrid OpenStack Networking Suite Neutron Plugin

PLUMgrid Neutron Plugin enables PLUMgrid OpenStack Networking Suite, which is a secure, comprehensive and open software solution that delivers terabits of performance and scales across tens of thousands of workloads. The product suite provides highly automated workflows that significantly reduce the deployment time of OpenStack clouds, enables users to create private Virtual Domains™ for their projects and is compatible with the leading OpenStack distributions.

Grizzly Havana Icehouse Juno
Cinder (Block Storage) Coraid Coraid AoE driver

The driver allows to configure the OpenStack Block Storage service for use with Coraid storage appliances. Coraid storage appliances use the low-latency ATA-over-Ethernet (ATA) protocol to provide high-bandwidth data transfer between hosts and data on the network.

Grizzly Havana Icehouse
Neutron (Networking) Big Switch Big Switch Controller Plugin

Floodlight can be run as the network backend for OpenStack using a Neutron plugin. Neutron exposes a networking-as-a-service model via a REST API that Floodlight has implemented.

Folsom Grizzly Havana Icehouse Juno
Neutron (Networking) Mellanox Mellanox Neutron ML2 Driver

The Openstack Mellanox Neutron ML2 Driver supports Mellanox embedded switch functionality as part of the VPI (Ethernet/InfiniBand) HCA. Mellanox ML2 Driver allows hardware vNICs (based on SR-IOV virtual functions) per each Virtual Machine vNIC to have its unique connectivity, security, and QoS attributes.

Havana Icehouse Juno
Cinder (Block Storage) Zadara Storage Zadara VPSA Cloud Block Storage

There is a volume back-end for Zadara.

Folsom Grizzly Havana Icehouse
Nova (Compute) OpenStack Community LXC (Linux Containers)

LXC (Linux containers) is a virtualization technology that works at the operating system level. LXC (as currently implemented using libvirt in the Compute service) is not a secure virtualization technology for multi-tenant environments.

Cinder (Block Storage) OpenStack Community NFS

The Network File System (NFS) is a distributed file system protocol. An NFS server exports one or more of its file systems, known as shares. An NFS client can mount these exported shares on its own file system. File actions on this mounted remote file system can be performed as if the file system were local.

Nova (Compute) IBM PowerVM

Removed from Nova during Icehouse, PowerVM compute driver connects to an Integrated Virtualization Manager (IVM) to perform PowerVM Logical Partition (LPAR) deployment and management.

Folsom Grizzly Havana
Neutron (Networking) Freescale Freescale FWaaS Plugin

Freescale FWaaS Plugin is designed to support Cloud Resource Discovery Service (CRD).

Havana Icehouse Juno
Cinder (Block Storage) Nexenta Nexenta drivers

NexentaStor Appliance is NAS/SAN software platform designed for building reliable and fast network storage arrays. NexentaStor can serve as a storage node for the OpenStack and its virtual servers through iSCSI and NFS protocols.

Essex Folsom Grizzly Havana Icehouse
Neutron (Networking) One Convergence One Convergence NVSD Controller

One Convergence Neutron plugin provides Neutron APIs for the network virtualization solution implemented with One Convergence Network Virtualization and Services Delivery(NVSD) Controller.

Neutron (Networking) Brocade Brocade Neutron ML2 Mechanism driver for VDX/VCS Switches

Brocade Neutron ML2 Mechanism Driver for VDX/VCS provides a means to interface Openstack Networking to orchestrate Brocade physical switches.

Havana Icehouse Juno
Nova (Compute) OpenStack Community KVM

KVM is configured as the default hypervisor for Compute.

Neutron (Networking) Mellanox Mellanox Neutron ML2 SR-IOV Driver

The Openstack Mellanox Neutron ML2 SR-IOV Driver supports Mellanox embedded switch functionality as part of the VPI (Ethernet/InfiniBand) HCA. Mellanox Neutron ML2 SR-IOV Driver allows hardware vNICs (based on SR-IOV virtual functions) per each Virtual Machine vNIC to have its unique connectivity, security, and QoS attributes.

Juno
Neutron (Networking) Cloudbase Cloudbase Hyper-V Plugin

The Hyper-V Neutron plugin offers the networking options for Hyper-V Server based OpenSTack installations.

Grizzly Havana Icehouse
Nova (Compute) OpenStack Community Docker driver

Adding during Havana, but removed from Nova during Icehouse, a prototype now lives outside the Nova tree. The Docker driver is a hypervisor driver for OpenStack Compute. Docker extends LXC with a high level API providing a lightweight virtualization solution that runs processes in isolation.

Havana
Cinder (Block Storage) HP HP 3PAR Fibre Channel driver

The HP 3PAR StoreServ Fibre Channel Block Storage (Cinder) driver to provision volumes with an HP 3PAR StoreServ array and attach volumes over Fibre Channel. The driver communicates over HTTP, HTTPS, and SSH connections.

Grizzly Havana Icehouse
Nova (Compute) OpenStack Community QEMU

From the perspective of the Compute service, the QEMU hypervisor is very similar to the KVM hypervisor. The main difference is that QEMU does not support native virtualization.

Cinder (Block Storage) NetApp NetApp Unified Driver

The NetApp Unified Driver for Cinder provides integration for multiple storage controller families and protocols. A storage family corresponds to storage systems built on different NetApp technologies such as clustered Data ONTAP, 7-Mode, and NetApp E-Series and EF-Series systems. The storage protocol refers to the protocol used to initiate data storage and access operations to those storage systems. Clustered Data ONTAP systems can be used with Cinder via Parallelized NFS (pNFS), NFS, and iSCSI storage protocols. 7-mode systems can be used with either NFS or iSCSI. E-Series and EF-Series systems are accessible via iSCSI.

Essex Folsom Grizzly Havana Icehouse
Neutron (Networking) NEC NEC OpenFlow Plugin

NEC OpenFlow plugin talks to OpenFlow Controller and each Neutron would be mapped to an virtual layer-2 network slice on an OpenFlow enabled network. Trema Sliceable Switch (Open Source Implementation) and NEC ProgrammableFlow Controller are supported.

Folsom Grizzly Havana Icehouse