Проект

Общее

Профиль

Libvirt » История » Версия 12

Константин Пильник, 2019-09-11 17:03

1 10
h1. Libvirt
2
3
h3. Версии
4
5
Debian 9.9
6
Compiled against library: libvirt 3.0.0
7
Using library: libvirt 3.0.0
8
Using API: QEMU 3.0.0
9
Running hypervisor: QEMU 2.8.1
10
11
h2. изменение RAM
12
13
*увеличение возможно не выше заданного в xml предела*
14
15
<pre>
16
<memory unit='GiB'>1</memory>
17
<currentMemory unit='GiB'>2</currentMemory>
18
</pre>
19
20 11 Константин Пильник
h3. просмотр текущего состояния
21
22
<pre>
23
virsh # dominfo kvm
24
Id:             6
25
Name:           kvm
26
UUID:           00000000-0192-0168-0000-161000000000
27
OS Type:        hvm
28
State:          running
29
CPU(s):         1
30
CPU time:       234.6s
31
Max memory:     1228800 KiB
32
Used memory:    921600 KiB
33
Persistent:     yes
34
Autostart:      disable
35
Managed save:   no
36
Security model: none
37
Security DOI:   0
38
</pre>
39
40 10
h3. уменьшение
41
42
<pre>
43
virsh # setmem kvm 1000m
44 12 Константин Пильник
# чтобы память вернулась хостсистеме, нужно выполнить
45
echo 3 > /proc/sys/vm/drop_caches
46 10
</pre>
47
48
h3. увеличение
49
50
<pre>
51
virsh # setmem kvm 2000m
52
</pre>
53
54
h2. увеличение vcpu
55
56
h3. *увеличение vcpu не поддерживается в debian 8*
57
58
Compiled against library: libvirt 1.2.9
59
Using library: libvirt 1.2.9
60
Using API: QEMU 1.2.9
61
Running hypervisor: QEMU 2.1.2
62
63
<pre>error: internal error: unable to execute QEMU command 'cpu-add': Not supported</pre>
64
65
h3. уменьшение выделенного количества vcpu на текущий момент не поддерживается
66
67
<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>
68
69
h3. увеличение количества vcpu возможно не выше заданного в xml предела
70
71
<pre>
72
<vcpu placement='static' current='2'>4</vcpu>
73
74
4 - максимально возможное количество vcpu
75
2 - VM будет запущена с 2 vcpu
76
</pre>
77
78
h3. просмотр текущей конфигурации
79
80
<pre>
81
virsh # vcpucount kvm
82
maximum      config         4
83
maximum      live           4
84
current      config         1
85
current      live           1
86
</pre>
87
88
h3. увеличение
89
90
host
91
<pre>
92
virsh # setvcpus kvm 3 --config --live
93
94
virsh # vcpucount kvm
95
maximum      config         4
96
maximum      live           4
97
current      config         3
98
current      live           3
99
</pre>
100
101
guest
102
<pre>
103
root@kvm:~# lscpu |grep list
104
On-line CPU(s) list:   0
105
Off-line CPU(s) list:  1,2
106
107
root@kvm:~# chcpu -e 1,2
108
CPU 1 enabled
109
CPU 2 enabled
110
111
root@kvm:~# lscpu |grep list
112
On-line CPU(s) list:   0-2
113
</pre>