Live Migration is failing for volume backend instances

Bug #1618565 reported by Paul Bessa
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Mirantis OpenStack
Status tracked in 10.0.x
10.0.x
Fix Committed
High
MOS Nova
9.x
Fix Released
High
MOS Nova

Bug Description

Live Migrations are failing for Instances created on external backend storage arrays.

Steps to reproduce:

1.) Create a SAN boot volume from backend.
2.) boot an instance from the backend volume.
3.) Run I/O to the instance
4.) Perform instance "Live Migration"
ensure "Block Migration" check box is selected.

Expected results:

Successful instance migration

Actual results:

Live Migrations fails instantly with the error message below.

nova.virt.libvirt.driver [req-c76120a2-42e4-4185-956a-05a925ba0130 b6739a0e371e4d43bddf91563d565005 a63e487189374fe6ab85875dbae40dc4 - - -] [instance: 09950c20-0676-4fad-a295-56f6f69e75c7] Cannot block migrate instance 09950c20-0676-4fad-a295-56f6f69e75c7 with mapped volumes. Selective block device migration feature requires libvirt version 1.2.17

oslo_messaging.rpc.dispatcher [req-c76120a2-42e4-4185-956a-05a925ba0130 b6739a0e371e4d43bddf91563d565005 a63e487189374fe6ab85875dbae40dc4 - - -] Exception during message handling: Migration pre-check error: Cannot block migrate instance 09950c20-0676-4fad-a295-56f6f69e75c7 with mapped volumes. Selective block device migration feature requires libvirt version 1.2.17
2016-08-30 16:47:21.372 8693 ERROR oslo_messaging.rpc.dispatcher Traceback (most recent call last):
2016-08-30 16:47:21.372 8693 ERROR oslo_messaging.rpc.dispatcher File "/usr/lib/python2.7/dist-packages/oslo_messaging/rpc/dispatcher.py", line 138, in _dispatch_and_reply
2016-08-30 16:47:21.372 8693 ERROR oslo_messaging.rpc.dispatcher incoming.message))
2016-08-30 16:47:21.372 8693 ERROR oslo_messaging.rpc.dispatcher File "/usr/lib/python2.7/dist-packages/oslo_messaging/rpc/dispatcher.py", line 185, in _dispatch
2016-08-30 16:47:21.372 8693 ERROR oslo_messaging.rpc.dispatcher return self._do_dispatch(endpoint, method, ctxt, args)
2016-08-30 16:47:21.372 8693 ERROR oslo_messaging.rpc.dispatcher File "/usr/lib/python2.7/dist-packages/oslo_messaging/rpc/dispatcher.py", line 127, in _do_dispatch
2016-08-30 16:47:21.372 8693 ERROR oslo_messaging.rpc.dispatcher result = func(ctxt, **new_args)
2016-08-30 16:47:21.372 8693 ERROR oslo_messaging.rpc.dispatcher File "/usr/lib/python2.7/dist-packages/nova/exception.py", line 110, in wrapped
2016-08-30 16:47:21.372 8693 ERROR oslo_messaging.rpc.dispatcher payload)
2016-08-30 16:47:21.372 8693 ERROR oslo_messaging.rpc.dispatcher File "/usr/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 220, in __exit__
2016-08-30 16:47:21.372 8693 ERROR oslo_messaging.rpc.dispatcher self.force_reraise()
2016-08-30 16:47:21.372 8693 ERROR oslo_messaging.rpc.dispatcher File "/usr/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 196, in force_reraise
2016-08-30 16:47:21.372 8693 ERROR oslo_messaging.rpc.dispa

Environment:

Environment
===========

Multinode test environment with one Controller node with Cinder role and two Compute nodes.
Cinder backend with EMC FC/iSCSI driver.
Mirantis OpenStack 9 (Mitaka)
EMC Backend Storage platforms

Tags: area-linux
Revision history for this message
Paul Bessa (paul-bessa) wrote :
Changed in fuel:
assignee: nobody → MOS Nova (mos-nova)
importance: Undecided → High
status: New → Confirmed
milestone: none → 10.0
Revision history for this message
Roman Podoliaka (rpodolyaka) wrote :

MOS 9.2 and MOS 10.0 are shipped with a newer libvirt version (1.3.1) and must not be affected.

affects: fuel → mos
Changed in mos:
milestone: 10.0 → none
tags: added: area-linux
Revision history for this message
Roman Podoliaka (rpodolyaka) wrote :
tags: added: on-verification
Revision history for this message
Vladimir Jigulin (vjigulin) wrote :

EMC VNX plugin is not available, also we need special hw to verify this bug.
Closing bug due @rpodolyaka comment above.

tags: removed: on-verification
tags: added: area-scale
tags: removed: area-scale
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.