Ubuntu 22.04 Local Volume Live Migration Issue
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
qemu (Ubuntu) |
Incomplete
|
Undecided
|
Unassigned |
Bug Description
Hi,
Using ubuntu 22.04 LTS and setup openstack yoga on it. The live migration of cinder backed volumes are successful but the migration of local volume (i.e root disks resides on local compute storage) goes fail. However the migration works fine on ubuntu 20.04 yoga release from UCA with qemu 4.2 and libvirt 8.0. Issue looks to be in below qemu version.
Qemu 6.2 (default in ubuntu 22.04)
Libvirt 8.0 (default in ubuntu 22.04)
The migration of local storage instance are getting failed with below error in nova-compute logs. I think the error is being thrown from libvirt.
2022-09-13 11:02:17.047 3439 ERROR nova.compute.
Traceback (most recent call last):
File "/usr/lib/
return conn.lookupByUU
File "/usr/lib/
result = proxy_call(
File "/usr/lib/
rv = execute(f, *args, **kwargs)
File "/usr/lib/
six.reraise(c, e, tb)
File "/usr/lib/
raise value
File "/usr/lib/
rv = meth(*args, **kwargs)
File "/usr/lib/
raise libvirtError(
libvirt.
This looks like a bug in QEMU. The bug is be tracked here:
https:/ /bugzilla. redhat. com/show_ bug.cgi? id=1990835 /bugzilla. redhat. com/show_ bug.cgi? id=2033626
https:/
The bug is reportedly fixed in this commit:
https:/ /github. com/qemu/ qemu/commit/ e15f3a66c830e3f ce99c9d56c493c2 f7078a1225
The commit however is part of version 7.0.0 or newer. Is it possible to backport above commit in qemu 6.2 in ubuntu 22.04 ?