The Dell EqualLogic volume driver interacts with configured EqualLogic arrays and supports various operations.
Supported operations
Create, delete, attach, and detach volumes.
Create, list, and delete volume snapshots.
Clone a volume.
The OpenStack Block Storage service supports:
Multiple instances of Dell EqualLogic Groups or Dell EqualLogic Group Storage Pools and multiple pools on a single array.
Multiple instances of Dell EqualLogic Groups or Dell EqualLogic Group Storage Pools or multiple pools on a single array.
The Dell EqualLogic volume driver's ability to access the EqualLogic
Group is dependent upon the generic block storage driver's SSH settings
in the /etc/cinder/cinder.conf
file (see the section called “Block Storage sample configuration files” for reference).
Configuration option = Default value | Description |
---|---|
[DEFAULT] | |
eqlx_chap_login = admin | (StrOpt) Existing CHAP account name |
eqlx_chap_password = password | (StrOpt) Password for specified CHAP account name |
eqlx_cli_max_retries = 5 | (IntOpt) Maximum retry count for reconnection |
eqlx_cli_timeout = 30 | (IntOpt) Timeout for the Group Manager cli command execution |
eqlx_group_name = group-0 | (StrOpt) Group name to use for creating volumes |
eqlx_pool = default | (StrOpt) Pool in which volumes will be created |
eqlx_use_chap = False | (BoolOpt) Use CHAP authentication for targets? |
The following sample /etc/cinder/cinder.conf
configuration lists the relevant settings for a typical Block Storage
service using a single Dell EqualLogic Group:
Example 1.1. Default (single-instance) configuration
[DEFAULT] #Required settings volume_driver = cinder.volume.drivers.eqlx.DellEQLSanISCSIDriver san_ip =IP_EQLX
san_login =SAN_UNAME
san_password =SAN_PW
eqlx_group_name =EQLX_GROUP
eqlx_pool =EQLX_POOL
#Optional settings san_thin_provision =true|false
eqlx_use_chap =true|false
eqlx_chap_login =EQLX_UNAME
eqlx_chap_password =EQLX_PW
eqlx_cli_timeout = 30 eqlx_cli_max_retries = 5 san_ssh_port = 22 ssh_conn_timeout = 30 san_private_key =SAN_KEY_PATH
ssh_min_pool_conn = 1 ssh_max_pool_conn = 5
In this example, replace the following variables accordingly:
- IP_EQLX
The IP address used to reach the Dell EqualLogic Group through SSH. This field has no default value.
- SAN_UNAME
The user name to login to the Group manager via SSH at the
san_ip
. Default user name isgrpadmin
.- SAN_PW
The corresponding password of
SAN_UNAME
. Not used whensan_private_key
is set. Default password ispassword
.- EQLX_GROUP
The group to be used for a pool where the Block Storage service will create volumes and snapshots. Default group is
group-0
.- EQLX_POOL
The pool where the Block Storage service will create volumes and snapshots. Default pool is
default
. This option cannot be used for multiple pools utilized by the Block Storage service on a single Dell EqualLogic Group.- EQLX_UNAME
The CHAP login account for each volume in a pool, if
eqlx_use_chap
is set totrue
. Default account name ischapadmin
.- EQLX_PW
The corresponding password of
EQLX_UNAME
. The default password is randomly generated in hexadecimal, so you must set this password manually.- SAN_KEY_PATH (optional)
The filename of the private key used for SSH authentication. This provides password-less login to the EqualLogic Group. Not used when
san_password
is set. There is no default value.