VM mit viel HotPlug RAM

superwinni2

Well-Known Member
Oct 21, 2019
37
2
48
Germany
Hallo

ich versuche aktuell eine VM mit 300 GB RAM anzulegen. Host hat 500 GB drin und noch etwa 480 GB frei.
Nun habe ich in der Datei
cat /etc/modprobe.d/vhost.conf
folgenden Eintrag angelegt:
options vhost max_mem_regions=128

Damit war zumindest mal der Fehler a used vhost backend has no free memory slots left weg.

Jedoch bekomme ich wenn ich nun beispielsweise 100 GB als RAM angebe folgenden Fehler:
TASK ERROR: memory size (102400) must be aligned to 4096 for hotplugging

Bei 200 GB:
TASK ERROR: memory size (204800) must be aligned to 4096 for hotplugging

Hat hier jemand eine Idee?

102400 / 4096 = 25
204800 / 4096 = 50
Beide Werte sind meiner Meinung nach ein Vielfaches von 4096?

Hier noch der Output der Einstellungen:

Code:
cat /etc/pve/qemu-server/108.conf
bios: ovmf
boot: order=scsi0;ide0;ide2;net0
cores: 20
cpu: host,flags=+aes
efidisk0: local-lvm:vm-108-disk-0,efitype=4m,pre-enrolled-keys=1,size=4M
hotplug: disk,network,usb,memory,cpu
ide0: local:iso/SW_DVD9_WIN_SERVER_STD_CORE_2022_2108.27_64BIT_ENGLISH_DC_STD_MLF_X23-64869.ISO,media=cdrom,size=5239100K
ide2: local:iso/virtio-win-0.1.262.iso,media=cdrom,size=708140K
memory: 204800
meta: creation-qemu=8.1.5,ctime=1728025301
name: WindowsServer2022
net0: virtio=BC:24:11:19:F8:A5,bridge=vmbr001,firewall=1
numa: 1
ostype: win11
scsi0: EnterpriseSSD:vm-108-disk-0,cache=unsafe,discard=on,iothread=1,size=100G,ssd=1
scsihw: virtio-scsi-single
smbios1: uuid=fa2c1d34-4a82-4a98-9b18-5d7cf9dd4107
sockets: 2
vmgenid: 7f347295-ccbd-4d0a-bcfb-756ad24418cb
 
Du willst der VM 40 Cores, verteilt auf 2 Physikalische Sockel mit 300GB RAM geben?
Da stellt sich die Frage ob sich da virtualisierung überhaupt lohnt und du musst bei den Mengen auch unbedingt die Startzeit der VM hochsetzen.
Ich kenne keine Anwendung die auch nur annähernd so viel Leistung benötigt, außer bei großen Unternehmen, wo eigentlich genügend Fachkundiges Personal vorhanden ist.

Wie viele Ressourcen hat denn der Host? Falls der eh nur 40 Cores hat, solltest du deine Anwendung besser direkt auf der Physik betreiben.
 
Klappt es denn wenn du Hotplug für RAM und CPU deaktivierst?

PS: ich glaube ja auch, dass das Ding wie ein Sack Nüsse laufen wird, aber wenn dann würde ich hier eher auf 4x10 konfigurieren als 2x20.
PPS: was soll denn auf der Kiste laufen?
 
Last edited:
Wenn da 2x 24 Core CPUs drin sind, sollte es funktionieren. Hast du nur 2x 12Core und somit 48 Threads wird die VM tatsächlich wie Sack Nüsse laufen. Hotplug RAM solltes du auf jeden Fall deaktivieren. Unter KVM habe ich keine Werte, aber beim ESXi hat das Feature richtig Performance gefressen. Das wird auf Grund der Technik bei KVM nicht viel anders sein.

Mir fällt auch keine Anwendung ein die tatsächlich 40 Cores benötigt, sich aber mit 300 GB RAM zufrieden gibt. Server die tatsächlich 40 Cores auslasten brauchen meistens deutlich mehr als 1TB RAM oder sind reine Recheneinheiten, welche kaum RAM benötigen. Soetwas macht man heutzutage aber per GPU.

Falls du uns deine Anwendung verraten würdest, können wir eventuell Tipps geben oder noch etwas dazu lernen.
 
Last edited:

About

The Proxmox community has been around for many years and offers help and support for Proxmox VE, Proxmox Backup Server, and Proxmox Mail Gateway.
We think our community is one of the best thanks to people like you!

Get your subscription!

The Proxmox team works very hard to make sure you are running the best software and getting stable updates and security enhancements, as well as quick enterprise support. Tens of thousands of happy customers have a Proxmox subscription. Get yours easily in our online shop.

Buy now!