Merge "HPE 3PAR: Add HPE Alletra 9k related information"
This commit is contained in:
commit
d81a838639
@ -86,27 +86,27 @@ hpe3par_opts = [
|
|||||||
cfg.StrOpt('hpe3par_api_url',
|
cfg.StrOpt('hpe3par_api_url',
|
||||||
default='',
|
default='',
|
||||||
help="WSAPI Server URL. "
|
help="WSAPI Server URL. "
|
||||||
"This setting applies to both 3PAR and Primera. "
|
"This setting applies to: 3PAR, Primera and Alletra 9k "
|
||||||
"\n Example 1: for 3PAR, URL is: "
|
"\n Example 1: for 3PAR, URL is: "
|
||||||
"\n https://<3par ip>:8080/api/v1 "
|
"\n https://<3par ip>:8080/api/v1 "
|
||||||
"\n Example 2: for Primera, URL is: "
|
"\n Example 2: for Primera/Alletra 9k, URL is: "
|
||||||
"\n https://<primera ip>:443/api/v1"),
|
"\n https://<primera ip>:443/api/v1"),
|
||||||
cfg.StrOpt('hpe3par_username',
|
cfg.StrOpt('hpe3par_username',
|
||||||
default='',
|
default='',
|
||||||
help="3PAR / Primera username with the 'edit' role"),
|
help="3PAR/Primera/Alletra 9k username with the 'edit' role"),
|
||||||
cfg.StrOpt('hpe3par_password',
|
cfg.StrOpt('hpe3par_password',
|
||||||
default='',
|
default='',
|
||||||
help="3PAR / Primera password for the user specified "
|
help="3PAR/Primera/Alletra 9k password for the user specified "
|
||||||
"in hpe3par_username",
|
"in hpe3par_username",
|
||||||
secret=True),
|
secret=True),
|
||||||
cfg.ListOpt('hpe3par_cpg',
|
cfg.ListOpt('hpe3par_cpg',
|
||||||
default=["OpenStack"],
|
default=["OpenStack"],
|
||||||
help="List of the 3PAR / Primera CPG(s) to use for "
|
help="List of the 3PAR/Primera/Alletra 9k CPG(s) to use for "
|
||||||
"volume creation"),
|
"volume creation"),
|
||||||
cfg.StrOpt('hpe3par_cpg_snap',
|
cfg.StrOpt('hpe3par_cpg_snap',
|
||||||
default="",
|
default="",
|
||||||
help="The 3PAR / Primera CPG to use for snapshots of volumes. "
|
help="The 3PAR/Primera/Alletra 9k CPG to use for snapshots of "
|
||||||
"If empty the userCPG will be used."),
|
"volumes. If empty the userCPG will be used."),
|
||||||
cfg.StrOpt('hpe3par_snapshot_retention',
|
cfg.StrOpt('hpe3par_snapshot_retention',
|
||||||
default="",
|
default="",
|
||||||
help="The time in hours to retain a snapshot. "
|
help="The time in hours to retain a snapshot. "
|
||||||
@ -117,7 +117,7 @@ hpe3par_opts = [
|
|||||||
" and is deleted. This must be larger than expiration"),
|
" and is deleted. This must be larger than expiration"),
|
||||||
cfg.BoolOpt('hpe3par_debug',
|
cfg.BoolOpt('hpe3par_debug',
|
||||||
default=False,
|
default=False,
|
||||||
help="Enable HTTP debugging to 3PAR / Primera"),
|
help="Enable HTTP debugging to 3PAR/Primera/Alletra 9k"),
|
||||||
cfg.ListOpt('hpe3par_iscsi_ips',
|
cfg.ListOpt('hpe3par_iscsi_ips',
|
||||||
default=[],
|
default=[],
|
||||||
help="List of target iSCSI addresses to use."),
|
help="List of target iSCSI addresses to use."),
|
||||||
@ -126,10 +126,10 @@ hpe3par_opts = [
|
|||||||
help="Enable CHAP authentication for iSCSI connections."),
|
help="Enable CHAP authentication for iSCSI connections."),
|
||||||
cfg.StrOpt('hpe3par_target_nsp',
|
cfg.StrOpt('hpe3par_target_nsp',
|
||||||
default="",
|
default="",
|
||||||
help="The nsp of 3PAR backend to be used when: "
|
help="The nsp of 3PAR/Primera/Alletra 9k backend to be used "
|
||||||
"(1) multipath is not enabled in cinder.conf. "
|
"when: (1) multipath is not enabled in cinder.conf. "
|
||||||
"(2) Fiber Channel Zone Manager is not used. "
|
"(2) Fiber Channel Zone Manager is not used. "
|
||||||
"(3) the 3PAR backend is prezoned with this "
|
"(3) the backend is prezoned with this "
|
||||||
"specific nsp only. For example if nsp is 2 1 2, the "
|
"specific nsp only. For example if nsp is 2 1 2, the "
|
||||||
"format of the option's value is 2:1:2"),
|
"format of the option's value is 2:1:2"),
|
||||||
]
|
]
|
||||||
|
@ -1,21 +1,21 @@
|
|||||||
====================================================
|
===============================================
|
||||||
HPE 3PAR and HPE Primera Driver for OpenStack Cinder
|
HPE 3PAR, HPE Primera and HPE Alletra 9k Driver
|
||||||
====================================================
|
===============================================
|
||||||
|
|
||||||
The ``HPE3PARFCDriver`` and ``HPE3PARISCSIDriver`` drivers, which are based on
|
The ``HPE3PARFCDriver`` and ``HPE3PARISCSIDriver`` drivers, which are based on
|
||||||
the Block Storage service (Cinder) plug-in architecture, run volume operations
|
the Block Storage service (Cinder) plug-in architecture, run volume operations
|
||||||
by communicating with the HPE 3PAR and HPE Primera storage system over HTTP,
|
by communicating with the HPE 3PAR, HPE Primera and HPE Alletra 9k storage
|
||||||
HTTPS, and SSH connections. The HTTP and HTTPS communications use
|
systems over HTTP, HTTPS, and SSH connections. The HTTP & HTTPS communications
|
||||||
``python-3parclient``, which is part of PyPi.
|
use ``python-3parclient``, which is part of PyPi.
|
||||||
|
|
||||||
For information on HPE 3PAR and HPE Primera Driver for OpenStack Cinder, refer to
|
For information on HPE 3PAR, HPE Primera and HPE Alletra 9k Driver, refer to
|
||||||
`content kit page <https://www.hpe.com/us/en/product-catalog/storage/storage-software/pip.openstack-device-management-software.1008537377.html>`_.
|
`content kit page <https://www.hpe.com/us/en/product-catalog/storage/storage-software/pip.openstack-device-management-software.1008537377.html>`_.
|
||||||
|
|
||||||
System requirements
|
System requirements
|
||||||
~~~~~~~~~~~~~~~~~~~
|
~~~~~~~~~~~~~~~~~~~
|
||||||
|
|
||||||
To use the HPE 3PAR and HPE Primera drivers, install the following software
|
To use the HPE 3PAR, HPE Primera and HPE Alletra 9k drivers, install the
|
||||||
and components on the HPE 3PAR storage system:
|
following software and components on the HPE 3PAR storage system:
|
||||||
|
|
||||||
* HPE 3PAR Operating System software version 3.1.3 MU1 or higher.
|
* HPE 3PAR Operating System software version 3.1.3 MU1 or higher.
|
||||||
|
|
||||||
@ -60,14 +60,14 @@ and components on the HPE 3PAR storage system:
|
|||||||
newer from PyPi on the system with the enabled Block
|
newer from PyPi on the system with the enabled Block
|
||||||
Storage service volume drivers.
|
Storage service volume drivers.
|
||||||
|
|
||||||
To use the HPE Primera backend, install the following software and components
|
To use the HPE Primera and HPE Alletra 9k backends, install the following
|
||||||
on the HPE Primera storage system:
|
software and components on the HPE Primera storage system:
|
||||||
|
|
||||||
* HPE Primera Operating System software version 4.0.0.
|
* HPE Primera Operating System software version 4.0.0 or higher.
|
||||||
|
|
||||||
* On HPE Primera storage system, Dedup & Compression is combined as single
|
* On HPE Primera/Alletra 9k storage system, Dedup & Compression is
|
||||||
option 'deco'. Due to this, only either 'thin' volume or 'deco' volume
|
combined as single option 'deco'. Due to this, only either 'thin' volume
|
||||||
can be created.
|
or 'deco' volume can be created.
|
||||||
|
|
||||||
* Also, port number 443 is used instead of 8080. This only affects
|
* Also, port number 443 is used instead of 8080. This only affects
|
||||||
cinder configuration.
|
cinder configuration.
|
||||||
@ -158,7 +158,7 @@ pairs and associate them with a volume type, run the following command:
|
|||||||
|
|
||||||
Volumes that are cloned only support the extra specs keys cpg, snap_cpg,
|
Volumes that are cloned only support the extra specs keys cpg, snap_cpg,
|
||||||
provisioning and vvs. The others are ignored. In addition the comments
|
provisioning and vvs. The others are ignored. In addition the comments
|
||||||
section of the cloned volume in the HPE 3PAR / HPE Primera array is
|
section of the cloned volume in the HPE 3PAR / Primera / Alletra 9k array is
|
||||||
not populated.
|
not populated.
|
||||||
|
|
||||||
If volume types are not used or a particular key is not set for a volume type,
|
If volume types are not used or a particular key is not set for a volume type,
|
||||||
@ -216,8 +216,8 @@ pairs and associate them with a volume type, run the following commands:
|
|||||||
|
|
||||||
$ openstack help volume qos
|
$ openstack help volume qos
|
||||||
|
|
||||||
The following keys require that the HPE 3PAR / HPE Primera array has a
|
The following keys require that the HPE 3PAR / Primera / Alletra 9k array
|
||||||
Priority Optimization enabled.
|
has a Priority Optimization enabled.
|
||||||
|
|
||||||
``hpe3par:vvs``
|
``hpe3par:vvs``
|
||||||
The virtual volume set name that has been predefined by the Administrator
|
The virtual volume set name that has been predefined by the Administrator
|
||||||
@ -254,8 +254,8 @@ Priority Optimization enabled.
|
|||||||
set I/O limits. Similarly, minBWS and maxBWS must be used together. If only
|
set I/O limits. Similarly, minBWS and maxBWS must be used together. If only
|
||||||
one is set the other will be set to the same value.
|
one is set the other will be set to the same value.
|
||||||
|
|
||||||
The following key requires that the HPE 3PAR / HPE Primera array has an
|
The following key requires that the HPE 3PAR / Primera / Alletra 9k array has
|
||||||
Adaptive Flash Cache enabled.
|
an Adaptive Flash Cache enabled.
|
||||||
|
|
||||||
* ``hpe3par:flash_cache`` - The flash-cache policy, which can be turned on and
|
* ``hpe3par:flash_cache`` - The flash-cache policy, which can be turned on and
|
||||||
off by setting the value to ``true`` or ``false``.
|
off by setting the value to ``true`` or ``false``.
|
||||||
@ -273,8 +273,8 @@ Other restrictions and considerations for ``hpe3par:compression``:
|
|||||||
if a compression is enabled and provisioning type requested is full,
|
if a compression is enabled and provisioning type requested is full,
|
||||||
the resulting volume defaults to thinly provisioned compressed volume.
|
the resulting volume defaults to thinly provisioned compressed volume.
|
||||||
|
|
||||||
* While creating volume on HPE Primera storage system, only below two
|
* While creating volume on HPE Primera / Alletra 9k storage system, only below
|
||||||
combinations are supported. If any other combination is used, then
|
two combinations are supported. If any other combination is used, then
|
||||||
volume is not created.
|
volume is not created.
|
||||||
|
|
||||||
* thin volume: provisioning = ``thin`` and compression = ``false``
|
* thin volume: provisioning = ``thin`` and compression = ``false``
|
||||||
@ -304,10 +304,10 @@ OpenStack software.
|
|||||||
|
|
||||||
|
|
||||||
#. Verify that the HPE 3PAR Web Services API server is enabled and running on
|
#. Verify that the HPE 3PAR Web Services API server is enabled and running on
|
||||||
the HPE 3PAR / HPE Primera storage system.
|
the HPE 3PAR / Primera / Alletra 9k storage system.
|
||||||
|
|
||||||
a. Log onto the HPE 3PAR / HPE Primera storage system with administrator
|
a. Log onto the HPE 3PAR / Primera / Alletra 9k storage system with
|
||||||
access.
|
administrator access.
|
||||||
|
|
||||||
.. code-block:: console
|
.. code-block:: console
|
||||||
|
|
||||||
@ -344,28 +344,28 @@ OpenStack software.
|
|||||||
To stop the Web Services API Server, use the :command:`stopwsapi` command. For
|
To stop the Web Services API Server, use the :command:`stopwsapi` command. For
|
||||||
other options run the :command:`setwsapi -h` command.
|
other options run the :command:`setwsapi -h` command.
|
||||||
|
|
||||||
#. If you are not using an existing CPG, create a CPG on the HPE 3PAR / HPE
|
#. If you are not using an existing CPG, create a CPG on the HPE 3PAR / Primera
|
||||||
Primera storage system to be used as the default location for creating volumes.
|
/ Alletra 9k storage system to be used as the default location for creating volumes.
|
||||||
|
|
||||||
#. Make the following changes in the ``/etc/cinder/cinder.conf`` file.
|
#. Make the following changes in the ``/etc/cinder/cinder.conf`` file.
|
||||||
|
|
||||||
.. code-block:: ini
|
.. code-block:: ini
|
||||||
|
|
||||||
# WSAPI Server URL.
|
# WSAPI Server URL.
|
||||||
# This setting applies to both 3PAR and Primera.
|
# This setting applies to all: 3PAR, Primera and Alletra 9k.
|
||||||
# Example 1: for 3PAR, URL is:
|
# Example 1: for 3PAR, URL is:
|
||||||
https://<3par ip>:8080/api/v1
|
https://<3par ip>:8080/api/v1
|
||||||
|
|
||||||
# Example 2: for Primera, URL is:
|
# Example 2: for Primera/Alletra 9k, URL is:
|
||||||
https://<primera ip>:443/api/v1
|
https://<primera/alletra_9k ip>:443/api/v1
|
||||||
|
|
||||||
# 3PAR / Primera username with the 'edit' role
|
# 3PAR / Primera / Alletra 9k username with the 'edit' role
|
||||||
hpe3par_username=edit3par
|
hpe3par_username=edit3par
|
||||||
|
|
||||||
# 3PAR / Primera password for the user specified in hpe3par_username
|
# 3PAR / Primera / Alletra 9k password for the user specified in hpe3par_username
|
||||||
hpe3par_password=3parpass
|
hpe3par_password=3parpass
|
||||||
|
|
||||||
# 3PAR / Primera CPG to use for volume creation
|
# 3PAR / Primera / Alletra 9k CPG to use for volume creation
|
||||||
hpe3par_cpg=OpenStackCPG_RAID5_NL
|
hpe3par_cpg=OpenStackCPG_RAID5_NL
|
||||||
|
|
||||||
# IP address of SAN controller for SSH access to the array
|
# IP address of SAN controller for SSH access to the array
|
||||||
@ -396,7 +396,7 @@ OpenStack software.
|
|||||||
# Still available for single port iSCSI configuration
|
# Still available for single port iSCSI configuration
|
||||||
#iscsi_ip_address=10.10.220.253
|
#iscsi_ip_address=10.10.220.253
|
||||||
|
|
||||||
# Enable HTTP debugging to 3PAR / Primera
|
# Enable HTTP debugging to 3PAR / Primera / Alletra 9k
|
||||||
hpe3par_debug=False
|
hpe3par_debug=False
|
||||||
|
|
||||||
# Enable CHAP authentication for iSCSI connections.
|
# Enable CHAP authentication for iSCSI connections.
|
||||||
|
@ -0,0 +1,5 @@
|
|||||||
|
other:
|
||||||
|
- |
|
||||||
|
HPE 3PAR: Documented that existing driver supports the new Alletra 9k
|
||||||
|
backend. HPE Alletra 9k is newer version of existing HPE Primera backend.
|
||||||
|
|
Loading…
Reference in New Issue
Block a user