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.