v0.22 发布

sage

有点晚了,但 v0.22 已经发布。本次发布的原定目标是提供一个稳定的集群 MDS,供用户测试。不幸的是,我们还没有达到这个目标:仍然存在几个重要的错误,我们正在努力修复,而且我不想再推迟这个发布。回过头来看,以如此不频繁的发布计划开始(自 v0.21 以来超过 2 个月!)使我们的工作变得更加困难,因为我们同时跟踪两个分支的错误修复,并导致新功能合并到用户测试之间存在很长的延迟。对于下一次发布(以及立即的未来),我们将致力于更频繁的发布,并尽可能地坚持原始时间表。

v0.22 中的重要变化包括

  • mon: 改进命名
  • osd: 支持集群内部流量的单独接口
  • mds: 大量快照和递归会计修复
  • mon: 降低时钟漂移错误/警告
  • mds: 修复 xattr 错误
  • cfuse: readdir 缓存,readdir 修复
  • mon: 从映射中剔除滞后的备用 MDS
  • osd: 数据完整性修复
  • osd: 修复 mkfs/journal 创建期间的挂起
  • 改进崩溃时的调试日志
  • cdebugpack: 新的调试信息捕获工具
  • mon: 改进 OSD 故障逻辑
  • mds/osd: 使用 tcmalloc(更快、更节省内存)
  • mds: 在目录/子树基础上设置文件布局/条带化策略
  • cfuse: 挂载子目录
  • mds: 故障时重新启动

总的来说,v0.23 的目标是稳定的集群 MDS 和目录碎片整理。我们还在继续努力加强 OSD 集群恢复,特别是考虑到 RBD 的兴趣水平。

相关网址