Performing a live migration with hugepages enabled fails.
nova-compute.log:2020-11-24 08:19:53.266 865081 INFO nova.compute.manager [-] [instance: 24063aa2-2c61-4b43-8d9f-bfd9e38547ab] Took 3.02 seconds for pre_live_migration on destination host compute02-asd001b.
nova-compute.log:2020-11-24 08:19:54.063 865081 INFO nova.virt.libvirt.migration [-] [instance: 24063aa2-2c61-4b43-8d9f-bfd9e38547ab] Increasing downtime to 50 ms after 0 sec elapsed time
nova-compute.log:2020-11-24 08:19:54.134 865081 INFO nova.virt.libvirt.driver [-] [instance: 24063aa2-2c61-4b43-8d9f-bfd9e38547ab] Migration running for 0 secs, memory 100% remaining (bytes processed=0, remaining=0, total=0); disk 100% remaining (bytes processed=0, remaining=0, total=0).
nova-compute.log:2020-11-24 08:19:55.862 865081 ERROR nova.virt.libvirt.driver [-] [instance: 24063aa2-2c61-4b43-8d9f-bfd9e38547ab] Live Migration failure: internal error: unable to execute QEMU command 'migrate-set-capabilities': Postcopy is not supported: libvirt.libvirtError: internal error: unable to execute QEMU command 'migrate-set-capabilities': Postcopy is not supported
nova-compute.log:2020-11-24 08:19:56.144 865081 ERROR nova.virt.libvirt.driver [-] [instance: 24063aa2-2c61-4b43-8d9f-bfd9e38547ab] Migration operation has aborted
nova-compute.log:2020-11-24 08:19:56.216 865081 INFO nova.compute.manager [-] [instance: 24063aa2-2c61-4b43-8d9f-bfd9e38547ab] Swapping old allocation on dict_keys(['d933c0a1-1eb3-4c9f-a018-334638019498']) held by migration 61a97f7a-9425-4ee6-af04-3486c69f8d09 for instance
nova-compute.log:2020-11-24 08:19:57.617 865081 WARNING nova.compute.manager [req-bf1b305f-8b37-4847-898b-04d8941ff558 f60eedb4a49c47aa8e62315ddf1a49dd 145f5574b15942dea22bf225befd219a - ea788e1be1ca4dd791c08dad188197a4 ea788e1be1ca4dd791c08dad188197a4] [instance: 24063aa2-2c61-4b43-8d9f-bfd9e38547ab] Received unexpected event network-vif-unplugged-dfa5c55f-453d-451b-8605-156500ccb0d9 for instance with vm_state active and task_state None.
nova-compute.log:2020-11-24 08:19:58.271 865081 WARNING nova.compute.manager [req-642793f8-10e6-49c3-9aa4-a757826eee97 f60eedb4a49c47aa8e62315ddf1a49dd 145f5574b15942dea22bf225befd219a - ea788e1be1ca4dd791c08dad188197a4 ea788e1be1ca4dd791c08dad188197a4] [instance: 24063aa2-2c61-4b43-8d9f-bfd9e38547ab] Received unexpected event network-vif-plugged-dfa5c55f-453d-451b-8605-156500ccb0d9 for instance with vm_state active and task_state None.
this is the conf. related with the hugepages on the VM.
<memoryBacking>
<hugepages>
<page size='2048' unit='KiB' nodeset='0'/>
</hugepages>
</memoryBacking>
https://bugzilla.redhat.com/show_bug.cgi?id=1710687
Seems that is related to qemu & libvirt releases and nodeset setting.
root@compute01-asd001b:/var/log/nova# lsb_release -rd
Description: Ubuntu 18.04.5 LTS
Release: 18.04
root@compute01-asd001b:/var/log/nova# dpkg -l | grep qemu
ii ipxe-qemu 1.0.0+git-20180124.fbe8c52d-0ubuntu2.2 all PXE boot firmware - ROM images for qemu
ii ipxe-qemu-256k-compat-efi-roms 1.0.0+git-20150424.a25a16d-0ubuntu2 all PXE boot firmware - Compat EFI ROM images for qemu
ii qemu-block-extra:amd64 1:4.0+dfsg-0ubuntu9.8~cloud0 amd64 extra block backend modules for qemu-system and qemu-utils
ii qemu-kvm 1:4.0+dfsg-0ubuntu9.8~cloud0 amd64 QEMU Full virtualization on x86 hardware
ii qemu-system-common 1:4.0+dfsg-0ubuntu9.8~cloud0 amd64 QEMU full system emulation binaries (common files)
ii qemu-system-data 1:4.0+dfsg-0ubuntu9.8~cloud0 all QEMU full system emulation (data files)
ii qemu-system-gui 1:4.0+dfsg-0ubuntu9.8~cloud0 amd64 QEMU full system emulation binaries (user interface and audio support)
ii qemu-system-x86 1:4.0+dfsg-0ubuntu9.8~cloud0 amd64 QEMU full system emulation binaries (x86)
ii qemu-utils 1:4.0+dfsg-0ubuntu9.8~cloud0 amd64 QEMU utilities
root@compute01-asd001b:/var/log/nova# dpkg -l | grep libvirt
ii libvirt-clients 5.4.0-0ubuntu5.4~cloud0 amd64 Programs for the libvirt library
ii libvirt-daemon 5.4.0-0ubuntu5.4~cloud0 amd64 Virtualization daemon
ii libvirt-daemon-driver-storage-rbd 5.4.0-0ubuntu5.4~cloud0 amd64 Virtualization daemon RBD storage driver
ii libvirt-daemon-system 5.4.0-0ubuntu5.4~cloud0 amd64 Libvirt daemon configuration files
ii libvirt0:amd64 5.4.0-0ubuntu5.4~cloud0 amd64 library for interfacing with different virtualization systems
ii nova-compute-libvirt 2:20.3.0-0ubuntu1~cloud0 all OpenStack Compute - compute node libvir support
ii python3-libvirt 5.0.0-1~cloud0 amd64 libvirt Python 3 bindings
Status changed to 'Confirmed' because the bug affects multiple users.