On Mon, May 14, 2012 at 11:06:42AM +0200, Wido den Hollander wrote: > This patch adds support for a new storage backend with RBD support. > > RBD is the RADOS Block Device and is part of the Ceph distributed storage > system. > > It comes in two flavours: Qemu-RBD and Kernel RBD, this storage backend only > supports > Qemu-RBD, thus limiting the use of this storage driver to Qemu only. > > To function this backend relies on librbd and librados being present on the > local system. > > The backend also supports Cephx authentication for safe authentication with > the Ceph cluster. > > For storing credentials it uses the build-in secret mechanism of libvirt. > > Signed-off-by: Wido den Hollander <[email protected]> > --- > configure.ac | 20 ++ > docs/drivers.html.in | 1 + > docs/schemas/storagepool.rng | 78 ++++- > docs/storage.html.in | 72 ++++ > include/libvirt/libvirt.h.in | 1 + > libvirt.spec.in | 16 + > src/Makefile.am | 9 + > src/conf/storage_conf.c | 140 ++++++-- > src/conf/storage_conf.h | 12 + > src/storage/storage_backend.c | 6 + > src/storage/storage_backend_rbd.c | 544 > ++++++++++++++++++++++++++++++ > src/storage/storage_backend_rbd.h | 30 ++ > tests/storagepoolxml2xmlin/pool-rbd.xml | 11 + > tests/storagepoolxml2xmlout/pool-rbd.xml | 15 + > tools/virsh.c | 7 + > 15 files changed, 917 insertions(+), 45 deletions(-) > create mode 100644 src/storage/storage_backend_rbd.c > create mode 100644 src/storage/storage_backend_rbd.h > create mode 100644 tests/storagepoolxml2xmlin/pool-rbd.xml > create mode 100644 tests/storagepoolxml2xmlout/pool-rbd.xml
ACK to this patch Daniel -- |: http://berrange.com -o- http://www.flickr.com/photos/dberrange/ :| |: http://libvirt.org -o- http://virt-manager.org :| |: http://autobuild.org -o- http://search.cpan.org/~danberr/ :| |: http://entangle-photo.org -o- http://live.gnome.org/gtk-vnc :| -- libvir-list mailing list [email protected] https://www.redhat.com/mailman/listinfo/libvir-list
