Remove X-IO volume driver
This driver was marked deprecated and unsupported in Pike due to lack of CI. This has not changed and it is now removed. Change-Id: I475172f16784ab9cab2194589851ec7ce01d46a7
This commit is contained in:
parent
46ee7ebdeb
commit
9c7c24127a
@ -1193,11 +1193,6 @@ class ISCSITargetHelperCommandFailed(CinderException):
|
||||
message = "%(error_message)s"
|
||||
|
||||
|
||||
# X-IO driver exception.
|
||||
class XIODriverException(VolumeDriverException):
|
||||
message = _("X-IO Volume Driver exception!")
|
||||
|
||||
|
||||
class BadHTTPResponseStatus(VolumeDriverException):
|
||||
message = _("Bad HTTP response status %(status)s")
|
||||
|
||||
|
@ -176,7 +176,6 @@ from cinder.volume.drivers.windows import smbfs as \
|
||||
cinder_volume_drivers_windows_smbfs
|
||||
from cinder.volume.drivers.windows import windows as \
|
||||
cinder_volume_drivers_windows_windows
|
||||
from cinder.volume.drivers import xio as cinder_volume_drivers_xio
|
||||
from cinder.volume.drivers import zadara as cinder_volume_drivers_zadara
|
||||
from cinder.volume.drivers.zfssa import zfssaiscsi as \
|
||||
cinder_volume_drivers_zfssa_zfssaiscsi
|
||||
@ -370,7 +369,6 @@ def list_opts():
|
||||
cinder_volume_drivers_vzstorage.vzstorage_opts,
|
||||
cinder_volume_drivers_windows_smbfs.volume_opts,
|
||||
cinder_volume_drivers_windows_windows.windows_opts,
|
||||
cinder_volume_drivers_xio.XIO_OPTS,
|
||||
cinder_volume_drivers_zadara.zadara_opts,
|
||||
cinder_volume_drivers_zfssa_zfssaiscsi.ZFSSA_OPTS,
|
||||
cinder_volume_drivers_zfssa_zfssanfs.ZFSSA_OPTS,
|
||||
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -1,122 +0,0 @@
|
||||
==================
|
||||
X-IO volume driver
|
||||
==================
|
||||
|
||||
The X-IO volume driver for OpenStack Block Storage enables ISE products to be
|
||||
managed by OpenStack Block Storage nodes. This driver can be configured to work
|
||||
with iSCSI and Fibre Channel storage protocols. The X-IO volume driver allows
|
||||
the cloud operator to take advantage of ISE features like quality of
|
||||
service (QoS) and Continuous Adaptive Data Placement (CADP). It also supports
|
||||
creating thin volumes and specifying volume media affinity.
|
||||
|
||||
Requirements
|
||||
~~~~~~~~~~~~
|
||||
|
||||
ISE FW 2.8.0 or ISE FW 3.1.0 is required for OpenStack Block Storage
|
||||
support. The X-IO volume driver will not work with older ISE FW.
|
||||
|
||||
Supported operations
|
||||
~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
- Create, delete, attach, detach, retype, clone, and extend volumes.
|
||||
- Create a volume from snapshot.
|
||||
- Create, list, and delete volume snapshots.
|
||||
- Manage and unmanage a volume.
|
||||
- Get volume statistics.
|
||||
- Create a thin provisioned volume.
|
||||
- Create volumes with QoS specifications.
|
||||
|
||||
Configure X-IO Volume driver
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
To configure the use of an ISE product with OpenStack Block Storage, modify
|
||||
your ``cinder.conf`` file as follows. Be careful to use the one that matches
|
||||
the storage protocol in use:
|
||||
|
||||
Fibre Channel
|
||||
-------------
|
||||
|
||||
.. code-block:: ini
|
||||
|
||||
volume_driver = cinder.volume.drivers.xio.XIOISEFCDriver
|
||||
san_ip = 1.2.3.4 # the address of your ISE REST management interface
|
||||
san_login = administrator # your ISE management admin login
|
||||
san_password = password # your ISE management admin password
|
||||
|
||||
iSCSI
|
||||
-----
|
||||
|
||||
.. code-block:: ini
|
||||
|
||||
volume_driver = cinder.volume.drivers.xio.XIOISEISCSIDriver
|
||||
san_ip = 1.2.3.4 # the address of your ISE REST management interface
|
||||
san_login = administrator # your ISE management admin login
|
||||
san_password = password # your ISE management admin password
|
||||
iscsi_ip_address = ionet_ip # ip address to one ISE port connected to the IONET
|
||||
|
||||
Optional configuration parameters
|
||||
---------------------------------
|
||||
|
||||
.. include:: ../../tables/cinder-xio.inc
|
||||
|
||||
Multipath
|
||||
---------
|
||||
|
||||
The X-IO ISE supports a multipath configuration, but multipath must be enabled
|
||||
on the compute node (see *ISE Storage Blade Best Practices Guide*).
|
||||
For more information, see `X-IO Document Library
|
||||
<http://xiostorage.com/document_library/>`__.
|
||||
|
||||
Volume types
|
||||
------------
|
||||
|
||||
OpenStack Block Storage uses volume types to help the administrator specify
|
||||
attributes for volumes. These attributes are called extra-specs. The X-IO
|
||||
volume driver support the following extra-specs.
|
||||
|
||||
.. list-table:: Extra specs
|
||||
:header-rows: 1
|
||||
|
||||
* - Extra-specs name
|
||||
- Valid values
|
||||
- Description
|
||||
* - ``Feature:Raid``
|
||||
- 1, 5
|
||||
- RAID level for volume.
|
||||
* - ``Feature:Pool``
|
||||
- 1 - n (n being number of pools on ISE)
|
||||
- Pool to create volume in.
|
||||
* - ``Affinity:Type``
|
||||
- cadp, flash, hdd
|
||||
- Volume media affinity type.
|
||||
* - ``Alloc:Type``
|
||||
- 0 (thick), 1 (thin)
|
||||
- Allocation type for volume. Thick or thin.
|
||||
* - ``QoS:minIOPS``
|
||||
- n (value less than maxIOPS)
|
||||
- Minimum IOPS setting for volume.
|
||||
* - ``QoS:maxIOPS``
|
||||
- n (value bigger than minIOPS)
|
||||
- Maximum IOPS setting for volume.
|
||||
* - ``QoS:burstIOPS``
|
||||
- n (value bigger than minIOPS)
|
||||
- Burst IOPS setting for volume.
|
||||
|
||||
Examples
|
||||
--------
|
||||
|
||||
Create a volume type called xio1-flash for volumes that should reside on ssd
|
||||
storage:
|
||||
|
||||
.. code-block:: console
|
||||
|
||||
$ openstack volume type create xio1-flash
|
||||
$ openstack volume type set --property Affinity:Type=flash xio1-flash
|
||||
|
||||
Create a volume type called xio1 and set QoS min and max:
|
||||
|
||||
.. code-block:: console
|
||||
|
||||
$ openstack volume type create xio1
|
||||
$ openstack volume type set --property QoS:minIOPS=20 xio1
|
||||
$ openstack volume type set --property QoS:maxIOPS=5000 xio1
|
@ -55,7 +55,6 @@ Volume drivers
|
||||
drivers/vzstorage-driver.rst
|
||||
drivers/vmware-vmdk-driver.rst
|
||||
drivers/windows-iscsi-volume-driver.rst
|
||||
drivers/xio-volume-driver.rst
|
||||
drivers/zadara-volume-driver.rst
|
||||
drivers/zfssa-iscsi-driver.rst
|
||||
drivers/zfssa-nfs-driver.rst
|
||||
|
@ -1,32 +0,0 @@
|
||||
..
|
||||
Warning: Do not edit this file. It is automatically generated from the
|
||||
software project's code and your changes will be overwritten.
|
||||
|
||||
The tool to generate this file lives in openstack-doc-tools repository.
|
||||
|
||||
Please make any changes needed in the code, then run the
|
||||
autogenerate-config-doc tool from the openstack-doc-tools repository, or
|
||||
ask for help on the documentation mailing list, IRC channel or meeting.
|
||||
|
||||
.. _cinder-xio:
|
||||
|
||||
.. list-table:: Description of X-IO volume driver configuration options
|
||||
:header-rows: 1
|
||||
:class: config-ref-table
|
||||
|
||||
* - Configuration option = Default value
|
||||
- Description
|
||||
* - **[DEFAULT]**
|
||||
-
|
||||
* - ``driver_use_ssl`` = ``False``
|
||||
- (Boolean) Tell driver to use SSL for connection to backend storage if the driver supports it.
|
||||
* - ``ise_completion_retries`` = ``30``
|
||||
- (Integer) Number on retries to get completion status after issuing a command to ISE.
|
||||
* - ``ise_connection_retries`` = ``5``
|
||||
- (Integer) Number of retries (per port) when establishing connection to ISE management port.
|
||||
* - ``ise_raid`` = ``1``
|
||||
- (Integer) Raid level for ISE volumes.
|
||||
* - ``ise_retry_interval`` = ``1``
|
||||
- (Integer) Interval (secs) between retries.
|
||||
* - ``ise_storage_pool`` = ``1``
|
||||
- (Integer) Default storage pool for volumes.
|
@ -12,4 +12,5 @@ upgrade:
|
||||
* QNAP
|
||||
* Reduxio
|
||||
* Violin
|
||||
* X-IO
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user