v0.18 发布
sage
发布 v0.18 版本,以匹配 Linux 邮件列表中发布的最新内核客户端代码。 如果没有最终问题,这将是我发送给 Linus 用于 2.6.33 版本的内容。
自 v0.17 以来的大部分更改是 MDS 和 kclient 中的错误修复。 另一个主要项目是身份验证框架,用于限制对集群及其服务的访问,只允许授权客户端访问。 实现了两种协议/方案:一种是 AUTH_NONE 框架,它不执行实际身份验证(基本上等同于我们到目前为止所拥有的),另一种是使用类似 Kerberos 的票证来相互验证客户端和服务的 AUTH_CEPHX 方案。
自 v0.17 以来的更改包括
- osd:基本的 ENOSPC 处理
- 大端修复
- osd:改进的对象 -> pg 哈希函数;可选择
- crush:可选择的哈希函数
- mds 重启错误修复
- kclient:mds 重连错误修复
- 修复了 mds 日志修剪错误
- 修复了 mds cap 与 snap 死锁
- filestore:更快的刷新
- uclient,kclient:快照修复
- mds:修复了递归会计错误
- uclient:修复了 32 位客户端的问题
- auth:‘none’ 安全框架
- mon:安全地放弃写入错误(例如 ENOSPC)
- mds:修复重放/重连竞争(导致快速客户端重连失败)
- mds:各种日志重放、会话修复
此版本中的 MDS 存在已知的内存泄漏。 应该在不稳定的 git 中尽快修复。
展望未来,主要项目是
- 稳定性
- 修复一些紧迫的 MDS 性能问题
- 改进 OSD 与 btrfs 的交互(我们可能会切换到使用 btrfs 快照代替用户事务 ioctls)
- 稳定性
相关网址
- 直接下载地址:http://ceph.newdream.net/download/ceph-0.18.tar.gz
- Debian 包请参见 http://ceph.newdream.net/wiki/Debian
