v0.12 发布
sage
我刚刚标记了一个 v0.12 版本,并将内核客户端补丁集再次发送到 Linux 内核和 fsdevel 邮件列表。 一周前也有一个 v0.11 版本,它包含了来自内核列表的一些早期反馈。
自 v0.11 以来的更改
- 在写入页面失败时设置 mapping_set_error
- 记录正确的 debugfs 挂载点
- 简化 layout/striping ioctls
- 移除 writepages 中的错误 kmalloc
- 在适当的情况下,为 writeback 分配使用内存池 (*)
- 修复了 capability、snap 元数据写回的问题
- 清理 f(data)sync 与元数据写回的关系
- 修复了一个导致随机 EBADF 的 messenger 错误
- 一些 mds 集群修复
以及自 v0.10 以来的
- 服务器指定的最大文件大小
- kclient:简化 pr_debug 宏
- kclient:响应挂载时的 control-c
- kclient:杂项清理、修复 (LKML 审查)
- 更新 /etc/mtab 的挂载
在我们的 100TB 集群上测试进展顺利。 v0.13 的计划项目包括
- 集群成员发生变化时 OSD 的可用性改进
- 客户端身份验证
- 与 RADOS 对象存储兼容的 S3 REST 网关
- Ceph Hadoop 文件系统模块
* 在消息传递层进行写回时,仍然存在一些潜在的 OOM 情况,但针对这些情况的修复计划稍后进行,以便在消息传递协议不再进一步更改时明确。
