RBD: rados 块设备驱动
sage
Christian Brunner 上周向 ceph-devel 邮件列表发送了一个名为 ‘rbd’ 的基于 librados 的块设备驱动的初始实现。 除了少数小问题外,它看起来很好,并且运行良好。 基本思路是将 VM 块设备条带化到存储在 Ceph 分布式对象存储中的(默认情况下)4MB 对象上。 这为您提供了共享块存储,以促进 VM 在主机之间的迁移以及类似的功能。 该实现非常简单:它只是将 qemu 存储抽象与 librados 连接起来的几百行代码。(这与 Sheepdog 团队所做的事情非常相似。)
我们目前也在为内核编写一个合适的 rbd Linux 块设备,基于 osdblk 设备(它将 SCSI T10 OSD 对象转换为块设备)。 目标是使两者兼容。 在这个阶段,您可以创建一个 rbd 块设备,格式化 (mke2fs) 并挂载它,并且似乎可以正常工作。
这两个驱动程序最终都将获得快照支持。
敬请期待!
