v0.61.3 发布

sage

这是 v0.61 Cuttlefish 稳定系列的一个备受期待的次要版本。它解决了许多问题,主要与监视器稳定性以及 leveldb 修剪有关。鼓励所有 v0.61.x 用户升级。

从 bobtail 升级

  • 从 bobtail 升级监视器时存在一个已知问题。如果在启动时中止或由于某种原因失败了 ceph-mon 转换,我们不会正确地报错,而是会继续执行(在某些情况下)出现奇怪的结果。如果在升级过程中需要重启监视器,请务必小心。将在 0.61.4 版本中发布一个包含修复程序的版本。
  • 与此同时,对于当前 cuttlefish 用户,0.61.3 是安全的。

自 v0.61.2 以来的重要更改

  • mon: 修复 paxos 状态修剪(解决磁盘使用量失控的问题)
  • mon: 更细粒度的修剪压缩
  • mon: 丢弃来自断开连接的客户端的消息(降低负载)
  • mon: 通过 admin socket 提供 leveldb 压缩和其他统计信息
  • mon: 异步压缩(降低开销)
  • mon: 修复错误地将 osd 标记为离线的问题,因为报告的故障不足
  • osd: 修复 pg 请求映射中的小错误
  • osd: 避免在每次 osdmap 时重写 pg 信息
  • osd: 避免在擦除非常大的对象时出现内部 heartbeta 超时
  • osd: 修复 journal 回放中的窄竞争条件
  • mon: 修复了 pg 分裂的窄竞争条件
  • rgw: 修复复制对象时泄漏的空间
  • rgw: 修复遍历大型/未修剪的使用日志的问题
  • rgw: 修复 ops log socket 的锁定问题
  • rgw: 需要匹配版本的 librados
  • librbd: 使镜像创建默认值可配置(例如,通过 qemu-img 创建格式 2 镜像)
  • 修复 ‘ceph df’ 输出中的单位
  • debian: 修复 prerm/postinst 钩子以适当启动/停止守护进程
  • upstart: 允许大写守护进程名称(以及主机名)
  • sysvinit: 修复按类型枚举本地守护进程的问题
  • sysvinit: 修复在使用 -a 时 osd 权重计算的问题
  • 修复无符号 char 平台上的构建(例如,arm)

请参阅 完整发行说明 以获取更多详细信息。

您可以从通常的地方获取 v0.61.3