我有一个任务将QEMU图像存储在数据库中,并考虑开发自定义块设备。 这是一个好主意吗? 从哪里开始呢?
将QEMU图像存储在数据库中在许多层面上是非常不切实际的。 使用一个普通的文件系统作为存储本身,并引用数据库中的文件要简单得多 – 而且可能会给予你想要实现的function。
如果这不适合你,我想更多地了解你想要达到的目标。
如果你想分布式图像存储,QEMU支持在Rados块设备上使用图像(使用Ceph实现): http : //ceph.newdream.net/2010/12/rbd-upstream-updates/
集成了Qemu的Sheepdog,提供分布式图像存储。 不要自己使用它,但它似乎掩盖了你的目标。 http://www.osrg.net/sheepdog/