We just upgraded an OpenStack compute from 16.04.4 to 16.04.5 and live migration is broken for VMs running on a 16.04.4 host to a 16.04.5 host.
We see these error messages in nova-compute.log on a 16.04.4 host:
2019-01-08 07:43:56.117 100671 ERROR nova.virt.libvirt.driver [-] [instance: 3ac1a38d-b3fa-4d02-a94e-b71136bcf07f] Migration operation has aborted
2019-01-08 07:43:56.230 100671 INFO nova.compute.manager [-] [instance: 3ac1a38d-b3fa-4d02-a94e-b71136bcf07f] Swapping old allocation on 61c651ad-62e7-4137-ab35-924cd204ebb9 held by migration
1368009a-67aa-4574-9ed5-4fb7a513d06e for instance
2019-01-08 07:43:56.311 100671 ERROR nova.virt.libvirt.driver [-] [instance: 3ac1a38d-b3fa-4d02-a94e-b71136bcf07f] Live Migration failure: internal error: qemu unexpectedly closed the monitor
: 2019-01-08T07:43:55.658574Z qemu-system-x86_64: -drive file=rbd:volumes_hdd/volume-08bf868c-23a9-43c5-b00f-91e3dc7e4220:id=cinder:auth_supported=cephx\;none:mon_host=172.16.0.144\:6789\;172
.16.0.145\:6789\;172.16.0.149\:6789,file.password-secret=virtio-disk0-secret0,format=raw,if=none,id=drive-virtio-disk0,serial=08bf868c-23a9-43c5-b00f-91e3dc7e4220,cache=writeback,discard=unma
p: 'serial' is deprecated, please use the corresponding option of '-device' instead
2019-01-08T07:43:55.951328Z qemu-system-x86_64: Length mismatch: 0000:00:03.0/virtio-net-pci.rom: 0x40000 in != 0x80000: Invalid argument
2019-01-08T07:43:55.951350Z qemu-system-x86_64: error while loading state for instance 0x0 of device 'ram'
2019-01-08T07:43:55.951499Z qemu-system-x86_64: load of migration failed: Invalid argument: libvirtError: internal error: qemu unexpectedly closed the monitor: 2019-01-08T07:43:55.658574Z qem
u-system-x86_64: -drive file=rbd:volumes_hdd/volume-08bf868c-23a9-43c5-b00f-91e3dc7e4220:id=cinder:auth_supported=cephx\;none:mon_host=172.16.0.144\:6789\;172.16.0.145\:6789\;172.16.0.149\:67
89,file.password-secret=virtio-disk0-secret0,format=raw,if=none,id=drive-virtio-disk0,serial=08bf868c-23a9-43c5-b00f-91e3dc7e4220,cache=writeback,discard=unmap: 'serial' is deprecated, please
use the corresponding option of '-device' instead
During the update the package ipxe-qemu was installed in version 1.0.0+git-20180124.fbe8c52d-0ubuntu2.1~cloud0.
As suggested in comment #1 downgrading to 1.0.0+git-20150424.a25a16d-1ubuntu1.2 fixed the problem for us.
We just upgraded an OpenStack compute from 16.04.4 to 16.04.5 and live migration is broken for VMs running on a 16.04.4 host to a 16.04.5 host.
We see these error messages in nova-compute.log on a 16.04.4 host: libvirt. driver [-] [instance: 3ac1a38d- b3fa-4d02- a94e-b71136bcf0 7f] Migration operation has aborted manager [-] [instance: 3ac1a38d- b3fa-4d02- a94e-b71136bcf0 7f] Swapping old allocation on 61c651ad- 62e7-4137- ab35-924cd204eb b9 held by migration 67aa-4574- 9ed5-4fb7a513d0 6e for instance libvirt. driver [-] [instance: 3ac1a38d- b3fa-4d02- a94e-b71136bcf0 7f] Live Migration failure: internal error: qemu unexpectedly closed the monitor 08T07:43: 55.658574Z qemu-system-x86_64: -drive file=rbd: volumes_ hdd/volume- 08bf868c- 23a9-43c5- b00f-91e3dc7e42 20:id=cinder: auth_supported= cephx\; none:mon_ host=172. 16.0.144\ :6789\; 172 :6789\; 172.16. 0.149\: 6789,file. password- secret= virtio- disk0-secret0, format= raw,if= none,id= drive-virtio- disk0,serial= 08bf868c- 23a9-43c5- b00f-91e3dc7e42 20,cache= writeback, discard= unma 08T07:43: 55.951328Z qemu-system-x86_64: Length mismatch: 0000:00: 03.0/virtio- net-pci. rom: 0x40000 in != 0x80000: Invalid argument 08T07:43: 55.951350Z qemu-system-x86_64: error while loading state for instance 0x0 of device 'ram' 08T07:43: 55.951499Z qemu-system-x86_64: load of migration failed: Invalid argument: libvirtError: internal error: qemu unexpectedly closed the monitor: 2019-01- 08T07:43: 55.658574Z qem volumes_ hdd/volume- 08bf868c- 23a9-43c5- b00f-91e3dc7e42 20:id=cinder: auth_supported= cephx\; none:mon_ host=172. 16.0.144\ :6789\; 172.16. 0.145\: 6789\;172. 16.0.149\ :67 password- secret= virtio- disk0-secret0, format= raw,if= none,id= drive-virtio- disk0,serial= 08bf868c- 23a9-43c5- b00f-91e3dc7e42 20,cache= writeback, discard= unmap: 'serial' is deprecated, please
2019-01-08 07:43:56.117 100671 ERROR nova.virt.
2019-01-08 07:43:56.230 100671 INFO nova.compute.
1368009a-
2019-01-08 07:43:56.311 100671 ERROR nova.virt.
: 2019-01-
.16.0.145\
p: 'serial' is deprecated, please use the corresponding option of '-device' instead
2019-01-
2019-01-
2019-01-
u-system-x86_64: -drive file=rbd:
89,file.
use the corresponding option of '-device' instead
During the update the package ipxe-qemu was installed in version 1.0.0+git- 20180124. fbe8c52d- 0ubuntu2. 1~cloud0.
As suggested in comment #1 downgrading to 1.0.0+git- 20150424. a25a16d- 1ubuntu1. 2 fixed the problem for us.