compute logs tell me live migration finished successfully when it actually failed
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OpenStack Compute (nova) |
Fix Released
|
High
|
Matt Riedemann | ||
Newton |
New
|
Undecided
|
Shane Peters | ||
Ocata |
Fix Committed
|
Medium
|
Shane Peters |
Bug Description
This tells me post live migration at destination failed:
2017-04-21 13:54:10.281 10362 ERROR nova.compute.
Later on, the logs tell me it was successful:
2017-04-21 13:54:11.080 10362 INFO nova.compute.
That's because we don't stop on the failure because we want to continue with cleanup, but we don't check if we failed when emitting the success message.
Changed in nova: | |
assignee: | nobody → Matt Riedemann (mriedem) |
The actual failure in this case happened on the source host:
http:// logs.openstack. org/43/ 458843/ 1/check/ gate-tempest- dsvm-multinode- live-migration- ubuntu- xenial/ 697a501/ logs/subnode- 2/libvirt/ qemu/instance- 00000001. txt.gz
qemu-system-x86_64: /build/ qemu-5OJ39u/ qemu-2. 8+dfsg/ block/io. c:1514: bdrv_co_pwritev: Assertion `!(bs->open_flags & BDRV_O_INACTIVE)' failed.
And shows up like this on the dest host:
http:// logs.openstack. org/43/ 458843/ 1/check/ gate-tempest- dsvm-multinode- live-migration- ubuntu- xenial/ 697a501/ logs/libvirt/ qemu/instance- 00000001. txt.gz
/build/ qemu-5OJ39u/ qemu-2. 8+dfsg/ nbd/server. c:nbd_receive_ request( ):L710: read failed
This ML post is related:
http:// lists.nongnu. org/archive/ html/qemu- devel/2017- 04/msg01086. html