路线图更新

sage

我们本周花了一些时间来制定未来几个月的技术路线图。所有内容基本都转换成了跟踪器中的问题和优先级(这里是排序后的优先级列表),但从这个级别的细节来看,很难看到森林和树木的区别。

总的来说,基本优先级是

  • osd、librados、RGW、单 MDS 稳定化
  • RBD(rados 块设备)和虚拟化
  • 打包、工具的通用易用性、更好的文档
  • OpenStack 集成(主要是 RBD,但也包括 RGW)
  • Hadoop 集成
  • 集群 MDS 稳定性

更具体地说,优先级列表如下:

  • 扩展 OSD QA 覆盖范围
  • RPM、文档、工具
  • RBD 性能改进
  • 扩展 QA 覆盖范围,包括(非故障)多 MDS 配置
  • 基本的 RBD 分层(写时复制镜像)
  • OpenStack 集成(从 glance 的 RBD 后端开始)
  • Hadoop 测试、QA 覆盖范围
  • libvirt 支持内核 RBD 驱动程序(以及使用非 KVM 超visor 的 RBD 支持)
  • 改进的 RBD 分层(各种优化以提高性能)
  • libvirt 支持 RBD 池(以及使用 virt-manager 等 GUI 支持)
  • RGW 支持对象版本控制、google 存储 API

这里有几个基本平行的目标,因此最终确定在任何时候处理哪些部分始终是一个挑战(尤其是在功能与错误与 QA 方面)。每个发布版本(每 2-3 周)都会不可避免地进行一些调整。

如果从上述内容中不清楚,提高稳定性和测试覆盖率仍然是关键目标。我们倾向于关注我们当前看到的错误(或用户看到的错误),并首先扩展核心系统的测试。虽然此列表中没有很多关于文件系统的内容,但 cfuse 和 kclient 测试已经在我们的测试套件中得到了很好的覆盖,并且该覆盖范围仍在扩大。这只是我们目前的首要重点。

欢迎提问/评论!如果您对这些领域中的任何一个特别感兴趣(从技术、业务或潜在就业的角度来看),我们当然很乐意收到您的来信。