v0.48.3 argonaut 更新发布
sage
经过几个月的开发,我们发布了 argonaut v0.48.x 系列的一个重要更新。 此版本包含一个关键的修复,可以防止断电或内核崩溃导致数据丢失或损坏。 此外,还修复了 OSD 和 radosgw 中的一些问题。 我们建议所有 v0.48.x 用户升级。
升级说明
- 如果您正在使用未公开的 ceph-disk-prepare 和 ceph-disk-activate 工具,它们具有一些新功能和额外的功能。 请在升级前仔细查看行为更改。
- .deb 包现在需要 xfsprogs。
自 v0.48.2 以来的显著变化
- filestore: 修复 op_seq 写入顺序 (修复断电后的日志回放)
- osd: 修复偶尔出现的无限期挂起的“慢”请求
- osd: 修复与 v0.48 之前的客户端通信时 pool_snap_info_t 的编码
- osd: 修复心跳检查
- osd: 减少关于 rbd 监视的日志噪音
- log: 修复内部日志代码中的死锁
- log: 使日志缓冲区大小可调整
- init 脚本: 修复跨机器的 ‘ceph status’ 问题
- radosgw: 修复 swift 错误处理
- radosgw: 修复 swift 身份验证并发错误
- radosgw: 不要缓存大对象
- radosgw: 修复一些内存泄漏
- radosgw: 修复读取时的时区转换
- radosgw: 放宽日期格式限制
- radosgw: 修复多部分覆盖
- radosgw: 在客户端断开连接时停止处理请求
- radosgw: 避免将端口添加到已经包含端口的 URL
- radosgw: 修复复制时不覆盖 ETAG
- common: 使 IP 地址列表的解析更宽松
- common: 修复与旧协议 (用于 collectd 插件) 的管理套接字兼容性
- mon: 在 paxos 重置时丢弃重复命令
- mds: 修复多客户端工作负载下的孤立者选择
- mds: 修复兼容位检查
- ceph-fuse: 修复 keyring 缺失时启动时的段错误
- ceph-authtool: 修复用法
- ceph-disk-activate: 杂项移植
- ceph-disk-prepare: 杂项移植
- debian: 依赖 xfsprogs (我们默认使用 xfs)
- rpm: 构建 rpm,一些相关的 Makefile 更改
有关更详细的信息,请参阅 完整的变更日志。
您可以从常用位置获取 v0.48.3
- Git 在 git://github.com/ceph/ceph.git
- Tarball 在 https://ceph.net.cn/download/ceph-0.48.3argonaut.tar.gz
- 对于 Debian/Ubuntu 包,请参阅 https://ceph.net.cn/docs/master/install/debian
