Проект

Общее

Профиль

Действия

Libvirt

Версии

Debian 9.9
Compiled against library: libvirt 3.0.0
Using library: libvirt 3.0.0
Using API: QEMU 3.0.0
Running hypervisor: QEMU 2.8.1

изменение RAM

увеличение возможно не выше заданного в xml предела

<memory unit='GiB'>1</memory>
<currentMemory unit='GiB'>2</currentMemory>

просмотр текущего состояния

virsh # dominfo kvm
Id:             6
Name:           kvm
UUID:           00000000-0192-0168-0000-161000000000
OS Type:        hvm
State:          running
CPU(s):         1
CPU time:       234.6s
Max memory:     1228800 KiB
Used memory:    921600 KiB
Persistent:     yes
Autostart:      disable
Managed save:   no
Security model: none
Security DOI:   0

уменьшение

virsh # setmem kvm 1000m
# чтобы память вернулась хостсистеме, нужно выполнить сброс кеша 
echo 3 > /proc/sys/vm/drop_caches

увеличение

virsh # setmem kvm 2000m

увеличение vcpu

увеличение vcpu не поддерживается в debian 8

Compiled against library: libvirt 1.2.9
Using library: libvirt 1.2.9
Using API: QEMU 1.2.9
Running hypervisor: QEMU 2.1.2

error: internal error: unable to execute QEMU command 'cpu-add': Not supported

уменьшение выделенного количества vcpu на текущий момент не поддерживается

error: internal error: unable to execute QEMU command 'device_del': acpi: device unplug request for not supported device type: qemu64-x86_64-cpu

увеличение количества vcpu возможно не выше заданного в xml предела

<vcpu placement='static' current='2'>4</vcpu>

4 - максимально возможное количество vcpu
2 - VM будет запущена с 2 vcpu

просмотр текущей конфигурации

virsh # vcpucount kvm
maximum      config         4
maximum      live           4
current      config         1
current      live           1

увеличение

host

virsh # setvcpus kvm 3 --config --live

virsh # vcpucount kvm
maximum      config         4
maximum      live           4
current      config         3
current      live           3

guest

root@kvm:~# lscpu |grep list
On-line CPU(s) list:   0
Off-line CPU(s) list:  1,2

root@kvm:~# chcpu -e 1,2
CPU 1 enabled
CPU 2 enabled

root@kvm:~# lscpu |grep list
On-line CPU(s) list:   0-2

Обновлено Константин Пильник около 5 лет назад · 5 изменени(я, ий)