Libvirt » История » Редакция 11
Редакция 10 (Константин Пильник, 2019-05-07 15:24) → Редакция 11/14 (Константин Пильник, 2019-05-07 15:32)
h1. Libvirt
h3. Версии
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
h2. изменение RAM
*увеличение возможно не выше заданного в xml предела*
<pre>
<memory unit='GiB'>1</memory>
<currentMemory unit='GiB'>2</currentMemory>
</pre>
h3. просмотр текущего состояния
<pre>
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
</pre>
h3. уменьшение
<pre>
virsh # setmem kvm 1000m
</pre>
h3. увеличение
<pre>
virsh # setmem kvm 2000m
</pre>
h2. увеличение vcpu
h3. *увеличение 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
<pre>error: internal error: unable to execute QEMU command 'cpu-add': Not supported</pre>
h3. уменьшение выделенного количества vcpu на текущий момент не поддерживается
<pre>error: internal error: unable to execute QEMU command 'device_del': acpi: device unplug request for not supported device type: qemu64-x86_64-cpu</pre>
h3. увеличение количества vcpu возможно не выше заданного в xml предела
<pre>
<vcpu placement='static' current='2'>4</vcpu>
4 - максимально возможное количество vcpu
2 - VM будет запущена с 2 vcpu
</pre>
h3. просмотр текущей конфигурации
<pre>
virsh # vcpucount kvm
maximum config 4
maximum live 4
current config 1
current live 1
</pre>
h3. увеличение
host
<pre>
virsh # setvcpus kvm 3 --config --live
virsh # vcpucount kvm
maximum config 4
maximum live 4
current config 3
current live 3
</pre>
guest
<pre>
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
</pre>