Проект

Общее

Профиль

Mem-hotplug » История » Версия 5

Андрей Волков, 2016-08-12 18:47

1 1 Андрей Волков
h1. Добавление памяти (ACPI)
2
3 5 Андрей Волков
h2. Требования:
4
5
- qemu-2.1+
6
- guest kernel 
7
8 2 Андрей Волков
h2. На хосте
9
10 1 Андрей Волков
*qmp-shell -H /run/qemu/qemu5521.control.sock*
11
12
<pre>
13
(QEMU) info memory-devices
14
(QEMU) object_add memory-backend-ram,id=mem1,size=2G
15
(QEMU) device_add pc-dimm,id=dimm1,memdev=mem1
16
(QEMU) info memory-devices
17
Memory device [dimm]: "dimm1"
18
  addr: 0x2c0000000
19
  slot: 0
20
  node: 0
21
  size: 2147483648
22
  memdev: /objects/mem1
23
  hotplugged: true
24
  hotpluggable: true
25 2 Андрей Волков
</pre>
26
27
h2. На госте
28 5 Андрей Волков
29
В папке */sys/devices/system/memory* лежат куски памяти по 128Мб
30
Только такими кусками можно добавлять память в систему.
31 2 Андрей Волков
32
<pre>
33
for NAME in $(grep -l offline /sys/devices/system/memory/memory*/state); do echo online > $NAME; done
34 1 Андрей Волков
</pre>
35 3 Андрей Волков
36 4 Андрей Волков
h2. Полезные ссылки
37
38 3 Андрей Волков
https://github.com/qemu/qemu/blob/master/docs/memory-hotplug.txt
39
https://medium.com/@juergen_thomann/memory-hotplug-with-qemu-kvm-and-libvirt-558f1c635972#.eenrv1jdb