Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

20.27.2. 设置 NUMA 参数

virsh numatune 命令可以设置或检索指定客户机虚拟机的 NUMA 参数。在客户机虚拟机的配置 XML 文件内,这些参数嵌套在 <numatune> 元素中。如果不使用标志,则仅显示当前设置。numatune domain 命令需要指定的 guest 虚拟机名称,并可以采用以下参数:
  • --mode - 模式可以设置为 strictinterleavepreferred。运行域在实时模式时无法更改其模式,除非 guest 虚拟机在 严格 模式下启动。
  • --nodeset 包含供主机物理计算机用于运行客户机虚拟机的 NUMA 节点列表。列表包含节点,它们各自用逗号分隔,使用短划线 - 用于节点范围,使用 ^ 排除某个节点。
  • 每个实例只能使用以下三个标志之一
    • --config 将在持久客户机虚拟机下次引导时生效
    • --live 将设置正在运行的虚拟客户机的调度程序信息。
    • --current 将影响客户虚拟机的当前状态。

例 20.55. 如何为客户机虚拟机设置 NUMA 参数

以下示例为正在运行的 guest1 虚拟机将 NUMA 模式设置为 strict 用于节点 0、2 和 3:
# virsh numatune guest1 --mode strict --nodeset 0,2-3 --live
运行此命令会将 guest1 的运行配置更改为其 XML 文件中的以下配置。
<numatune>
        <memory mode='strict' nodeset='0,2-3'/>
</numatune>