Libvirt file backed memory

Registered by Zack Cornelius on 2018-04-23

With the advent of large capacity memory devices, its now reasonable to run
virtual machines with file backed memory. This enables a much larger total
memory area per compute node

Blueprint information

Status:
Complete
Approver:
Dan Smith
Priority:
Low
Drafter:
Zack Cornelius
Direction:
Approved
Assignee:
Zack Cornelius
Definition:
Approved
Series goal:
Accepted for rocky
Implementation:
Implemented
Milestone target:
milestone icon rocky-3
Started by
Matt Riedemann on 2018-05-30
Completed by
Matt Riedemann on 2018-06-22

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:bp/libvirt-file-backed-memory,n,z

Addressed by: https://review.openstack.org/567876
    Implement file backed memory for instances in libvirt

Addressed by: https://review.openstack.org/563704
    Libvirt file backed memory

Addressed by: https://review.openstack.org/571030
    Refactor libvirt get_memory_used_mb()

Approved for the Rocky release. -- mriedem 20180530

As discussed in the #openstack-nova IRC channel today: note that the discard feature will be rolled into this blueprint when libvirt 4.4.0 is available (soon during the rocky cycle). -- melwitt 20180530

Addressed by: https://review.openstack.org/575766
    DNM: Libvirt file backed memory

Addressed by: https://review.openstack.org/576985
    Fix nits from change I676291ec0faa1dea0bd5050ef8e3426d171de4c6

Addressed by: https://review.openstack.org/576994
    Implement discard for file backed memory

Addressed by: https://review.openstack.org/577314
    Fix nits from change Ia7cf4414feb335b3c2e863b4c8b4ff559b275c34

Functional changes are merged as of June 21. -- mriedem 20180622

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.