User Tools

Site Tools


virtualisierung:proxmox:mem_size_vm

Viel Ram und Hotplug

Es gibt Probleme wenn man Hotplug aktiv hat und zB einer VM 64G Ram geben möchte. Dies hat damit zu tun das Proxmox / Qemu / KVM den Ram in virtuelle Dimms aufteilen und hier manchmal die falschen Entscheidungen getroffen werden. Dafür gibt es zwei Lösungen.
Diese Fehlermeldung bekommt man:

TASK ERROR: memory size (65536) must be aligned to 2048 for hotplugging

kvm: -device pc-dimm,id=dimm62,memdev=mem-dimm62,node=0: a used vhost backend has no free memory slots left
TASK ERROR: start failed: QEMU exited with code 1


Hier ein Artikel aus dem Forum zu dem Problem: https://forum.proxmox.com/threads/problem-with-hotplug-and-64gb-ram.73621/page-2#post-544025

Lösung A - Hotplug

Die erste Lösung ist Hotplug für die betroffene VM zu deaktivieren.

Lösung B - Mem Options

Die zweite Lösung ist einen Parameter am Host zu setzten:

vim /etc/modprobe.d/vhost.conf
options vhost max_mem_regions=512
reboot


Danach kann kontrolliert werden ob der Parameter übernommen wurde:

cat /sys/module/vhost/parameters/max_mem_regions


Jetzt ist es Möglich einer VM mehr ram zu geben.
Falls es bei zB 64G immer noch zu einem Problem kommt kann man dieses Problem umgehen in dem man der VM 65G gibt.

virtualisierung/proxmox/mem_size_vm.txt · Last modified: by stone