v0.53 发布
sage
Ceph 的另一个开发版本已经准备就绪,v0.53。 我们正接近下一个稳定版本(bobtail)的冻结,所以如果您想预览,请尝试这个版本。 值得注意的更改包括
- librbd: 镜像锁定
- rbd: 修复当图像超过 1024 个(格式 2)时的 list 命令
- osd: 回填预留框架(以避免用回填数据淹没新的 osd)
- osd, mon: 尊重新的“nobackfill”和“norecover”osdmap 标志
- osd: 新的“深度擦洗”将比较副本之间的对象内容(默认每周一次)
- osd: crush 性能改进
- osd: 与请求队列相关的性能改进
- osd: 功能语法改进,错误修复
- osd: 各种恢复修复
- osd: 修复某些错误路径上的内存泄漏
- osd: 默认日志大小为 1 GB
- crush: 树的默认根类型现在是“root”,而不是“pool”(以避免与 rados pool 混淆)
- ceph-fuse: 修复根目录中 .. 的处理
- librados: 一些锁定修复
- mon: 一些选举错误修复
- mon: 一些额外的磁盘元数据,以方便未来的 mon 更改(bobtail 之后)
- mon: 基于 osd 历史记录限制 osd 抖动(限制在过载或不稳定的集群上 osdmap 的“争用”)
- mon: 新的“osd crush create-or-move …” 命令
- radosgw: 修复 copy-object 与属性
- radosgw: 修复 bucket stat 更新中的错误
- mds: 修复中止会话关闭时的 ino 释放,相对 getattr 路径,mds 关闭,其他杂项项目
- upstart: 在关闭时停止作业
- common: 线程池大小现在可以在运行时调整
- 为 Fedora 18、CentOS/RHEL 6 修复构建错误
主要项目是 RBD 中的锁定支持,以及 OSD 改进,例如深度擦洗(验证跨副本的对象数据)和回填预留(限制扩展集群上的负载)。 还有大量的错误修复和清理,其中许多是由于通过 scan.coverity.com(他们为开源项目提供免费的静态代码分析)来提炼代码而实现的。
v0.54 现在已经冻结,并将包括许多与部署相关的修复(包括用于替换 mkcephfs 的新 ceph-deploy 工具),更多 libcephfs、ceph-fuse 和 MDS 的错误修复,以及 OSD 上一些性能工作的结果。
您可以从常规位置获取 v0.53
- Git 在 git://github.com/ceph/ceph.git
- Tarball 在 https://ceph.net.cn/download/ceph-0.53.tar.gz
- 对于 Debian/Ubuntu 包,请参阅 https://ceph.net.cn/docs/master/install/debian
- 对于 RPM,请参阅 https://ceph.net.cn/docs/master/install/rpm
- Git 在 git://github.com/ceph/ceph.git
