Libvirt » История » Редакция 13
Редакция 12 (Константин Пильник, 2019-09-11 17:03) → Редакция 13/14 (Константин Пильник, 2019-09-11 17:12)
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 # чтобы память вернулась хостсистеме, нужно выполнить echo 1 3 > /proc/sys/vm/drop_caches </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>