The Sheepdog distributed storage management system for qemu/kvm was recently announced on the linux-fsdevel list. I didn't look at it too closely at the time, though it generated a fair bit of interest and discussion. It's essentially a distributed object store with a qemu/kvm storage driver front-end. It stripes qemu/kvm machine images over lots of small (4MB) objects that are pseudorandomly distributed and replicated across the storage nodes.
Which is pretty much exactly what Ceph does with file data. This suggests two projects: - Put together a similar qemu storage driver that uses librados to store the image fragments. This should be extremely simple (the storage driver is implemented entirely in user space). I suspect the hardest part would be deciding how to name and manage the list of available images. - Write a linux block device driver that does the same thing. This would be functionally similar to creating a loopback device on top of ceph, but could avoid the file system layer and any interaction with the MDS. Bonus here would be fully supporting TRIM and barriers. sage ------------------------------------------------------------------------------ Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day trial. Simplify your report design, integration and deployment - and focus on what you do best, core application coding. Discover what's new with Crystal Reports now. http://p.sf.net/sfu/bobj-july _______________________________________________ Ceph-devel mailing list Ceph-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/ceph-devel