v0.59 发布
sage
又一个冲刺,又一个发布!这次由于我们数据中心的电力问题延迟了一两天。这里最令人兴奋的是监视器的一次重大重构终于完成(感谢 Joao Luis),但还有很多其他好的东西。
- mon: 重新架构,以利用单个 Paxos 实例和一个键/值存储 (Joao Luis)
- mon: 新的 ‘ceph df [detail]’ 命令
- osd: 通过 HASHPSPOOL 池标志和特性支持改进的跨 OSD 的 PG 哈希
- osd: 重构 watch/notify 基础设施(修复协议,删除许多错误)(Sam Just)
- osd, librados: 能够列出观察者 (David Zafman)
- osd, librados: 新的 listsnaps 命令 (David Zafman)
- osd: 更积极地修剪日志,避免出现内存泄漏
- osd: 各种拆分修复 (Sam Just)
- osd: 一些日志记录错误修复 (Sam Just)
- osd: 连接处理错误修复
- rbd: 避免从文件导入时使用 FIEMAP(它可能存在错误)(Josh Durgin)
- librados: 修复 linger 错误 (Josh Durgin)
- librbd: 修复了 flatten 死锁 (Josh Durgin)
- rgw: 修复了 >4MB 范围请求 (Jan Harkes)
- rgw: 修复日志轮换
- mds: 允许根目录上的 xattrs
- ceph-fuse: 修复 statfs(2) 报告
- msgr: 可选地调整 TCP 缓冲区大小,以避免吞吐量崩溃 (Jim Schutt)
- 默认情况下减少日志记录的内存消耗
- 始终使用系统 leveldb (Gary Lowell)
升级时,尽量避免长时间保留混合监视器版本;请参阅 发布说明 以获取更多详细信息。
警告:我们注意到在发布时 librados 头文件损坏,并且修复刚刚错过了构建。 如果任何人需要,我们将进行点发布。
另外,ceph-cookbooks for Chef 刚刚进行了长期以来的更新。 如果您是 Chef 用户,请查看 github 上的更新仓库,并告诉我们您的想法(或者更好的是,开始发送您的拉取请求)。
我还应该提到,虽然您在这里看不到太多动作,但 Caleb 和 Yehuda 正在努力开发 radosgw 的多站点、灾难恢复和 API 功能。
您可以从通常的地方获取 v0.59
- Git 在 git://github.com/ceph/ceph.git
- Tarball 在 https://ceph.net.cn/download/ceph-0.59.tar.gz
- 对于 Debian/Ubuntu 包,请参阅 https://ceph.net.cn/docs/master/install/debian
- 对于 RPM,请参阅 https://ceph.net.cn/docs/master/install/rpm
