Queens 项目优先级¶
Nova 开发团队在 Queens 版本中优先进行评审的工作列表(顺序不限)。
Cells v2¶
在 Pike 版本中,控制平面已实现多单元感知。但是,存在一些 限制。Queens 版本中的优先级与消除这些限制有关。
高效的多单元实例列表:提高跨多个单元列出实例的性能,并合并排序结果。这是通过并发查询单元,然后在处理结果时对其进行排序来实现的。
备选主机:通过调度器提供首选主机和备选主机列表,支持在实例的初始创建或迁移期间在单元内的计算主机之间重新调度。如果首选主机未能构建/迁移实例,将使用备选主机在单元内重新调度。这避免了单元协调器服务需要与调度器服务通信的需求。
Placement¶
多卷多挂载¶
这是一项由两部分组成的工作。
使用 Cinder 卷挂载 API:随着块存储 3.27 API 微版本的引入,Cinder 可以准确跟踪单个卷的多个挂载,包括存储后端
connection_info和计算主机connector,这些信息历史上存储在 Nova 的block_device_mappings数据库表中。这是 Nova 的内部管道更改,对计算 API 的最终用户是透明的。这将改善计算和块存储服务之间的职责分离,从长远来看减少计算服务中的技术债务,并为添加卷多挂载支持奠定基础。支持多挂载卷:一旦 Nova 可以支持新型卷挂载,我们就可以致力于添加 API 和至少 libvirt 驱动程序的更改,以将一个卷挂载到多个实例。将需要对块存储 API 进行一些更改,以建模使用共享目标的卷存储后端,并且 Cinder 将引入策略规则,以便操作员可以配置如何以及何时使用多挂载卷,但应提供基本支持,包括从多挂载卷启动。