Cinder allows you to integrate various storage solutions into your OpenStack cloud. It does this by providing a stable interface for hardware providers to write drivers that allow you to take advantage of the various features that their solutions offer.
In order to make it easier for you to assess the stability and quality of a particular vendor’s driver, The Cinder team has introduced the concept of a supported driver. These are drivers that:
In summary, there are two important aspects to a driver being considered as supported:
The second point is particularly important because changes to Cinder can impact the drivers in two ways:
The current policy for CI compliance is:
Non-compliant drivers will be tagged as unsupported if:
CI results are reviewed on a regular basis and if found non-compliant, a driver patch is submitted flagging it as ‘unsupported’. This can occur at any time during the development cycle. A driver can be returned to ‘supported’ status as soon as the CI problem is corrected.
We do a final compliance check around the third milestone of each release. If a driver is marked as ‘unsupported’, vendors have until the time of the first Release Candidate tag (two weeks after the third milestone) to become compliant, in which case the patch flagging the driver as ‘unsupported’ can be reverted. Otherwise, the driver will be considered ‘unsupported’ in the release.
The CI results are currently posted here: http://cinderstats.ivehearditbothways.com/cireport.txt
A driver is marked as ‘unsupported’ when it is out of compliance.
Such a driver will log a warning message to be logged in the cinder-volume log stating that it is unsupported and deprecated for removal.
In order to use an unsupported driver, an operator must set the configuration
option enable_unsupported_driver=True
in the driver’s configuration
section of cinder.conf
or the Cinder service will fail to load.
If the issue is not corrected before the next release, the driver will be removed from the Cinder code repository per the standard OpenStack deprecation policy.
The Cinder team maintains a page of the current drivers and what exactly they support in the Driver Support Matrix.
You may find more details about the current drivers on the Available Drivers page.
Additionally, the configuration reference for each driver provides even more information. See Volume drivers.
Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.