Red Hat Training

A Red Hat training course is available for Red Hat Virtualization

4.6. 配置虚拟 NUMA

在管理门户中,您可以在虚拟机上配置虚拟 NUMA 节点,并把它们固定到一个主机的物理 NUMA 节点上。主机默认的策略是在主机任何可用的资源上调动和运行虚拟机。因此,当一个大型虚拟机所使用的资源无法在单一的主机插槽中分配时,这个资源会分布在多个 NUMA 节点中,随着使用时间的增加,资源的位置会不断变化,从而导致性能下降和不可预测。通过配置并固定虚拟 NUMA 节点,可以避免以上提到的问题并可以提高系统的性能。
配置虚拟 NUMA 需要一个启用了 NUMA 功能的主机。登陆到主机并运行 numactl --hardware 来检查 NUMA 是否已在主机上启用。如果这个命令的输出包括最少两个 NUMA 节点,则说明 NUMA 已在这个主机上启用。您也可以通过管理门户查看主机的 NUMA 拓扑:从主机标签页中选主机,点 NUMA 支持。这个按钮只在主机最少有两个 NUMA 节点时才可用。

过程 4.12. 配置虚拟 NUMA

  1. 虚拟机标签页并选择一个虚拟机。
  2. 编辑
  3. 主机标签页。
  4. 专有的选项并从列表中选择相应的主机。所选的主机需要最少有两个 NUMA 节点。
  5. 迁移选项下拉列表中选择不允许迁移
  6. NUMA 节点数项中输入分配给虚拟机的虚拟 NUMA 节点数量。
  7. 调整模式下拉菜单中选 StrictPreferredInterleave。如果选择了 PreferredNUMA 节点数需要被设置为 1
  8. NUMA 固定
    NUMA 拓扑窗口

    图 4.7. NUMA 拓扑窗口

  9. NUMA 拓扑窗口中,根据需要,从右面的框中选中虚拟 NUMA 节点,并把它拖到左面框中的主机 NUMA 节点上,然后点确定
  10. 确定

注意

如果您不将虚拟 NUMA 节点对应到主机 NUMA 节点,则系统默认采用包含主机设备内存映射 I/O(MMIO)的 NUMA 节点,前提是存在一台或多台主机设备,且所有这些设备都来自单个 NUMA 节点。