Openstack NUMA分析与使用

本文深入探讨了Openstack如何支持NUMA(Non-Uniform Memory Access),详细阐述了在Flavor和Image中配置NUMA的相关选项,包括NUMA节点数、内存策略和CPU映射。同时,介绍了Openstack代码中处理NUMA配置的流程,以及如何在创建虚拟机时应用这些配置。此外,还展示了如何手动和自动分配NUMA节点给虚拟机。
摘要由CSDN通过智能技术生成

一、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&#

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值