2.3. Compute
本节介绍了 Compute 服务的主要新功能。
- libosinfo 的 Libvirt 硬件策略
- 使用操作系统信息数据库(libosinfo)提供虚拟机的性能。这个数据库包括了与操作系统以及支持的虚拟硬件相关的元数据。通过集成 libosinfo,用户可以把
os_name
镜像属性设置为一个有效的短 ID,如 rhel7、winxp 或 操作系统的 URI。Compute 服务就可以自动决定虚拟机操作系统的其它属性,从而减少了需要为每个虚拟机手工设置的属性数量。 - NFV 和 HPC 负载的基于性能的线程放置策略
- 在以前的版本中,增加了对带有专用 CPU 资源和支持 NUMA 拓扑资源的支持,在默认情况下,它们通过 SMT(Simultaneous multithreading)技术在可能的情况下为 vCPU 首选使用相关线程(sibling thread)。在这个版本中,这个功能可以通过使用镜像属性以及 flavor 的额外规格来实现:
prefer
- 默认设置。在可能的情况下,把虚拟机 vCPU 放置到相关线程。主机可以支持 SMT 或不支持 SMT。isolate
- 把虚拟机 vCPU 独立放置到不同物理内核的线程。在支持 SMT 的系统中可以保证来自于其它虚拟机的 vCPU 不会放置到这些内核中。require
- 需要使用相关线程。主机必须支持 SMT。