Table of Contents
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.
