[pve-devel] CPU and Memory hot add

Stefan Priebe s.priebe at profihost.ag
Sun Feb 16 21:55:47 CET 2014


Am 15.02.2014 13:59, schrieb Alexandre DERUMIER:
> cpu hot add is already implemented. (even in proxmox ;)
> https://git.proxmox.com/?p=qemu-server.git;a=commit;h=838776ab650f0593b48c234070c1a189fdbd72c7
>
> cpu hot del is not yet implemented. (but they are some prelimary patches in the qemu mailing list)
>
> memory hotplug is not yet implemented. (should be ok for next qemu 2.0 release I think)
>
> But maybe they are cheating, like I do : just use ballonning with a fixed size ?

No they don't ;-) here an output of a running vm adding more memory:

[  356.984360] Hotplug Mem Device
[  356.985973] init_memory_mapping: 0000000040000000-0000000080000000
[  356.986070]  0040000000 - 0080000000 page 1G
[  356.988604]  [ffffea0001000000-ffffea00011fffff] PMD -> 
[ffff88003ce00000-ffff88003cffffff] on node 0
[  356.997027]  [ffffea0001200000-ffffea00013fffff] PMD -> 
[ffff88003c800000-ffff88003c9fffff] on node 0
[  356.998495]  [ffffea0001400000-ffffea00015fffff] PMD -> 
[ffff88003c600000-ffff88003c7fffff] on node 0
[  357.000084]  [ffffea0001600000-ffffea00017fffff] PMD -> 
[ffff88003b000000-ffff88003b1fffff] on node 0
[  357.001459]  [ffffea0001800000-ffffea00019fffff] PMD -> 
[ffff880034c00000-ffff880034dfffff] on node 0
[  357.004401]  [ffffea0001a00000-ffffea0001dfffff] PMD -> 
[ffff88003c000000-ffff88003c3fffff] on node 0
[  357.007038] Hotplug Mem Device
[  357.024941] Built 1 zonelists in Node order, mobility grouping on. 
Total pages: 273785
[  357.024941] Policy zone: Normal
[  357.038623] init_memory_mapping: 0000000080000000-00000000c0000000
[  357.038636]  0080000000 - 00c0000000 page 1G
[  357.038782]  [ffffea0001e00000-ffffea0001ffffff] PMD -> 
[ffff88003b400000-ffff88003b5fffff] on node 0
[  357.040088]  [ffffea0002000000-ffffea00021fffff] PMD -> 
[ffff880047e00000-ffff880047ffffff] on node 0
[  357.040756]  [ffffea0002200000-ffffea00025fffff] PMD -> 
[ffff88007fc00000-ffff88007fffffff] on node 0
[  357.044036]  [ffffea0002600000-ffffea00029fffff] PMD -> 
[ffff88007f800000-ffff88007fbfffff] on node 0
[  357.062995]  [ffffea0002a00000-ffffea0002dfffff] PMD -> 
[ffff88007f400000-ffff88007f7fffff] on node 0
[  357.072594] Hotplug Mem Device
[  357.119388] init_memory_mapping: 0000000100000000-0000000140000000
[  357.119388]  0100000000 - 0140000000 page 1G
[  357.121941]  [ffffea0002e00000-ffffea00041fffff] PMD -> 
[ffff88007f000000-ffff88007f3fffff] on node 0
[  357.125199]  [ffffea0004200000-ffffea00045fffff] PMD -> 
[ffff880087800000-ffff880087bfffff] on node 0
[  357.128890]  [ffffea0004600000-ffffea00049fffff] PMD -> 
[ffff880087400000-ffff8800877fffff] on node 0
[  357.132014]  [ffffea0004a00000-ffffea0004dfffff] PMD -> 
[ffff880087000000-ffff8800873fffff] on node 0
[  357.135378] Hotplug Mem Device
[  357.170010] init_memory_mapping: 0000000140000000-0000000180000000
[  357.170010]  0140000000 - 0180000000 page 1G
[  357.170174]  [ffffea0004e00000-ffffea00051fffff] PMD -> 
[ffff880086c00000-ffff880086ffffff] on node 0
[  357.172473]  [ffffea0005200000-ffffea00055fffff] PMD -> 
[ffff880127c00000-ffff880127ffffff] on node 0
[  357.175795]  [ffffea0005600000-ffffea00059fffff] PMD -> 
[ffff880127800000-ffff880127bfffff] on node 0
[  357.180010]  [ffffea0005a00000-ffffea0005dfffff] PMD -> 
[ffff880127400000-ffff8801277fffff] on node 0
[  357.195142] Hotplug Mem Device
[  357.195409] init_memory_mapping: 0000000180000000-00000001c0000000
[  357.195409]  0180000000 - 01c0000000 page 1G
[  357.197770]  [ffffea0005e00000-ffffea00061fffff] PMD -> 
[ffff880127000000-ffff8801273fffff] on node 0
[  357.199525]  [ffffea0006200000-ffffea00063fffff] PMD -> 
[ffff880137e00000-ffff880137ffffff] on node 0
[  357.202982]  [ffffea0006400000-ffffea00067fffff] PMD -> 
[ffff880137800000-ffff880137bfffff] on node 0
[  357.206225]  [ffffea0006800000-ffffea0006bfffff] PMD -> 
[ffff880137400000-ffff8801377fffff] on node 0
[  357.210314] Hotplug Mem Device
[  357.280089] init_memory_mapping: 00000001c0000000-0000000200000000
[  357.280089]  01c0000000 - 0200000000 page 1G
[  357.280295]  [ffffea0006c00000-ffffea0006ffffff] PMD -> 
[ffff880137000000-ffff8801373fffff] on node 0
[  357.280898]  [ffffea0007000000-ffffea00073fffff] PMD -> 
[ffff8801b7c00000-ffff8801b7ffffff] on node 0
[  357.284138]  [ffffea0007400000-ffffea00077fffff] PMD -> 
[ffff8801b7800000-ffff8801b7bfffff] on node 0
[  357.290084]  [ffffea0007800000-ffffea0007bfffff] PMD -> 
[ffff8801b7400000-ffff8801b77fffff] on node 0

Stefan

>
> ----- Mail original -----
>
> De: "Stefan Priebe" <s.priebe at profihost.ag>
> À: pve-devel at pve.proxmox.com
> Envoyé: Vendredi 14 Février 2014 21:18:47
> Objet: [pve-devel] CPU and Memory hot add
>
> Hi,
>
> while browsing the web, i found profitbricks, which is active in germany
> and the us (http://www.profitbricks.com/technical-info).
>
> They use KVM and offer memory and cpu hot add on the fly? Anybody an
> idea how this works if kvm does not already support it?
>
> Greets,
> Stefan
> _______________________________________________
> pve-devel mailing list
> pve-devel at pve.proxmox.com
> http://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel
>



More information about the pve-devel mailing list