Infinidat Cinder driver generic volume migration feature is broken
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Cinder |
Fix Released
|
High
|
Alexander Deiter |
Bug Description
The Infinidat storage requires unique volume names for all pools within the same cluster.
But the Infinidat Cinder driver does not implement the standard function - update_
These two circumstances make it impossible to perform a generic volume migration between two storage pools within the same cluster.
Steps to reproduce:
* Install an OpenStack environment
* Configure two Infinidat iSCSI or FC backends: backend1 and backend2
* Create a volume in the backend1
* Try to migrate the volume from backend1 to backend2
Expected results:
Success
Actual results:
The migration process fails with error:
ERROR: The volume cannot be deleted. Volume 'openstack-
Note:
The same issue can be reproduced in devstack environment with enabled multi-backend configuration and the Tempest test suite:
{0} tempest.
...
ERROR: The volume cannot be deleted. Volume 'openstack-
Root cause:
Function update_
Changed in cinder: | |
status: | New → In Progress |
assignee: | nobody → Alexander Deiter (adeiter) |
description: | updated |
Changed in cinder: | |
importance: | Undecided → Low |
Changed in cinder: | |
importance: | Low → High |
Fix proposed to branch: master /review. opendev. org/c/openstack /cinder/ +/850320
Review: https:/