2.6. Compute

本节概述了 Compute 服务的主要新功能。
模拟器线程策略
Compute 调度程序根据实例类型中的虚拟 CPU (vCPU) 数量来确定 CPU 资源使用情况并放置实例。主机上会代表客户机实例来执行一些虚拟机监控程序的操作。libvirt 驱动器实现了 KVM 的一种通用放置策略,允许 QEMU 模拟器线程在运行 vCPU 的相同物理 CPU (pCPU) 之间漂移。这样,模拟器线程就可以使用从 vCPU 操作借来的时间。
在本发行版本中,通过使用 hw:emulator_threads_policy=isolate 选项,Compute 可预留一个 vCPU 用于运行非实时工作负载。在对实例类型启用模拟器线程放置策略之前,您必须将 hw:cpu_policy 选项设置为 dedicated
保留支持 SR-IOV 功能的 NUMA 节点(权重)
本发行版本中更新了筛选调度程序和资源跟踪程序,以将非 PCI 实例放置在非 PCI NUMA 节点上。未绑定到 PCI 设备的实例将优先放置到没有 PCI 设备的主机上。如果不存在没有 PCI 设备的主机,将使用有 PCI 设备的主机。要启用此选项,可使用新的 nova.scheduler.weights.all_weighers PCI 权重器选项,也可以使用 filter_scheduler.weight_classes 配置选项手动启用此选项。

为了尽快向用户提供最新的信息,本文档可能会包括由机器自动从英文原文翻译的内容。如需更多信息,请参阅此说明。