v0.72 Emperor 发布
sage
这是 Ceph 的第五个主要发布版本,自采用 3 个月开发周期以来,第四个版本。此版本带来了几个新功能,包括 radosgw 的多数据中心复制、改进的可用性,以及大量的增量性能和内部重构工作,以支持 Firefly 中的即将到来的功能。
亮点包括
- common: 改进的 crc32c 性能
- librados: 新的示例客户端和类代码
- mds: 许多错误修复和稳定性改进
- mon: 当池 pg_num 值不合理时发出健康警告
- mon: 每个池的性能统计信息
- osd, librados: 新的对象复制原语
- osd: 改进了与后端文件系统的交互,以减少延迟
- osd: 大量的内部重构,以支持正在进行的擦除编码和分层支持
- rgw: 存储桶配额
- rgw: 改进的 CORS 支持
- rgw: 性能改进
- rgw: 验证 S3 令牌是否通过 Keystone
与核心 Ceph 一致,Emperor 版本还带来了
- radosgw-agent: 支持用于灾难恢复的多数据中心复制(基于 Dumpling 中出现的多站点功能)
- tgt: 改进了通过上游 tgt 的 iSCSI 支持
升级
从 0.67.x Dumpling 升级的顺序或序列没有特定的升级限制。 我们通常建议先滚动升级监视器,然后是 OSD,最后是 radosgw 和 ceph-mds 守护程序(如果有)。
也可以从 0.61.x Cuttlefish 滚动升级,但存在排序限制。(这与 Cuttlefish 到 Dumpling 的限制集相同。)
- 在所有将使用命令行“ceph”实用程序的节点上升级 ceph-common。
- 升级所有监视器(升级 ceph 包,重新启动 ceph-mon 守护程序)。这可以逐个守护程序或主机进行。请注意,由于 cuttlefish 和 dumpling 监视器无法相互通信,因此应在相对较短的时间内升级所有监视器,以最大程度地降低 untimely 故障会降低可用性的风险。
- 升级所有 osd(升级 ceph 包,重新启动 ceph-osd 守护程序)。这可以逐个守护程序或主机进行。
- 升级 radosgw(升级 radosgw 包,重新启动 radosgw 守护程序)。
librados API 中有一些小的兼容性更改,直接使用 librados 的用户应该注意。 有关这些更改的完整摘要,请参阅 完整的发布说明。
Ceph 的下一个主要版本 Firefly 计划于 2014 年 2 月发布。
您可以从通常的位置下载 v0.72 Emperor
- Git 在 git://github.com/ceph/ceph.git
- Tarball 在 https://ceph.net.cn/download/ceph-0.72.tar.gz
- 对于 Debian/Ubuntu 包,请参阅 https://ceph.net.cn/docs/next/install/get-packages/#id1
- 对于 RPM,请参阅 https://ceph.net.cn/docs/next/install/get-packages/#id2
