Merge "add docs and release note for sandstone iscsi driver Partially-implements: bp add-sandstone-driver"
This commit is contained in:
commit
3e958207ab
@ -0,0 +1,96 @@
|
|||||||
|
======================
|
||||||
|
SandStone iSCSI Driver
|
||||||
|
======================
|
||||||
|
|
||||||
|
SandStone USP volume can be used as a block storage resource in
|
||||||
|
the OpenStack Block Storage driver that supports iSCSI protocols.
|
||||||
|
|
||||||
|
Before to go, you should have installed `SandStoneUSP <http:
|
||||||
|
//www.szsandstone.com>`_.
|
||||||
|
|
||||||
|
System requirements
|
||||||
|
~~~~~~~~~~~~~~~~~~~
|
||||||
|
|
||||||
|
+-----------------+--------------------+
|
||||||
|
| Cluster | version |
|
||||||
|
+=================+====================+
|
||||||
|
| SandStone USP | 3.2.3+ |
|
||||||
|
+-----------------+--------------------+
|
||||||
|
|
||||||
|
To use the SandStone driver, the following are required:
|
||||||
|
|
||||||
|
- Network connectivity between the OpenStack host and the SandStone
|
||||||
|
USP management interfaces.
|
||||||
|
|
||||||
|
- HTTPS or HTTP must be enabled on the array.
|
||||||
|
|
||||||
|
When creating a volume from image, add the following
|
||||||
|
configuration keys in the ``[DEFAULT]``
|
||||||
|
configuration group of the ``/etc/cinder/cinder.conf`` file:
|
||||||
|
|
||||||
|
Configuration example
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
|
||||||
|
The following table contains the configuration options supported by
|
||||||
|
the SandStone driver.
|
||||||
|
|
||||||
|
.. code-block:: ini
|
||||||
|
|
||||||
|
[DEFAULT]
|
||||||
|
enabled_backends = sds-iscsi
|
||||||
|
|
||||||
|
[sds-iscsi]
|
||||||
|
volume_driver = cinder.volume.drivers.sandstone.sds_driver.SdsISCSIDriver
|
||||||
|
volume_backend_name = sds-iscsi
|
||||||
|
san_ip = 10.10.16.21
|
||||||
|
san_login = admin
|
||||||
|
san_password = admin
|
||||||
|
default_sandstone_target_ips = 10.10.16.21,10.10.16.22,10.10.16.23
|
||||||
|
chap_username = 123456789123
|
||||||
|
chap_password = 1234567891234
|
||||||
|
sandstone_pool = vms
|
||||||
|
initiator_assign_sandstone_target_ip = {"iqn.1993-08.org.debian:01:3a9cd5c484a": "10.10.16.21"}
|
||||||
|
|
||||||
|
General parameters
|
||||||
|
~~~~~~~~~~~~~~~~~~
|
||||||
|
|
||||||
|
+----------------------+-------------------------------------+
|
||||||
|
| Parameter | Description |
|
||||||
|
+======================+=====================================+
|
||||||
|
| volume_driver | Indicates the loaded driver |
|
||||||
|
+----------------------+-------------------------------------+
|
||||||
|
| volume_backend_name | Indicates the name of the backend |
|
||||||
|
+----------------------+-------------------------------------+
|
||||||
|
| san_ip | IP addresses of the management |
|
||||||
|
| | interfaces of SandStone USP |
|
||||||
|
+----------------------+-------------------------------------+
|
||||||
|
| san_login | Storage system user name |
|
||||||
|
+----------------------+-------------------------------------+
|
||||||
|
| san_password | Storage system password |
|
||||||
|
+----------------------+-------------------------------------+
|
||||||
|
| default_sandstone | Default IP address of the iSCSI |
|
||||||
|
| _target_ips | target port that is provided for |
|
||||||
|
| | compute nodes |
|
||||||
|
+----------------------+-------------------------------------+
|
||||||
|
| chap_username | CHAP authentication username |
|
||||||
|
+----------------------+-------------------------------------+
|
||||||
|
| chap_password | CHAP authentication password |
|
||||||
|
+----------------------+-------------------------------------+
|
||||||
|
| sandstone_pool | SandStone storage pool resource name|
|
||||||
|
+----------------------+-------------------------------------+
|
||||||
|
| initiator_assign | Initiator assign target with assign |
|
||||||
|
| _sandstone_target_ip | ip |
|
||||||
|
+----------------------+-------------------------------------+
|
||||||
|
|
||||||
|
|
||||||
|
#. After modifying the ``cinder.conf`` file, restart the ``cinder-volume``
|
||||||
|
service.
|
||||||
|
|
||||||
|
#. Create and use volume types.
|
||||||
|
|
||||||
|
**Create and use sds-iscsi volume types**
|
||||||
|
|
||||||
|
.. code-block:: console
|
||||||
|
|
||||||
|
$ openstack volume type create sandstone
|
||||||
|
$ openstack volume type set --property volume_backend_name=sds-iscsi sandstone
|
@ -153,6 +153,9 @@ title=Quobyte Storage Driver (quobyte)
|
|||||||
[driver.rbd]
|
[driver.rbd]
|
||||||
title=RBD (Ceph) Storage Driver (RBD)
|
title=RBD (Ceph) Storage Driver (RBD)
|
||||||
|
|
||||||
|
[driver.sandstone]
|
||||||
|
title=SandStone Storage Driver (iSCSI)
|
||||||
|
|
||||||
[driver.seagate]
|
[driver.seagate]
|
||||||
title=Seagate Driver (iSCSI, FC)
|
title=Seagate Driver (iSCSI, FC)
|
||||||
|
|
||||||
@ -239,6 +242,7 @@ driver.pure=complete
|
|||||||
driver.qnap=complete
|
driver.qnap=complete
|
||||||
driver.quobyte=complete
|
driver.quobyte=complete
|
||||||
driver.rbd=complete
|
driver.rbd=complete
|
||||||
|
driver.sandstone=complete
|
||||||
driver.seagate=complete
|
driver.seagate=complete
|
||||||
driver.storpool=complete
|
driver.storpool=complete
|
||||||
driver.synology=complete
|
driver.synology=complete
|
||||||
@ -301,6 +305,7 @@ driver.pure=complete
|
|||||||
driver.qnap=complete
|
driver.qnap=complete
|
||||||
driver.quobyte=complete
|
driver.quobyte=complete
|
||||||
driver.rbd=complete
|
driver.rbd=complete
|
||||||
|
driver.sandstone=complete
|
||||||
driver.seagate=complete
|
driver.seagate=complete
|
||||||
driver.storpool=complete
|
driver.storpool=complete
|
||||||
driver.synology=complete
|
driver.synology=complete
|
||||||
@ -363,6 +368,7 @@ driver.pure=missing
|
|||||||
driver.qnap=missing
|
driver.qnap=missing
|
||||||
driver.quobyte=missing
|
driver.quobyte=missing
|
||||||
driver.rbd=missing
|
driver.rbd=missing
|
||||||
|
driver.sandstone=missing
|
||||||
driver.seagate=missing
|
driver.seagate=missing
|
||||||
driver.storpool=missing
|
driver.storpool=missing
|
||||||
driver.synology=missing
|
driver.synology=missing
|
||||||
@ -428,6 +434,7 @@ driver.pure=missing
|
|||||||
driver.qnap=missing
|
driver.qnap=missing
|
||||||
driver.quobyte=missing
|
driver.quobyte=missing
|
||||||
driver.rbd=missing
|
driver.rbd=missing
|
||||||
|
driver.sandstone=complete
|
||||||
driver.seagate=missing
|
driver.seagate=missing
|
||||||
driver.storpool=missing
|
driver.storpool=missing
|
||||||
driver.synology=missing
|
driver.synology=missing
|
||||||
@ -492,6 +499,7 @@ driver.pure=complete
|
|||||||
driver.qnap=missing
|
driver.qnap=missing
|
||||||
driver.quobyte=missing
|
driver.quobyte=missing
|
||||||
driver.rbd=complete
|
driver.rbd=complete
|
||||||
|
driver.sandstone=complete
|
||||||
driver.seagate=missing
|
driver.seagate=missing
|
||||||
driver.storpool=complete
|
driver.storpool=complete
|
||||||
driver.synology=missing
|
driver.synology=missing
|
||||||
@ -557,6 +565,7 @@ driver.pure=complete
|
|||||||
driver.qnap=missing
|
driver.qnap=missing
|
||||||
driver.quobyte=missing
|
driver.quobyte=missing
|
||||||
driver.rbd=missing
|
driver.rbd=missing
|
||||||
|
driver.sandstone=missing
|
||||||
driver.seagate=missing
|
driver.seagate=missing
|
||||||
driver.storpool=missing
|
driver.storpool=missing
|
||||||
driver.synology=missing
|
driver.synology=missing
|
||||||
@ -621,6 +630,7 @@ driver.pure=complete
|
|||||||
driver.qnap=missing
|
driver.qnap=missing
|
||||||
driver.quobyte=missing
|
driver.quobyte=missing
|
||||||
driver.rbd=complete
|
driver.rbd=complete
|
||||||
|
driver.sandstone=complete
|
||||||
driver.seagate=missing
|
driver.seagate=missing
|
||||||
driver.storpool=complete
|
driver.storpool=complete
|
||||||
driver.synology=missing
|
driver.synology=missing
|
||||||
@ -686,6 +696,7 @@ driver.pure=missing
|
|||||||
driver.qnap=missing
|
driver.qnap=missing
|
||||||
driver.quobyte=missing
|
driver.quobyte=missing
|
||||||
driver.rbd=missing
|
driver.rbd=missing
|
||||||
|
driver.sandstone=missing
|
||||||
driver.seagate=missing
|
driver.seagate=missing
|
||||||
driver.storpool=complete
|
driver.storpool=complete
|
||||||
driver.synology=missing
|
driver.synology=missing
|
||||||
@ -751,6 +762,7 @@ driver.pure=complete
|
|||||||
driver.qnap=missing
|
driver.qnap=missing
|
||||||
driver.quobyte=missing
|
driver.quobyte=missing
|
||||||
driver.rbd=complete
|
driver.rbd=complete
|
||||||
|
driver.sandstone=complete
|
||||||
driver.seagate=complete
|
driver.seagate=complete
|
||||||
driver.storpool=complete
|
driver.storpool=complete
|
||||||
driver.synology=missing
|
driver.synology=missing
|
||||||
@ -813,6 +825,7 @@ driver.pure=missing
|
|||||||
driver.qnap=missing
|
driver.qnap=missing
|
||||||
driver.quobyte=missing
|
driver.quobyte=missing
|
||||||
driver.rbd=complete
|
driver.rbd=complete
|
||||||
|
driver.sandstone=complete
|
||||||
driver.seagate=missing
|
driver.seagate=missing
|
||||||
driver.storpool=missing
|
driver.storpool=missing
|
||||||
driver.synology=missing
|
driver.synology=missing
|
||||||
@ -879,6 +892,7 @@ driver.pure=missing
|
|||||||
driver.qnap=missing
|
driver.qnap=missing
|
||||||
driver.quobyte=missing
|
driver.quobyte=missing
|
||||||
driver.rbd=complete
|
driver.rbd=complete
|
||||||
|
driver.sandstone=complete
|
||||||
driver.seagate=missing
|
driver.seagate=missing
|
||||||
driver.storpool=missing
|
driver.storpool=missing
|
||||||
driver.synology=missing
|
driver.synology=missing
|
||||||
|
@ -0,0 +1,3 @@
|
|||||||
|
---
|
||||||
|
features:
|
||||||
|
- Added SandStone driver that allows cinder to manage volumes in ISCSI environment.
|
Loading…
x
Reference in New Issue
Block a user