[IBM Storwize] Restore VM snapshot issue with replication volumes

Bug #1953185 reported by nikeshkm
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Cinder
Fix Released
Medium
Mounika Sreeram

Bug Description

In reverting VM snapshot for replication volumes, the steps are:
1) stop relationship
2) restore
3) start relationship

If the replication volume is part of CG, step 1 is failing with following error:
2021-12-03 06:02:56.675 663687 ERROR oslo_messaging.rpc.server Traceback (most recent call last):
2021-12-03 06:02:56.675 663687 ERROR oslo_messaging.rpc.server File "/usr/lib/python3.6/site-packages/oslo_messaging/rpc/server.py", line 165, in _process_incoming
2021-12-03 06:02:56.675 663687 ERROR oslo_messaging.rpc.server res = self.dispatcher.dispatch(message)
2021-12-03 06:02:56.675 663687 ERROR oslo_messaging.rpc.server File "/usr/lib/python3.6/site-packages/oslo_messaging/rpc/dispatcher.py", line 309, in dispatch
2021-12-03 06:02:56.675 663687 ERROR oslo_messaging.rpc.server return self._do_dispatch(endpoint, method, ctxt, args)
2021-12-03 06:02:56.675 663687 ERROR oslo_messaging.rpc.server File "/usr/lib/python3.6/site-packages/oslo_messaging/rpc/dispatcher.py", line 229, in _do_dispatch
2021-12-03 06:02:56.675 663687 ERROR oslo_messaging.rpc.server result = func(ctxt, **new_args)
2021-12-03 06:02:56.675 663687 ERROR oslo_messaging.rpc.server File "/usr/lib/python3.6/site-packages/powervc_cinder/volume/manager.py", line 2398, in revert_volume_to_snapshot
2021-12-03 06:02:56.675 663687 ERROR oslo_messaging.rpc.server LOG.exception(msg, msg_args)
2021-12-03 06:02:56.675 663687 ERROR oslo_messaging.rpc.server File "/usr/lib/python3.6/site-packages/oslo_utils/excutils.py", line 227, in __exit__
2021-12-03 06:02:56.675 663687 ERROR oslo_messaging.rpc.server self.force_reraise()
2021-12-03 06:02:56.675 663687 ERROR oslo_messaging.rpc.server File "/usr/lib/python3.6/site-packages/oslo_utils/excutils.py", line 200, in force_reraise
2021-12-03 06:02:56.675 663687 ERROR oslo_messaging.rpc.server raise self.value
2021-12-03 06:02:56.675 663687 ERROR oslo_messaging.rpc.server File "/usr/lib/python3.6/site-packages/powervc_cinder/volume/manager.py", line 2368, in revert_volume_to_snapshot
2021-12-03 06:02:56.675 663687 ERROR oslo_messaging.rpc.server self._revert_to_snapshot(context, volume, snapshot)
2021-12-03 06:02:56.675 663687 ERROR oslo_messaging.rpc.server File "/usr/lib/python3.6/site-packages/cinder/volume/manager.py", line 1055, in _revert_to_snapshot
2021-12-03 06:02:56.675 663687 ERROR oslo_messaging.rpc.server self.driver.revert_to_snapshot(context, volume, snapshot)
2021-12-03 06:02:56.675 663687 ERROR oslo_messaging.rpc.server File "/usr/lib/python3.6/site-packages/cinder/volume/volume_utils.py", line 1413, in trace_logging_wrapper
2021-12-03 06:02:56.675 663687 ERROR oslo_messaging.rpc.server return f(*args, **kwargs)
2021-12-03 06:02:56.675 663687 ERROR oslo_messaging.rpc.server File "/usr/lib/python3.6/site-packages/cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py", line 6448, in revert_to_snapshot
2021-12-03 06:02:56.675 663687 ERROR oslo_messaging.rpc.server raise exception.VolumeBackendAPIException(data=msg)
2021-12-03 06:02:56.675 663687 ERROR oslo_messaging.rpc.server cinder.exception.VolumeBackendAPIException: Bad or unexpected response from the storage volume backend API: Stop RC relationship has failed for volume-gmcv_volatt-1-d889a52f-6a49due to: Bad or unexpected response from the storage volume backend API: CLI Exception output:
2021-12-03 06:02:56.675 663687 ERROR oslo_messaging.rpc.server command: ['svctask', 'stoprcrelationship', 'rcrel88']
2021-12-03 06:02:56.675 663687 ERROR oslo_messaging.rpc.server stdout:
2021-12-03 06:02:56.675 663687 ERROR oslo_messaging.rpc.server stderr: CMMVC5951E The operation cannot be performed because the relationship is not a stand-alone relationship.
2021-12-03 06:02:56.675 663687 ERROR oslo_messaging.rpc.server ..
2021-12-03 06:02:56.675 663687 ERROR oslo_messaging.rpc.server

tags: added: ibm replication restore snap storwize vm
Changed in cinder:
importance: Undecided → Medium
Changed in cinder:
status: New → In Progress
Changed in cinder:
assignee: nobody → Mounika Sreeram (mounika-sreeram)
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to cinder (master)

Reviewed: https://review.opendev.org/c/openstack/cinder/+/823015
Committed: https://opendev.org/openstack/cinder/commit/ea07317f08ac02b03f8dc638ec70869c0ceed228
Submitter: "Zuul (22348)"
Branch: master

commit ea07317f08ac02b03f8dc638ec70869c0ceed228
Author: sreerammounika <email address hidden>
Date: Tue Feb 8 06:24:27 2022 +0000

    [SVf] RevertToSnapshot for rep-volumes in group

    [Spectrum Virtualize family] Currently, SVf does not support
    Revert to Snapshot operation for replicated volumes which
    are a part of group. Added necessary code changes to
    storwize cinder driver to support this operation.

    Closes-Bug: #1953185
    Change-Id: I43a34e89914151a81c4ad64ac1486844032757fa

Changed in cinder:
status: In Progress → Fix Released
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix included in openstack/cinder 20.0.0.0rc1

This issue was fixed in the openstack/cinder 20.0.0.0rc1 release candidate.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.