测试 Kraken 版 BlueStore

本文由Ceph中国社区-徐小胖翻译、Ceph中国社区-luokexue校稿

英文出处:Testing Ceph BlueStore with the Kraken release 欢迎加入CCTG

Ceph Kraken(11.2.0) 版本已经发布,版本说明告诉我们新的 OSD 后端 BlueStore 已经可以使用。

BlueStore

现在 OSD 的后端是 FileStore, 它使用 XFS 文件系统来保存其数据。 总的来说,BlueStore 为了克服 XFS 和 POSIX 的一些限制而被开发出来。 BlueStore 提供了更高的性能(主要是写性能),还有新的校验及压缩算法提供了更高的数据安全性。 从 Kraken 系列开始, 社区鼓励用户在非生产环境和不重要的数据上测试 BlueStore 并且将使用情况及遇到的问题反馈给社区。

部署 BlueStore

你可以使用 ceph-deploy 部署使用 BlueStore 的 OSD, 需要添加 -bluestore 标记。 我用三台机器:alpha, bravo, charlie,搭建了一个简单的测试集群。 每一台机器会运行一个 ceph-mon 和 一个 ceph-osd 进程。 下面是我部署集群时使用的 ceph-deploy 指令:

现在,编辑 当前目录的ceph.conf 文件, 添加:

使用这个设置,我们允许 BlueStore 的使用,现在我们开始部署 OSD:

运行 BlueStore

这个小的集群现在运行着三个使用 BlueStore 的 OSD:

在 alpha 机器上,我看到了 osd.0 只使用了一个很小的分区,剩下的都被 BlueStore 使用:

这些基于 BlueStore 的OSD 应该像运行着 FileStore 的 OSD 一样工作, 但是它们的性能可能会更好。

Leave a Comment

电子邮件地址不会被公开。 必填项已用*标注