Train 周期主题

这些是周期主题。这意味着我们将特别努力地推进这些举措。这并不意味着我们承诺完成任何/所有单个项目。这也不意味着这些是我们唯一关注的事情。请自行承担风险。

  1. 改进/扩展 Nova 在所有部署中的调度效率和可扩展性,尤其关注大规模部署。 这意味着能够向 Placement 提出更好的问题,以便在 Placement 中进行更多过滤,从而减少分配候选列表并最大限度地减少 Nova 侧的过滤。具体来说,我们打算将精力集中在以下方面:

    • NUMA 结构建模和亲和性

    • 改进对共享和专用逻辑处理器的跟踪

    • 报告、跟踪和请求主机上的额外资源

    • 支持服务器组亲和性和反亲和性

    • 用于驱动程序功能、镜像类型等的特性过滤器

    • 禁止特性和聚合过滤器,以隔离“特殊”主机,避免禁用节点等。

    注意

    上述大部分工作依赖于 Placement 中的工作。Placement 团队的周期优先级已相应调整。

  2. 启用请求带有预编程或动态编程的一个或多个加速器的实例。 这包括由 Cyborg 管理的 FPGA 以及由 Nova 管理的 VGPU(多种类型)。

    注意

    这包括与 Cyborg 的跨项目合作。Cyborg 团队的周期优先级已相应调整。

  3. 我们希望我们的文档有效、易于引用且通常适合目的。 我们正在建立一个坚实的基础。三个目标:

    1. 文档应与目录结构清晰对齐。 这样,最终用户可以访问“/user”并找到他们想要的信息,而不会夹杂管理类内容。同样适用于管理员、开发人员等。

    2. 安装指南应该有效。

    3. 用户和管理员指南中的文档应以主题为中心且自包含。 就像我们对 控制台文档 所做的那样,用户/管理员应该能够搜索 Google,例如“附加 PCI 设备”,并找到详细介绍其内容、如何启用它以及如何使用它的指南。请参阅 https://docs.django.ac.cn/en/2.2/topics/migrations/ 以获取非 OpenStack 变体。