[pve-devel] [PATCH] add numa options

Alexandre DERUMIER aderumier at odiso.com
Tue Dec 2 18:09:31 CET 2014


I just send a new patch, more simplier,
and it should work with migration between numa host and non numa host.

It's also possible to enable numa in guest only.


----- Mail original ----- 

De: "Alexandre DERUMIER" <aderumier at odiso.com> 
À: "Dietmar Maurer" <dietmar at proxmox.com> 
Cc: pve-devel at pve.proxmox.com 
Envoyé: Mardi 2 Décembre 2014 17:35:36 
Objet: Re: [pve-devel] [PATCH] add numa options 

>>So migration from a NUMA host to a non-NUMA host always fail? 

I think it could work with: 

source host numa: 

-object memory-backend-ram,size=1024M,policy=bind,host-nodes=0,id=ram-node0 
-numa node,nodeid=0,cpus=0,memdev=ram-node0 
-object memory-backend-ram,size=1024M,policy=bind,host-nodes=1,id=ram-node1 
-numa node,nodeid=1,cpus=1,memdev=ram-node1 


target host non numa: 

-numa node,nodeid=0 
-numa node,nodeid=1 


Like this, we keek the numa exposed inside the guest. 



only, 
-object memory-backend-ram,size=1024M,policy=bind,host-nodes=1,id=ram-node1: cannot bind memory to host NUMA nodes: Invalid argument 

if the host node is not numa 

(can be check easily with -d /sys/devices/system/node/node$i/) 







----- Mail original ----- 

De: "Dietmar Maurer" <dietmar at proxmox.com> 
À: "Alexandre DERUMIER" <aderumier at odiso.com> 
Cc: pve-devel at pve.proxmox.com 
Envoyé: Mardi 2 Décembre 2014 17:00:51 
Objet: RE: [pve-devel] [PATCH] add numa options 

> >>what happens when you migrate auch VM to a host with different NUMA 
> architecture? 
> 
> If the host have less numa nodes than vmsocket, the qemu process don't start. 
> (I have a check for this in my patch) 
> 
> AFAIK, this is the only restriction. 

So migration from a NUMA host to a non-NUMA host always fail? 
_______________________________________________ 
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