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 |