Hello team, this is a patch implementing support for a new storage layer, Archipelago [1][2].
We've been using Archipelago in our IaaS public cloud production environment for over a year now, along with Google Ganeti [3] and Ceph [4]. We are currently moving from accessing Archipelago through a kernel block driver to accessing it directly through QEMU, using this patch. Archipelago, already supports different storage backends such as NFS, Ceph's RADOS and has initial support for Gluster (with improvements from the Gluster community coming soon [5]). We hope that making the patch available and including it in mainline QEMU will give the QEMU and KVM community the chance to easily experiment with Archipelago and also use it in production environments if it fits their needs. Looking forward to your review, Chrysostomos. [1] https://www.synnefo.org/docs/archipelago/latest/ [2] http://synnefo-software.blogspot.com/2013/10/archipelago-officially-open-source.html [3] https://code.google.com/p/ganeti/ [4] http://ceph.com [5] http://www.gluster.org/community/documentation/index.php/Features/Archipelago_Integration Chrysostomos Nanakos (1): block: Support Archipelago as a QEMU block backend block/Makefile.objs | 1 + block/archipelago.c | 1129 +++++++++++++++++++++++++++++++++++++++++++++++++++ configure | 40 ++ 3 files changed, 1170 insertions(+) create mode 100644 block/archipelago.c -- 1.7.10.4