v0.35 发布
sage
警告:此版本包含一个磁盘格式更改,需要格外小心才能安全升级。 请参阅下方内容。
自 v0.34 以来的重要更改包括
- osd:大量对象被预先哈希到目录中
- radosgw:预分配池
- librbd:许多操作的异步 API
- rbd:显示长时间运行的操作的进度
- rados 导出:并行化,速度更快
- collectd:跟踪历史健康状况
- teuthology:valgrind 支持
- teuthology:改进 osd 争用
这次的主要变化是 OSD 在本地机器上存储对象的方式。 当对象目录变得很大时,它们会被“预先哈希”到子目录中。 这是必要的准备工作,将有助于在池子显著增长或缩小的情况下拆分和合并 PG。 为了做到这一点,存在“磁盘上”的格式更改,因此升级需要小心。
请遵循以下基本步骤
- 确保所有 PG 都是健康的(‘ceph pg stat’ 应显示所有内容‘active+clean’)。
- 将监视器升级到新版本。
- 升级所有其他组件(OSD、MDS 等)。 请注意,当 cosd 首次启动时,它将转换现有数据,因此可能比您习惯的时间更长。
我们已经进行了大量测试以确保其正常工作,但存在一些棘手的更改,使得很难测试每种情况。 如果您集群中有重要数据,请在升级之前进行备份。
在哪里获取 v0.35
- Git:git://github.com/NewDreamNetwork/ceph.git
- Tarball 在 http://ceph.newdream.net/downloads/ceph-0.35.tar.gz
- 有关 Debian/Ubuntu 包,请参阅 http://ceph.newdream.net/wiki/Debian
