v0.35 发布

sage

警告:此版本包含一个磁盘格式更改,需要格外小心才能安全升级。 请参阅下方内容。

自 v0.34 以来的重要更改包括

  • osd:大量对象被预先哈希到目录中
  • radosgw:预分配池
  • librbd:许多操作的异步 API
  • rbd:显示长时间运行的操作的进度
  • rados 导出:并行化,速度更快
  • collectd:跟踪历史健康状况
  • teuthology:valgrind 支持
  • teuthology:改进 osd 争用

这次的主要变化是 OSD 在本地机器上存储对象的方式。 当对象目录变得很大时,它们会被“预先哈希”到子目录中。 这是必要的准备工作,将有助于在池子显著增长或缩小的情况下拆分和合并 PG。 为了做到这一点,存在“磁盘上”的格式更改,因此升级需要小心。

请遵循以下基本步骤

  1. 确保所有 PG 都是健康的(‘ceph pg stat’ 应显示所有内容‘active+clean’)。
  2. 将监视器升级到新版本。
  3. 升级所有其他组件(OSD、MDS 等)。 请注意,当 cosd 首次启动时,它将转换现有数据,因此可能比您习惯的时间更长。

我们已经进行了大量测试以确保其正常工作,但存在一些棘手的更改,使得很难测试每种情况。 如果您集群中有重要数据,请在升级之前进行备份

在哪里获取 v0.35