The Dell EqualLogic volume driver interacts with configured EqualLogic arrays and supports various operations.
The OpenStack Block Storage service supports:
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
Block Storage service sample configuration files for reference).
| Configuration option = Default value | Description |
|---|---|
| [DEFAULT] | |
eqlx_cli_max_retries = 5 |
(Integer) Maximum retry count for reconnection. Default is 5. |
eqlx_group_name = group-0 |
(String) Group name to use for creating volumes. Defaults to “group-0”. |
eqlx_pool = default |
(String) Pool in which volumes will be created. Defaults to “default”. |
The following sample /etc/cinder/cinder.conf configuration lists the
relevant settings for a typical Block Storage service using a single
Dell EqualLogic Group:
[DEFAULT]
# Required settings
volume_driver = cinder.volume.drivers.dell_emc.ps.PSSeriesISCSIDriver
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
use_chap_auth = true|false
chap_username = EQLX_UNAME
chap_password = EQLX_PW
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:
san_ip. Default user name is grpadmin.san_private_key is set. Default password is password.group-0.default. This option cannot be used
for multiple pools utilized by the Block Storage service on a single
Dell EqualLogic Group.use_chap_auth is set to true. Default account name is
chapadmin.san_password is set. There is no default value.In addition, enable thin provisioning for SAN volumes using the default
san_thin_provision = true setting.
The following example shows the typical configuration for a Block Storage service that uses two Dell EqualLogic back ends:
enabled_backends = backend1,backend2
san_ssh_port = 22
ssh_conn_timeout = 30
san_thin_provision = true
[backend1]
volume_driver = cinder.volume.drivers.dell_emc.ps.PSSeriesISCSIDriver
volume_backend_name = backend1
san_ip = IP_EQLX1
san_login = SAN_UNAME
san_password = SAN_PW
eqlx_group_name = EQLX_GROUP
eqlx_pool = EQLX_POOL
[backend2]
volume_driver = cinder.volume.drivers.dell_emc.ps.PSSeriesISCSIDriver
volume_backend_name = backend2
san_ip = IP_EQLX2
san_login = SAN_UNAME
san_password = SAN_PW
eqlx_group_name = EQLX_GROUP
eqlx_pool = EQLX_POOL
In this example:
san_thin_provision = true). This is recommended when setting up
Dell EqualLogic back ends.[backend1] and
[backend2]) has the same required settings as a single back-end
configuration, with the addition of volume_backend_name.san_ssh_port option is set to its default value, 22. This
option sets the port used for SSH.ssh_conn_timeout option is also set to its default value, 30.
This option sets the timeout in seconds for CLI commands over SSH.IP_EQLX1 and IP_EQLX2 refer to the IP addresses used to
reach the Dell EqualLogic Group of backend1 and backend2
through SSH, respectively.For information on configuring multiple back ends, see Configure a multiple-storage back end.
Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.