Hi,

On Mon, 26 Dec 2016 19:25:29 +0000 Robin H. Johnson wrote:
> On Mon, Dec 26, 2016 at 10:45:26AM +0300, Andrew Savchenko wrote:
> > 8 packages are using either rbd or rados USE flag for Rados
> > Block Device support:
> RBD != RADOS.

Thanks for pointing this out.
 
> RBD is the block-device-mapper on top of Ceph/RADOS.
> 
> There are other pieces to put on top of Ceph, such as CephFS & RADOSGW
> (S3/Swift access to RADOS)
> 
> That said, I think at the growth of Ceph, we will have usage for both of
> the USE flags.
 
Then how about the following list for rbd:

app-emulation/ganeti:rbd - Enable rados block device support via 
sys-cluster/ceph
app-emulation/libvirt:rbd - Enable rados block device support via 
sys-cluster/ceph
app-emulation/qemu:rbd - Enable rados block device backend support, see 
http://ceph.newdream.net/wiki/QEMU-RBD
net-libs/xrootd:rbd - Enable rados block device support via sys-cluster/ceph
sys-block/fio:rbd - Enable Rados block device support via sys-cluster/ceph
sys-block/tgt:rbd - Add support for ceph block devices

Also it seems that USE=rados is also invalid, because according to
Ceph architecture [1] librados != rados and what these packages use
is really librados:

app-backup/bareos:rados - Enable rados storage backend
net-analyzer/rrdtool:rados - Enable support for librados from sys-cluster/ceph

So I propose to rename these USE flags to librados to be consistent.

[1] http://docs.ceph.com/docs/master/architecture/
Looks like docs.ceph.com is down right now, so here is another copy:
http://www.virtualtothecore.com/wp-content/uploads/2015/02/ceph-architecture-1.png

Best regards,
Andrew Savchenko

Attachment: pgpfrCeeBI54m.pgp
Description: PGP signature

Reply via email to