一、Openstack NUMA analysis
1、 Openstack是否提供了NUMA的入口以供我们使用?
是的,已经提供了,并且可以正常使用。
2、 有哪些入口?
1) Flavor
为Flavor添加元数据,即extra-specs,通过设置以下几种关键字:
hw:numa_nodes=NN - VM中NUMA的个数
hw:numa_mempolicy=preferred|strict - VM中 NUMA 内存的使用策略
hw:numa_cpus.0=<cpu-list> - VM 中在NUMA node 0的cpu
hw:numa_cpus.1=<cpu-list> - VM 中在NUMA node 1的cpu
hw:numa_mem.0=<ram-size> - VM 中在NUMA node 0的内存大小(M)
hw:numa_mem.1=<ram-size> -VM 中在NUMA node 1的内存大小(M)
2) Image
为Image添加元数据,即Image的metadata,通过设置以下几种关键字:
hw_numa_nodes=NN - numa of NUMA nodes to expose to theguest.
hw_numa_mempolicy=preferred|strict - memory allocation policy
hw_numa_cpus.0=<cpu-list> - mapping of vCPUS N-M toNUMA node 0
hw_numa_cpus.1=<cpu-list> - mapping of vCPUS N-M toNUMA node 1
hw_numa_mem.0=<ram-size> - mapping N MB of RAM toNUMA node 0
hw_numa_mem.1&#