Mdev live migration with libvirt

Registered by Sylvain Bauza

Now that libvirt supports mdev live-migration, let's provide this knob for Nova.

Blueprint information

Status:
Complete
Approver:
Balazs Gibizer
Priority:
Undefined
Drafter:
Sylvain Bauza
Direction:
Approved
Assignee:
Sylvain Bauza
Definition:
Approved
Series goal:
Accepted for 2024.1
Implementation:
Implemented
Milestone target:
None
Started by
Sylvain Bauza
Completed by
Sylvain Bauza

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.opendev.org/#/q/topic:bp/libvirt-mdev-live-migrate

Addressed by: https://review.opendev.org/c/openstack/nova-specs/+/900636
    Proposes mdev live-migration support in libvirt

Addressed by: https://review.opendev.org/c/openstack/nova/+/904175
    Augment the LibvirtLiveMigrateData object

Addressed by: https://review.opendev.org/c/openstack/nova/+/904176
    check both source and dest compute libvirt versions for mdev lv

Addressed by: https://review.opendev.org/c/openstack/nova/+/904177
    WIP: Check can destination can support mdev types

Addressed by: https://review.opendev.org/c/openstack/nova/+/904209
    WIP returns mdevs

Addressed by: https://review.opendev.org/c/openstack/nova/+/904258
    WIP: Modify the mdevs in the migrate XML

[20240109 bauzas] Approved for Caracal

Addressed by: https://review.opendev.org/c/openstack/nova/+/907465
    check we don't leak in the func test

Addressed by: https://review.opendev.org/c/openstack/nova/+/909598
    WIP: add a periodic check for migrations

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.