Commit Graph

31 Commits

Author SHA1 Message Date
Helen Walsh 76fd03819c PowerMax driver - rebranding VMAX to PowerMax
PowerMax is to replace VMAX in release notes, online documentation,
directory structure and driver name.

Implements: blueprint vmax-powermax-rebrand

Change-Id: I74f690b60aac6d0d4bf49d25b04a067c7993bfc7
2019-01-11 10:36:29 +00:00
michael-mcaleer 44aea00c70 VMAX Driver - Failover Unisphere Support
VMAX support for failing over to backup instances of Unisphere.

Change-Id: I72354ace0de850e162c5ce804503a62f7161c07f
Implements: blueprint vmax-unisphere-failover
2018-12-21 15:16:15 +00:00
michael-mcaleer 546faf0cd5 VMAX Driver - VMAX OS Upgrade Bug
Workload support was dropped in ucode 5978. If a VMAX All Flash
array is upgraded to 5978 or greater and existing volume types
leveraged workload e.g. DSS, DSS_REP, OLTP and OLTP_REP,
attaching and detaching will no longer work and the volume type
will be unusable.

Change-Id: I0ad0c530c93a9494e1a3048e557360b38c4a125b
Closes-Bug: #1790141
2018-12-07 14:49:13 +00:00
michael-mcaleer 50586c61b6 VMAX Driver - Initiator retrieval short hostname fix
This submission fixes a timeout issue with initiator retrieval, the fix
uses targeted extraction instead of list matching to increase
performance. Short hostname retrieval for hostnames with 16 or characters
has been fixed.

Change-Id: I4eff572448c720746fbdd49caf3ae2dccfb3d352
Closes-Bug: #1783855
Closes-Bug: #1783867
2018-08-28 15:34:56 +01:00
Michael McAleer 2896715334 VMAX Driver - Fix for get-pools and returned Service Levels
This code change corrects the issue with not all Service Levels
being returned by 'cinder get-pools' command.

Change-Id: I09724aef341b6fd75891b76bab97edd7d32af0a6
Closes-Bug: #1784856
2018-08-04 20:50:55 +01:00
Helen Walsh a244db46e7 VMAX driver - replace 'data=' with 'message='
Replace keyword 'data=' with 'message=' in
VolumeBackendAPIException.

Change-Id: I5650ad44d877113eba0e5d2500ef504625ac144f
2018-08-04 20:46:35 +01:00
Helen Walsh 4662ead8c3 VMAX driver - Add VMAX specific volume metadata to logs
Log VMAX specific metadata of a volume and version
information, when debug is enabled. It enables the user
to trace the vmax location of a volume after every
operation i.e. storage group, masking view etc., as well
as useful debug information like OS, VMAX and python
versions.

Change-Id: Ib727797da7624dec5662a35de1db05ad6dc866a0
Implements: blueprint vmax-metadata
2018-07-18 14:16:26 +01:00
michael-mcaleer 512fd07124 VMAX Driver - Incorrect SSL cert verification
SSL certificates are not being applied to the REST session as desired.
If a user sets SSL verification to True but does not specify a path
to the SSL cert, SSL is disabled instead of looking in the system
certificate bundle.

Closes-Bug #1772924

Change-Id: I20cb64c11e43c22558939e27708ec678c5723ca2
2018-06-18 14:51:32 +01:00
michael-mcaleer d05a7a10dc VMAX driver - VMAX list manageable volumes and snapshots.
VMAX Support for listing manageable volumes and snapshots.

Change-Id: I73cf7940fbeb4a450fd0719a5477c82aefde8c9a
Implements: blueprint vmax-list-manage-existing
2018-05-18 11:57:57 +01:00
Ciara Stacke 106cf3cbf0 VMAX driver - Enable multiattach support
Support multiattach capability with Dell EMC VMAX arrays.

Change-Id: I7313c704ac45ea3e813e4816815d1d6a8ea39a9b
Implements: blueprint vmax-allow-multi-attach
2018-05-18 11:00:10 +01:00
Ciara Stacke 992542a9fb VMAX driver - Retype replicated volumes
This patch delivers support for retyping (storage-assisted migration)
volumes with a non-replicated volume type to a replicated volume type;
replicated to non-replicated; and between two replicated volume types
with differing service levels.

Change-Id: Ic86826dccc7b830db15fb8a2eeb888dbb895292d
Implements: blueprint vmax-retype-replicated-volumes
2018-03-12 14:29:41 +00:00
Helen Walsh cf40a001da VMAX driver - revert a volume to last snapshot
VMAX Support for reverting a volume to last snapshot.

Change-Id: I1a4b5c000d1b2fc50ed89f9ad874e9e6c62f0290
Implements: blueprint vmax-revert-volume-to-snapshot
2018-01-01 21:27:22 +00:00
Helen Walsh 7dda6ef758 VMAX driver - support for manage/unmanage snapshot
VMAX support for managing and unmanaging snapshots.

Change-Id: I0717825dd47fb47c0a58040a13a9da09f6779955
Implements: blueprint vmax-manage-unmanage-snapshot
2018-01-01 21:12:24 +00:00
Ciara Stacke 925bdfbb06 VMAX driver - Implement SRDF Metro feature
SRDF/Metro allows a remotely replicated (SRDF) secondary device
to be read/write accessible to the host, taking on the external
identity of the primary device (geometry, device WWN, and so on).
Both the primary and secondary devices may then appear as a single
virtual device across the two SRDF paired arrays. With both devices
being accessible, the host can read and write to both primary and
secondary devices, with SRDF/Metro ensuring each copy remains current
and consistent, addressing any write conflicts which may occur.
This patch adds this functionality to the VMAX cinder driver.

Change-Id: Ib31763ea5759f7f9c0d2e2db68ba3820188245db
Partially-Implements: blueprint vmax-replication-enhancements
2018-01-01 20:58:22 +00:00
Unana Okpoyo 77055e7cc6 VMAX driver - Enable CHAP authentication for vmax backend
This integrates Initiator (one way) CHAP authentication functionality into the
VMAX backend. Prior discovery should have been established. When an initiator
tries to manually connect to the array that is CHAP enabled,
use_chap_auth=True, chap_username and chap_password must be set in the
backend configuration

Change-Id: I037ae494eeb234fe2285b3635d24ee8c5226b9bc
Implements: blueprint vmax-iscsi-chap-authentication
2018-01-01 20:13:38 +00:00
Ciara Stacke 84e39916c7 VMAX driver - Add async replication support
Currently, only Synchronous mode is supported for volume replication
on VMAX. This patch adds Asynchronous remote replication support.

Change-Id: If5df30b6ac8544f4c98b4dec89ad3b032b80d379
Partially-Implements: blueprint vmax-replication-enhancements
2018-01-01 19:40:34 +00:00
Unana Okpoyo ec7f04ee97 VMAX driver - Deprecate backend xml configuration
The use of xml files for vmax backend configuration is deprecated.
Configuration parameters should be set in cinder.conf for security and
uniformity. The xml file can still be used but will not be supported after
the queens release.

Change-Id: Ic7fc1827608190ec47db30b1265bebde616b616b
Implements: blueprint backend-xml-deprecation
2017-10-19 15:46:55 +01:00
Ciara Stacke c6b0c4bca6 VMAX driver - Implement Tiramisu feature on VMAX
In Tiramisu, a group construct is used to manage the group
of volumes to be replicated together for the ease of management.
This patch adds this support to the VMAX driver.

Change-Id: I9fffa0c6dc3092f3230cfa5da1ea5f3ff1e3151b
Implements: blueprint vmax-replication-group
2017-10-19 15:37:07 +01:00
Jay S. Bryant d6f8e26ca0 [DOC BLD FIX] Correct docstring errors in dell_emc VMAX
There were a couple of improperly formatted docstrings that
were causing Sphinx warnings to be produced at build time.
This patch corrects those issues.

Change-Id: Ica81e21b81213fe135b507114b0e29833105420c
2017-07-30 12:21:33 -05:00
Jenkins 212b045a02 Merge "[DOC BLD FIX] Fix code block issues" 2017-07-23 01:12:19 +00:00
Helen Walsh 1ee279bd90 VMAX driver - Implement Generic Volume Group feature
This patch adds Consistency Group capability to Generic
Volume Groups in the VMAX driver.

Change-Id: I1564f12e052b3c7e9a45826b3f1f707011e3c634
Partially-Implements: blueprint vmax-generic-volume-group
2017-07-20 15:05:33 +01:00
TommyLike ab1b029ef7 [DOC BLD FIX] Fix code block issues
For json code block, correct format issues of
the content, and for others use 'code-block: default'
to avoid warnings.

Change-Id: I94b4f513900fcb36ec55777a0762eba786ce1d7d
2017-07-18 20:11:02 +08:00
Helen Walsh dd065f8e19 VMAX - Live Migration, replacing SMI-S with REST
In VMAX driver version 3.0, SMI-S has been replaced with unisphere
REST. This is porting Live Migration from SMIS to REST.
See original https://review.openstack.org/#/c/450430/ for more
details.

Change-Id: I7e0d9cc382a75148ecd53c48f8b2e4e69a68163c
Partially-Implements: blueprint vmax-rest
2017-07-12 22:24:11 +01:00
Helen Walsh 22eb9b69c1 VMAX driver - Replication, replacing SMI-S with REST
In VMAX driver version 3.0, SMI-S has been replaced with unisphere
REST. This is porting Replication V2.1 from SMIS to REST.
See original https://review.openstack.org/#/c/409079/ for more
details

Change-Id: I9cb8d931bd40cb34429f228f1723bb162a75443f
Partially-Implements: blueprint vmax-rest
2017-07-12 22:21:58 +01:00
Helen Walsh 51252cf504 VMAX driver - Compression, replacing SMI-S with REST
In VMAX driver version 3.0, SMI-S has been replaced with
unisphere REST. This is porting Compression from SMIS to REST.
See original https://review.openstack.org/#/c/400824/ for more
details

Change-Id: I2d7cda0b5856ec5c3c1ca7df4f2ad93936f15b57
Partially-Implements: blueprint vmax-rest
2017-07-07 15:51:20 +01:00
Helen Walsh 95dd5b4881 VMAX driver - QoS, replacing SMI-S with REST
In VMAX driver version 3.0, SMI-S has been replaced with unisphere
REST. This is porting QoS from SMIS to REST.
See original https://review.openstack.org/#/c/307502/ for more
details

Change-Id: Iba516767a465138474832d8de487886ecf9b305f
Partially-Implements: blueprint vmax-rest
2017-07-07 15:41:01 +01:00
Helen Walsh 2f08c8dea3 VMAX driver - Retype, replacing SMI-S with REST
In VMAX driver version 3.0, SMI-S has been replaced with unisphere
REST. This is porting Retype from SMIS to REST.
See original https://review.openstack.org/#/c/397862/ for more
details.

Change-Id: If39be8c8038734b585353d3d714607d3bce25da1
Partially-Implements: blueprint vmax-rest
2017-06-19 16:36:52 +00:00
Helen Walsh f6d9fbadb2 VMAX driver - Base functionality, replacing SMI-S with REST
In VMAX driver version 3.0, SMI-S will be replaced with unisphere
REST. Pike will support VMAX3 hybrid and All Flash arrays. This
submission is for base functionality only.

Change-Id: Ic0bdf57bd5f2b1af8e7954c70225921c2501060e
Implements: blueprint vmax-rest
2017-06-06 19:32:14 +00:00
Helen Walsh 069dd5b80d VMAX driver - Live Migration is dropping connection
When Live migrating from one compute node to another the connection
drops and requires the instance to be rebooted. To prevent this
from happening we need to share the storage group and port group
between masking views.

Change-Id: I1483ca38362c5ff1724940c2abf1179e75e02c8e
Closes-Bug: #1676459
2017-03-30 10:16:24 +01:00
Sean McGinnis a55a6b5c71 Remove log translations
Log messages are no longer being translated. This removes all use of
the _LE, _LI, and _LW translation markers to simplify logging and to
avoid confusion with new contributions.

See:
http://lists.openstack.org/pipermail/openstack-i18n/2016-November/002574.html
http://lists.openstack.org/pipermail/openstack-dev/2017-March/113365.html

Change-Id: I4c96f3590d46205c45d12ee4ead8c208e11c52c5
2017-03-19 14:59:57 +00:00
Helen Walsh e569188aa8 VMAX driver - rename and restructure driver
Rename and restructure VMAX driver to replace EMC with
Dell EMC.

Change-Id: Ic5c7a62015750151878a15e97f7e31e9b8bc7098
Implements: blueprint vmax-rename-dell-emc
2017-01-25 10:16:30 +00:00