v0.69 发布
sage
Ceph 的 v0.69 开发版本已经准备就绪! 最值得用户关注的新功能可能是 radosgw 中改进的 CORS 支持。 此外,还对 OSD 进行了大量幕后工作,为分层和缓存池奠定基础。 作为这部分工作的一部分,librados API 的语义得到了一些收紧。
重要变更
- 使用 clang 清晰地构建 (Christophe Courtaut)
- common: 将 SharedPtrRegistry 迁移到使用 boost::shared_ptr<> (Loic Dachary)
- doc: 擦除编码设计说明 (Loic Dachary)
- 改进的英特尔优化的 crc32c 支持(在我的笔记本电脑上快 8 倍!)
- librados: C++ API 的 get_version64() 方法
- mds: 修复锁定死锁 (David Disseldorp)
- mon, osd: 配置分层的初始 CLI
- mon: 允许使用 . 的 cap 字符串不带引号
- mon: 在选举阶段继续发现对等地址信息
- mon: 修复 bucket 的“osd crush move …” 命令 (Joao Luis)
- mon: 警告 mon 数据存储增长非常大 (Joao Luis)
- objecter, librados: 基于缓存层配置重定向请求
- osd, librados: 添加新的 COPY_FROM rados 操作
- osd, librados: 添加新的 COPY_GET rados 操作(由 COPY_FROM 使用)
- osd: 添加“osd heartbeat min healthy ratio” 可配置项(之前硬编码为 33%)
- osd: 添加禁用 pg 日志调试代码的选项(会消耗 CPU)
- osd: 允许使用 . 的 cap 字符串不带引号
- osd: 修复各种操作返回的版本值 (Greg Farnum)
- osd: 基础设施用于从其他 OSD 复制对象
- osd: 使用 fdatasync(2) 代替 fsync(2) 以提高性能 (Sam Just)
- rgw: 修复内部缓存中的主要 CPU 利用率错误 (Yehuda Sadeh, Mark Nelson)
- rgw: 修复写入操作的顺序(防止崩溃时数据丢失)(Yehuda Sadeh)
- rgw: 修复多部分上传的写入顺序 (Yehuda Sadeh)
- rgw: 修复各种 CORS 错误 (Yehuda Sadeh)
- rgw: 改进帮助输出 (Christophe Courtaut)
- rgw: 针对 keystone 验证 S3 令牌 (Roald J. van Loon)
- rgw: keystone 角色支持通配符 (Christophe Courtaut)
- sysvinit radosgw: 修复状态返回码 (Danny Al-Gaaf)
- sysvinit rbdmap: 修复错误“service rbdmap stop” (Laurent Barbe)
分层和擦除编码(以及相关的重构)的工作正在积极进行中。
您可以从通常的位置获取 v0.69
- Git 在 git://github.com/ceph/ceph.git
- Tarball 在 https://ceph.net.cn/download/ceph-0.69.tar.gz
- 对于 Debian/Ubuntu 包,请参阅 https://ceph.net.cn/docs/master/install/debian
- 对于 RPM,请参阅 https://ceph.net.cn/docs/master/install/rpm
