The INFINIDAT Block Storage volume driver provides iSCSI and Fibre Channel support for INFINIDAT InfiniBox storage systems.
This section explains how to configure the INFINIDAT driver.
External package installation
The driver requires the
package for communicating with InfiniBox systems. Install the package from PyPI using the following command:
Setting up the storage array
Create a storage pool object on the InfiniBox array in advance. The storage pool will contain volumes managed by OpenStack. Refer to the InfiniBox manuals for details on pool management.
Mixing OpenStack APIs and non-OpenStack methods are not supported when used to attach the same hosts via the same protocol.
For example, it is not possible to create boot-from-SAN volumes and OpenStack volumes for the same host with Fibre Channel. Instead, use a different protocol for one of the volumes.
file, which is usually located under the following path
- Add a section for the INFINIDAT driver back end.
- Under the
[DEFAULT]section, set the
enabled_backendsparameter with the name of the new back-end section.
Configure the driver back-end section with the parameters below.
Configure the driver name by setting the following parameter:
Configure the management IP of the InfiniBox array by adding the following parameter:
Configure user credentials.
The driver requires an InfiniBox user with administrative privileges. We recommend creating a dedicated OpenStack user account that holds a pool admin user role. Refer to the InfiniBox manuals for details on user account management. Configure the user credentials by adding the following parameters:
Configure the name of the InfiniBox pool by adding the following parameter:
The back-end name is an identifier for the back end. We recommend using the same name as the name of the section. Configure the back-end name by adding the following parameter:
The INFINIDAT driver supports creating thin or thick provisioned volumes. Configure thin or thick provisioning by adding the following parameter:
This parameter defaults to
Configure the connectivity protocol.
The InfiniBox driver supports connection to the InfiniBox system in both the fibre channel and iSCSI protocols. Configure the desired protocol by adding the following parameter:
This parameter defaults to
Configure iSCSI netspaces.
When using the iSCSI protocol to connect to InfiniBox systems, you must configure one or more iSCSI network spaces in the InfiniBox storage array. Refer to the InfiniBox manuals for details on network space management. Configure the names of the iSCSI network spaces to connect to by adding the following parameter:
Multiple network spaces can be specified by a comma separated string.
This parameter is ignored when using the FC protocol.
InfiniBox supports CHAP authentication when using the iSCSI protocol. To enable CHAP authentication, add the following parameter:
To manually define the username and password, add the following parameters:
If the CHAP username or password are not defined, they will be auto-generated by the driver.
The CHAP parameters are ignored when using the FC protocol.