Alternative to memory ballooning
-
Memory ballooning is a good thing, but can lead to issues, especially during migration. Since Citrix seems to have abandoned the technology, I am happy Xcp-ng keeps it.
In QEMU/KVM/VirtIO world there is a new thing as an alternative to ballooning, which is memory hot plug. https://virtio-mem.gitlab.io/
The basic idea is to emulate memory modules and utilise OS support for memory hot plug, something that has been used on bare metal servers before.
Could this be a avenue to develop with xcp-ng to overcome the limitations of the traditional ballooning?
One clear benefit is to be able to add more memory than originally allocated a guest without restarting the guest.
-
No sure this will be compatible with the level of memory isolation provided in Xen (vs the more "open bar" model in KVM). Worth taking a look though, thanks for the link.