路线图更新
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 测试已经在我们的测试套件中得到了很好的覆盖,并且该覆盖范围仍在扩大。这只是我们目前的首要重点。
欢迎提问/评论!如果您对这些领域中的任何一个特别感兴趣(从技术、业务或潜在就业的角度来看),我们当然很乐意收到您的来信。
