[SOLVED] CPU Hotplug Debian9 VM

snoopy

New Member
Jan 21, 2015
6
0
1
Hallo,

ich bin gerade beim Test für Memory- und CPU-Hotplug. Laut Anleitung:
https://pve.proxmox.com/wiki/Hotplug_(qemu_disk,nic,cpu,memory)

Muss nur der Kernel mit der Option "memhp_default_state=online" gestartet werden und NUMA aktiviert werden.

Code:
grep "CONFIG_HOTPLUG_PCI_ACPI=" /boot/config-`uname -r`
CONFIG_HOTPLUG_PCI_ACPI=y

grep "CONFIG_HOTPLUG_PCI=" /boot/config-`uname -r`
CONFIG_HOTPLUG_PCI=y

grep "CONFIG_MEMORY_HOTPLUG=" /boot/config-`uname -r`
CONFIG_MEMORY_HOTPLUG=y

Memory Hotplugin klappt wunderbar. Leider kann ich die CPU Anzahl nicht im laufenden Betrieb erhöhen. Das Feld VCPUs bleibt ausgegraut und ändert sich nur, wenn ich entsprechend die Anzahl der Cores erhöhe. Der Change ist aber dann rot markiert und würde erst nach einmal coldstart aktiviert werden.

Was habe ich übersehen?

Vielen Dank schon einmal.


Code:
proxmox-ve: 5.3-1 (running kernel: 4.15.18-9-pve)
pve-manager: 5.3-6 (running version: 5.3-6/37b3c8df)
pve-kernel-4.15: 5.2-12
pve-kernel-4.13: 5.2-2
pve-kernel-4.15.18-9-pve: 4.15.18-30
pve-kernel-4.15.18-8-pve: 4.15.18-28
pve-kernel-4.15.18-7-pve: 4.15.18-27
pve-kernel-4.15.18-4-pve: 4.15.18-23
pve-kernel-4.15.18-1-pve: 4.15.18-19
pve-kernel-4.15.17-3-pve: 4.15.17-14
pve-kernel-4.15.17-1-pve: 4.15.17-9
pve-kernel-4.13.16-4-pve: 4.13.16-51
pve-kernel-4.13.16-3-pve: 4.13.16-50
pve-kernel-4.13.16-2-pve: 4.13.16-48
pve-kernel-4.13.13-6-pve: 4.13.13-42
pve-kernel-4.13.13-5-pve: 4.13.13-38
pve-kernel-4.13.13-2-pve: 4.13.13-33
pve-kernel-4.13.4-1-pve: 4.13.4-26
pve-kernel-4.10.17-4-pve: 4.10.17-24
pve-kernel-4.10.17-3-pve: 4.10.17-23
pve-kernel-4.10.17-2-pve: 4.10.17-20
pve-kernel-4.10.17-1-pve: 4.10.17-18
pve-kernel-4.10.15-1-pve: 4.10.15-15
pve-kernel-4.4.67-1-pve: 4.4.67-92
pve-kernel-4.4.62-1-pve: 4.4.62-88
pve-kernel-4.4.59-1-pve: 4.4.59-87
pve-kernel-4.4.40-1-pve: 4.4.40-82
pve-kernel-4.4.35-2-pve: 4.4.35-79
pve-kernel-4.4.35-1-pve: 4.4.35-77
pve-kernel-4.4.24-1-pve: 4.4.24-72
pve-kernel-4.4.21-1-pve: 4.4.21-71
pve-kernel-4.4.19-1-pve: 4.4.19-66
corosync: 2.4.4-pve1
criu: 2.11.1-1~bpo90
glusterfs-client: 3.8.8-1
ksm-control-daemon: 1.2-2
libjs-extjs: 6.0.1-2
libpve-access-control: 5.1-3
libpve-apiclient-perl: 2.0-5
libpve-common-perl: 5.0-43
libpve-guest-common-perl: 2.0-18
libpve-http-server-perl: 2.0-11
libpve-storage-perl: 5.0-34
libqb0: 1.0.3-1~bpo9
lvm2: 2.02.168-pve6
lxc-pve: 3.0.2+pve1-5
lxcfs: 3.0.2-2
novnc-pve: 1.0.0-2
proxmox-widget-toolkit: 1.0-22
pve-cluster: 5.0-31
pve-container: 2.0-31
pve-docs: 5.3-1
pve-edk2-firmware: 1.20181023-1
pve-firewall: 3.0-16
pve-firmware: 2.0-6
pve-ha-manager: 2.0-5
pve-i18n: 1.0-9
pve-libspice-server1: 0.14.1-1
pve-qemu-kvm: 2.12.1-1
pve-xtermjs: 1.0-5
qemu-server: 5.0-43
smartmontools: 6.5+svn4324-1
spiceterm: 3.0-5
vncterm: 1.5-3
zfsutils-linux: 0.7.12-pve1~bpo1
 
Hi,

kannst du mal deine VM Config hier pasten?

Spontan würde ich darauf tippen, dass du unter "Optionen" nicht die Hot-Plug Funktion für CPU aktiviert hast. Oder ggf. wird auch der QEMU Guest Agent benötigt in der VM, was aber auch explizit in der VM Config aktiviert sein muss. Da du keines davon explizit erwähnt hast oder eben keine Config gepostet hast, kann man hier nur spekulieren, was das Problem ist.
 
Hi,

kannst du mal deine VM Config hier pasten?

Spontan würde ich darauf tippen, dass du unter "Optionen" nicht die Hot-Plug Funktion für CPU aktiviert hast. Oder ggf. wird auch der QEMU Guest Agent benötigt in der VM, was aber auch explizit in der VM Config aktiviert sein muss. Da du keines davon explizit erwähnt hast oder eben keine Config gepostet hast, kann man hier nur spekulieren, was das Problem ist.

Danke Dir sb-jw!

Ich glaube ich habe das Feature falsch verstanden. Man gibt initial die Cores und Sockets an und kann dann später unter dieser Einstellung die Cores varieren. Das funktioniert zumindest. Ich kann mit der Config:

Code:
bootdisk: virtio0
cores: 4
hotplug: disk,network,usb,memory,cpu
ide2: local:iso/debian-9.1.0-amd64-netinst.iso,media=cdrom
memory: 2048
name: testvm
net0: virtio=0E:96:56:84:87:2B,bridge=vmbr0
numa: 1
ostype: l26
scsihw: virtio-scsi-pci
smbios1: uuid=021e6265-9cb2-437a-bba7-5f0733204c63
sockets: 1
virtio0: local-lvm:vm-104-disk-0,size=5G
vmgenid: bfe66a18-9ef2-40c6-8df8-352d849b37f5


die Cores zwischen 1-4 aktivieren bzw. deaktivieren. Ich bin davon ausgegangen, dass es möglich ist die Core/Socket Konfiguration im Live-Betrieb zu ändern.

Dankeschön
 

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!