Show Table of Contents
4.6. 配置虚拟 NUMA
在管理门户中,您可以在虚拟机上配置虚拟 NUMA 节点,并把它们固定到一个主机的物理 NUMA 节点上。主机默认的策略是在主机任何可用的资源上调动和运行虚拟机。因此,当一个大型虚拟机所使用的资源无法在单一的主机插槽中分配时,这个资源会分布在多个 NUMA 节点中,随着使用时间的增加,资源的位置会不断变化,从而导致性能下降和不可预测。通过配置并固定虚拟 NUMA 节点,可以避免以上提到的问题并可以提高系统的性能。
配置虚拟 NUMA 需要一个启用了 NUMA 功能的主机。登陆到主机并运行
numactl --hardware 来检查 NUMA 是否已在主机上启用。如果这个命令的输出包括最少两个 NUMA 节点,则说明 NUMA 已在这个主机上启用。您也可以通过管理门户查看主机的 NUMA 拓扑:从主机标签页中选主机,点 。这个按钮只在主机最少有两个 NUMA 节点时才可用。
过程 4.12. 配置虚拟 NUMA
- 选虚拟机标签页并选择一个虚拟机。
- 点。
- 点主机标签页。
- 选专有的选项并从列表中选择相应的主机。所选的主机需要最少有两个 NUMA 节点。
- 从迁移选项下拉列表中选择不允许迁移。
- 在 NUMA 节点数项中输入分配给虚拟机的虚拟 NUMA 节点数量。
- 从调整模式下拉菜单中选 Strict、Preferred 或 Interleave。如果选择了 Preferred,NUMA 节点数需要被设置为
1。 - 点 。

图 4.7. NUMA 拓扑窗口
- 在 NUMA 拓扑窗口中,根据需要,从右面的框中选中虚拟 NUMA 节点,并把它拖到左面框中的主机 NUMA 节点上,然后点。
- 点。
注意
如果您不将虚拟 NUMA 节点对应到主机 NUMA 节点,则系统默认采用包含主机设备内存映射 I/O(MMIO)的 NUMA 节点,前提是存在一台或多台主机设备,且所有这些设备都来自单个 NUMA 节点。

Where did the comment section go?
Red Hat's documentation publication system recently went through an upgrade to enable speedier, more mobile-friendly content. We decided to re-evaluate our commenting platform to ensure that it meets your expectations and serves as an optimal feedback mechanism. During this redesign, we invite your input on providing feedback on Red Hat documentation via the discussion platform.