]> review.fuel-infra Code Review - openstack-build/cinder-build.git/commit
Support SMI-S provider v8.0.3 in VMAX driver
authorXing Yang <xing.yang@emc.com>
Fri, 19 Jun 2015 13:47:59 +0000 (09:47 -0400)
committerXing Yang <xing.yang@emc.com>
Fri, 10 Jul 2015 04:17:39 +0000 (00:17 -0400)
commitf6d5eb70a9b0b5accf3689270a5325975ab5a9cb
tree3ae8fa5665785b688b44b2ef9ce02601e9035928
parentcdfbcdca311f04022ee9f671cf597b1c6d0c3611
Support SMI-S provider v8.0.3 in VMAX driver

This patch made changes in the VMAX driver to support
interface changes in SMI-S provider v8.0.3.

* Accommodate System Name prefix change from 'SYMMETRIX+' to
  'SYMMETRIX-+-'.
* Delete composite volume - changed from using
  ReturnElementsToStoragePool to EMCReturnToStoragePool.
* Extend volume - removed InPool parameter from EMCUnBindElements
  method.
* Create snapshot/clone with multi meta members -
  EMC_PartialAllocOfConcreteExtentCIM was deprecated;
  used 'GetCompositeElements' instead and changed how we get meta
  members' capacities.
* Create CG snapshot - A new WaitForCopyState parameter was added.
* Added helper function to determine SMI-S provider and SE version
  Note: SMI-S provider is bundled with SE (Solutions Enabler) and
  they have the same version number starting from v8.0.
  The EMC SMI-S Provider supports the SNIA Storage Management Initiative
  (SMI), an ANSI standard for storage management. It supports the VMAX
  storage system. SE is a software product that discovers and manages
  VMAX storage system.

Closes-Bug: #1463217
Change-Id: Ia6333396a8111f110f540c367e5018cfad6e93e4
cinder/tests/unit/test_emc_vmax.py
cinder/volume/drivers/emc/emc_vmax_common.py
cinder/volume/drivers/emc/emc_vmax_fc.py
cinder/volume/drivers/emc/emc_vmax_https.py
cinder/volume/drivers/emc/emc_vmax_iscsi.py
cinder/volume/drivers/emc/emc_vmax_provision.py
cinder/volume/drivers/emc/emc_vmax_utils.py