EMC VMAX Driver Update

https://blueprints.launchpad.net/cinder/+spec/emc-vmax-driver-juno-update

This driver is an enhancement of the EMC SMI-S driver for VMAX. In Juno, the support for VNX will be removed from the SMI-S driver. Moving forward, this driver will support VMAX only. Some new features will be added for VMAX.

Problem description

The existing EMC SMI-S iSCSI and FC driver has some missing features for VMAX. In previous release, support for Extend Volume and Create Volume from Snapshot were only implemented for VNX. In Juno, these features will be added for VMAX.

In previous release, masking view, storage group, and initiator group need to be created ahead of time. In Juno, this will be automated.

Use Cases

Proposed change

The following features will be added to the SMI-S based driver to support VMAX:

  • Extend volume

  • Create volume from snapshot

  • Dynamically creating masking views, storage groups, and initiator groups

  • Striped volumes

  • FAST policies

Alternatives

None

Data model impact

None

REST API impact

None

Security impact

None

Notifications impact

None

Other end user impact

User will be able to use the new features. The feature that dynamically creates masking views, storage groups, and initiator groups will greatly improve user experience.

Performance Impact

None

Other deployer impact

None

Developer impact

None

Implementation

Assignee(s)

Primary assignee:

xing-yang

Other contributors:

None

Work Items

  • Extend volume

  • Create volume from snapshot

  • Create masking views, storage groups, and initiator groups dynamically

  • Striped volumes

  • FAST policies

Dependencies

None

Testing

New features need to be tested.

Documentation Impact

Need to document the changes in the block storage manual.

References

None