Fix formatting issues in PowerMax docs

Indentation was causing some sections to be block quoted or included in
previous code blocks.

Change-Id: Ifc4f816ae1a5e7d40775c9c8243bce8d43ac9f32
Signed-off-by: Sean McGinnis <sean.mcginnis@gmail.com>
This commit is contained in:
Sean McGinnis
2019-05-30 11:38:34 -05:00
parent c2c084da77
commit 1ca347c115

View File

@@ -442,74 +442,74 @@ section describing unique parameters for connections, drivers and the
6. Create Volume Types 6. Create Volume Types
---------------------- ----------------------
Once the ``cinder.conf`` has been updated, :command:`openstack` commands Once the ``cinder.conf`` has been updated, :command:`openstack` commands
need to be issued in order to create and associate OpenStack volume types need to be issued in order to create and associate OpenStack volume types
with the declared ``volume_backend_names``. with the declared ``volume_backend_names``.
Additionally, each volume type will need an associated ``pool_name`` - an Additionally, each volume type will need an associated ``pool_name`` - an
extra specification indicating the service level/ workload combination to extra specification indicating the service level/ workload combination to
be used for that volume type. be used for that volume type.
There is also the option to assign a port group to a volume type by There is also the option to assign a port group to a volume type by
setting the ``storagetype:portgroupname`` extra specification. setting the ``storagetype:portgroupname`` extra specification.
.. note:: .. note::
It is possible to create as many volume types as the number of Service It is possible to create as many volume types as the number of Service
Level and Workload(available) combination for provisioning volumes. The Level and Workload(available) combination for provisioning volumes. The
pool_name is the additional property which has to be set and is of the pool_name is the additional property which has to be set and is of the
format: ``<ServiceLevel>+<Workload>+<SRP>+<Array ID>``. format: ``<ServiceLevel>+<Workload>+<SRP>+<Array ID>``.
This can be obtained from the output of the ``cinder get-pools--detail``. This can be obtained from the output of the ``cinder get-pools--detail``.
Workload is NONE for PowerMax or any All Flash with PowerMax OS (5978) Workload is NONE for PowerMax or any All Flash with PowerMax OS (5978)
or greater. or greater.
.. code-block:: console .. code-block:: console
$ openstack volume type create POWERMAX_ISCSI_SILVER_OLTP $ openstack volume type create POWERMAX_ISCSI_SILVER_OLTP
$ openstack volume type set --property volume_backend_name=ISCSI_backend \ $ openstack volume type set --property volume_backend_name=ISCSI_backend \
--property pool_name=Silver+OLTP+SRP_1+000123456789 \ --property pool_name=Silver+OLTP+SRP_1+000123456789 \
--property storagetype:portgroupname=OS-PG2 \ --property storagetype:portgroupname=OS-PG2 \
POWERMAX_ISCSI_SILVER_OLTP POWERMAX_ISCSI_SILVER_OLTP
$ openstack volume type create POWERMAX_FC_DIAMOND_DSS $ openstack volume type create POWERMAX_FC_DIAMOND_DSS
$ openstack volume type set --property volume_backend_name=FC_backend \ $ openstack volume type set --property volume_backend_name=FC_backend \
--property pool_name=Diamond+DSS+SRP_1+000123456789 \ --property pool_name=Diamond+DSS+SRP_1+000123456789 \
--property storagetype:portgroupname=OS-PG1 \ --property storagetype:portgroupname=OS-PG1 \
POWERMAX_FC_DIAMOND_DSS POWERMAX_FC_DIAMOND_DSS
By issuing these commands, the Block Storage volume type By issuing these commands, the Block Storage volume type
``POWERMAX_ISCSI_SILVER_OLTP`` is associated with the ``ISCSI_backend``, ``POWERMAX_ISCSI_SILVER_OLTP`` is associated with the ``ISCSI_backend``,
a Silver Service Level, and an OLTP workload. a Silver Service Level, and an OLTP workload.
The type ``POWERMAX_FC_DIAMOND_DSS`` is associated with the ``FC_backend``, The type ``POWERMAX_FC_DIAMOND_DSS`` is associated with the ``FC_backend``,
a Diamond Service Level, and a DSS workload. a Diamond Service Level, and a DSS workload.
The ``ServiceLevel`` manages the underlying storage to provide expected The ``ServiceLevel`` manages the underlying storage to provide expected
performance. Setting the ``ServiceLevel`` to ``None`` means that non-FAST performance. Setting the ``ServiceLevel`` to ``None`` means that non-FAST
managed storage groups will be created instead (storage groups not managed storage groups will be created instead (storage groups not
associated with any service level). If ``ServiceLevel`` is ``None`` then associated with any service level). If ``ServiceLevel`` is ``None`` then
``Workload`` must be ``None``. ``Workload`` must be ``None``.
.. code-block:: console .. code-block:: console
openstack volume type set --property pool_name=None+None+SRP_1+000123456789 openstack volume type set --property pool_name=None+None+SRP_1+000123456789
When a ``Workload`` is added, the latency range is reduced due to the When a ``Workload`` is added, the latency range is reduced due to the
added information. Setting the ``Workload`` to ``None`` means the latency added information. Setting the ``Workload`` to ``None`` means the latency
range will be the widest for its Service Level type. Please note that you range will be the widest for its Service Level type. Please note that you
cannot set a Workload without a Service Level. cannot set a Workload without a Service Level.
.. code-block:: console .. code-block:: console
openstack volume type set --property pool_name=Diamond+None+SRP_1+000123456789 openstack volume type set --property pool_name=Diamond+None+SRP_1+000123456789
.. note:: .. note::
PowerMax and Hybrid support Optimized, Diamond, Platinum, Gold, Silver, PowerMax and Hybrid support Optimized, Diamond, Platinum, Gold, Silver,
Bronze, and NONE service levels. VMAX All Flash supports Diamond and Bronze, and NONE service levels. VMAX All Flash supports Diamond and
None. Hybrid and All Flash support DSS_REP, DSS, OLTP_REP, OLTP, and None None. Hybrid and All Flash support DSS_REP, DSS, OLTP_REP, OLTP, and None
workloads, the latter up until ucode 5977. There is no support for workloads, the latter up until ucode 5977. There is no support for
workloads in PowerMax OS (5978) or greater. workloads in PowerMax OS (5978) or greater.
7. Interval and Retries 7. Interval and Retries
@@ -1504,7 +1504,7 @@ Requirements
.. note:: .. note::
Replication must be configured in advance for remote failover to work Replication must be configured in advance for remote failover to work
successfully, human intervention will also be required to failover from R1 successfully. Human intervention will also be required to failover from R1
array to R2 array in Cinder using ``cinder failover-host`` command array to R2 array in Cinder using ``cinder failover-host`` command
(see ``Volume replication support`` for replication setup details). (see ``Volume replication support`` for replication setup details).
@@ -1621,11 +1621,11 @@ Configure the source and target arrays
metro_use_bias:False, metro_use_bias:False,
allow_delete_metro:False allow_delete_metro:False
.. note:: .. note::
``replication_device`` key value pairs will need to be on the same ``replication_device`` key value pairs will need to be on the same
line (separated by commas) in cinder.conf. They are displayed on line (separated by commas) in cinder.conf. They are displayed on
separated lines above for readiblity. separated lines above for readiblity.
* ``target_device_id`` is a unique PowerMax array serial number of the * ``target_device_id`` is a unique PowerMax array serial number of the
target array. For full failover functionality, the source and target target array. For full failover functionality, the source and target