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
- Git 在 git://github.com/ceph/ceph.git
- Tarball 在 https://ceph.net.cn/download/ceph-0.61.3.tar.gz
- 对于 Debian/Ubuntu 包,请参阅 https://ceph.net.cn/docs/master/install/debian
- 对于 RPM,请参阅 https://ceph.net.cn/docs/master/install/rpm
