CloudStack 4.0 中的 RBD 支持

widodh

在过去的几个月里,我一直在努力寻找一种在 Apache CloudStack 中使用 Ceph 作为虚拟机镜像的方法。这种集成对最终用户很重要,因为它允许他们使用 Ceph 的分布式块设备 (RBD) 来加速虚拟机的配置。

我们(我的公司)一直是 Ceph 的长期贡献者(从版本 0.17 开始!),并将会在我们自己的云产品中使用它。CloudStack 中没有 Ceph 的支持……所以我们自己构建了它!

我是荷兰一家名为 PCextreme B.V. 的网络托管公司的联合所有者。我作为 CTO 的角色是进行我们的研发,这使我能够玩转 Ceph(很多)。

很久以前,我们就确信想在我们的 VPS 产品中使用 Ceph 和 RBD,但我们不确定该怎么做。我们是应该自己编写云管理软件吗?OpenStack 似乎是一个不错的选择,因为它已经具有 RBD 集成,但在查看 OpenStack 时,我们发现了 CloudStack。我不会进行 OpenStack 与 CloudStack 的讨论,但我们决定 CloudStack 更适合我们。然而,它缺少 RBD 支持!

为了使这种集成起作用,需要完成一些事情

这项工作已经完成并合并,并将全部包含在新的 CloudStack 4.0 版本中,该版本计划于十月底发布。在此期间,我们希望人们尝试一下!

要开始使用,请查看 相关文档。如果您遇到任何问题,请随时在 CephCloudStack 邮件列表中寻求帮助。或者加入 #ceph (OFTC) 或 #cloudstack (Freenode) IRC 频道,我大部分时间都在那里闲逛。