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