v0.48 “argonaut” 发布
sage

我们很高兴地宣布 Ceph v0.48 版本发布,代号为“argonaut”。 此版本将作为我们第一个长期稳定分支的基础。 虽然我们将继续每 3-4 周发布一个版本,但此稳定版本将维护有错误修复和选择性的非破坏性功能添加,时间将远长于此。 Argonaut 推荐给 rados 和 librados、rbd 和 librbd 以及 radosgw 的生产用户。
从以前的版本升级到 v0.48 argonaut 包含磁盘格式升级。 请注意
- 您将无法从 v0.48 降级到以前的版本。
- 每个 ceph-osd 都需要一些时间来转换其本地数据,然后才能重新加入集群。 如果您需要保持可用性,则需要通过按顺序重启每个主机或机架上的守护进程,并允许集群恢复,然后再移动到下一个主机或机架来执行“滚动升级”。 请注意,对于非 btrfs 文件系统,这可能需要很长时间(数小时);请相应地计划。
- 以前版本中 ceph 工具的 -s 和 -w 命令与此版本不兼容。 如果您依赖这些命令,请使用您的监视器升级您的客户端工具。
此版本的主要亮点包括
- osd:稳定性改进
- osd:能力模型简化
- osd:更简单/更安全的 –mkfs(不再删除所有文件;可以安全地在活动的 osd 上重新运行)
- osd:潜在的错误 FIEMAP 行为默认禁用
- rbd:缓存改进
- rbd:改进的工具化
- rbd:错误修复
- radosgw:新的可扩展的使用日志基础设施
- radosgw:每个用户的存储桶限制
- mon:简化设置认证密钥的过程
- mon:稳定性改进
- mon:日志消息节流
- doc:改进的文档(ceph、rbd、radosgw、chef 等)
- config:守护进程密钥环的新默认位置
- config:任意变量替换
- 改进的“admin socket”守护进程管理界面(ceph –admin-daemon …)
- chef:支持多个监视器集群
- upstart:对监视器、mds、radosgw 的基本支持;osd 支持仍在进行中。
新的默认密钥环位置意味着,在启用身份验证(‘auth supported = cephx’)时,如果密钥环文件位于守护进程的数据目录中(默认情况下为 /var/lib/ceph/$type/ceph-$id),则无需指定密钥环位置。
此版本中还有大量的 librbd 代码,为即将到来的分层功能奠定了基础,但实际上并未被使用。 同样,upstart 支持仍然不完整且不推荐;如果发现它不会造成破坏,我们稍后会将其移植回。
有关更多信息,请参阅完整的发布说明。
当前开发版本的主要重点是 radosgw 稳定性、RBD 稳定性以及 RBD 分层。 还有持续的“devops”工作,用于与 upstart、Chef、Juju 和 Crowbar 等管理和配置工具集成。 一个主要的 OSD 代码重构即将合并,这将提高性能和可扩展性,并且我们的测试覆盖率也在不断提高。
您可以从通常的位置获取 v0.48 argonaut
- Git 在 git://github.com/ceph/ceph.git
- Tarball 在 http://ceph.newdream.net/download/ceph-0.48.tar.gz
- 对于 Debian/Ubuntu 包,请参阅 http://ceph.newdream.net/docs/master/install/debian
