On 2012年07月05日 21:50, kapil jain wrote:
Hi, I have a host machine which contains 4 numa nodes each with 2 GB memory and 4 cpus. I am using qem-kvm hypervisor. I am trying to create a guest with the similar topology (4 numa nodes, with only 2 vcpus and 1 GB memory) as host. Each vcpu is 1-1 pinned to physical cpus(i.e. guest{socket0 cpu0} is pinned to host{socket0 cpu0). But one critical requirement is that one guest socket should not have memory from two host sockets to avoid numa access completely. With the current constructs of numa/topology I am able to create the guest. But memory is not mapped as socket 1-1. numatune is not helping. Please suggest a possible way.
Hi, kapil, There is no way to control the mapping between guest numa nodes and host numa nodes via libvirt now. There are actually discussion about this in qemu/kvm upstream: http://thread.gmane.org/gmane.comp.emulators.qemu/123001 http://article.gmane.org/gmane.comp.emulators.kvm.devel/57684 http://article.gmane.org/gmane.comp.emulators.kvm.devel/58835 http://lists.gnu.org/archive/html/qemu-devel/2012-07/msg00209.html Regards, Osier -- libvir-list mailing list libvir-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/libvir-list