Backlog #3954

Online resize memory for VM

Added by Stefan Kooman about 2 years ago. Updated 5 months ago.

Status:PendingStart date:08/28/2015
Priority:HighDue date:
Assignee:-% Done:

0%

Category:Core & System
Target version:-

Description

QEMU/KVM/LIBVIRT offer the possibility to resize the amount of memory when in the libvirt XML specification the <currentMemory unit='KiB'></currentMemory> is specified besides the "<memory unit='KiB'></memory>" for a running VM. For example:

<memory unit='KiB'>1048576</memory>
<currentMemory unit='KiB'>4194304</currentMemory>

This Would set the amount of available memory for a VM to 1 GB, with a max of 4GB. If OpenNebula would generate deployment files with both memory specifications VM's can be resized online (without) downtime as far as memory is concerned.


Related issues

Related to Feature #3395: VM capacity resize for running VMs Closed 12/05/2014
Related to Request #4832: Support memory ballooning for KVM Closed 09/29/2016

History

#1 Updated by Stefan Kooman about 2 years ago

related to [[http://dev.opennebula.org/issues/3395]] VM capacity resize for running VMs

#2 Updated by Carlos Martín about 2 years ago

  • Related to Feature #3395: VM capacity resize for running VMs added

#3 Updated by Ruben S. Montero about 2 years ago

  • Tracker changed from Feature to Backlog
  • Category set to Core & System
  • Priority changed from Normal to High

#4 Updated by Ruben S. Montero about 1 year ago

  • Related to Request #4832: Support memory ballooning for KVM added

#5 Updated by Roy Keene 5 months ago

Perhaps a better approach: https://medium.com/@juergen_thomann/memory-hotplug-with-qemu-kvm-and-libvirt-558f1c635972

This is similar to what VMware does with ESXi, though libvirt makes you do more work to figure out how to manage your DIMMs.

Also available in: Atom PDF