v0.58 发布
sage
已经过去两周,v0.58 版本已经完成。自 v0.57 以来的显著变化包括
- mon: 重新架构,使用单个 Paxos 实例和一个键/值存储 (Joao Luis)
- librbd: 修复了 flatten 过程中的一些锁定问题 (Josh Durgin)
- rbd: 在 map/unmap 上使用 udevadm settle 以避免各种竞争条件 (Dan Mick)
- osd: 将 pg 信息和日志移动到 leveldb (== 更好的性能) (David Zafman)
- osd: 修复 pg 日志修剪 (避免降级集群上的内存膨胀)
- osd: 修复了 journal checksums 中的错误 (Sam Just)
- osd: 在启动时验证 snap 集合 (Sam Just)
- ceph-disk-prepare/activate: 支持 dm-crypt (Alexandre Marangone)
- ceph-disk-prepare/activate: 支持 sysvinit、目录或分区 (而不是完整磁盘)
- msgr: 修复了连接重置中的竞争条件
- msgr: 修复 IPv6 地址的比较 (修复了通过 ceph-deploy、chef 进行监控器启动)
- radosgw: 修复了对象复制到自身的问题 (Yehuda Sadeh)
- radosgw: 标头中的 ACL 授权 (Caleb Miles)
- radosgw: 能够通过端口监听 fastcgi (Guilhem Lettron)
- mds: 所有数据类型的新编码 (为了允许向前/向后兼容性) (Greg Farnum)
- mds: MDS 之间的快速故障转移 (强制使用唯一的 mds 名称)
- crush: 能够通过 CLI 创建、删除规则
- 许多清理工作 (Danny Al-Gaaf)
- buffer 单元测试 (Loic Dachary)
- 修复了日志轮转 (Gary Lowell)
另外,虽然它不属于 ceph 包,我也想指出最近在 ceph-deploy 上的工作,我们新的易于使用的部署工具
- ceph-deploy: 支持 Debian 系统
- ceph-deploy: 新的安全检查
- ceph-deploy: 支持 OSD 上的 dm-crypt
Joe Buck 和 Noah Watkins 在 Hadoop 集成方面也做了很多工作。libcephfs-java 包状态良好,他们非常接近拥有一个单独的 .jar 文件,可以放入 Hadoop 安装中,以在 CephFS 之上运行。
随着 v0.58 的发布,我们还冻结了 v0.59,它将在发布前进行两周的 QA 测试。
您可以从通常的位置获取 v0.58
- Git 在 git://github.com/ceph/ceph.git
- Tarball 在 https://ceph.net.cn/download/ceph-0.58.tar.gz
- 对于 Debian/Ubuntu 包,请参阅 https://ceph.net.cn/docs/master/install/debian
- 对于 RPM,请参阅 https://ceph.net.cn/docs/master/install/rpm
