Проект

Общее

Профиль

Libvirt » История » Редакция 12

Редакция 11 (Константин Пильник, 2019-05-07 15:32) → Редакция 12/14 (Константин Пильник, 2019-09-11 17:03)

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 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>