Re: CephFS or RadosGW

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Mon, 20 Jan 2014, Ara Sadoyan wrote:
> Hi list,
> 
> We are on a process of developing custom storage application on top of Ceph.
> We will store all metadata in Solr for fast search for paths and get files
> only with calling direct links.
> My question is: Which one is better solution for that propose? Use CephFS or
> RadosGW.
> Which on e will perform faster and better ?

Very generally speaking, radosgw will probably have a lower metadata 
overhead, but involves a proxy node (http -> ceph internal protocol).  
Cephfs involves the metadata server, but the cephfs clients go direct to 
OSDs.

There is a third option, though: librados.  If you are using solr or some 
other data store for metadata, you may not need the metadata services of 
either the cephfs mds or radosgw.  Basically, if you don't need object 
rename, and can handle striping of your large data items over smaller 
rados objects, then librados may be a good fit.  It provides rich data 
types (bytes, attributes, key/value storage), single-object transactions, 
and the ability to run code directly on the storage node.

Here is a recent talk about librados:

http://mirror.linux.org.au/pub/linux.conf.au/2014/Wednesday/60-Distributed_storage_and_compute_with_Cephs_librados_-_Sage_Weil.mp4

And the interface is defined here:

http://ceph.com/docs/master/rados/api/librados/
https://github.com/ceph/ceph/blob/master/src/include/rados/librados.hpp
https://github.com/ceph/ceph/blob/master/src/include/rados/librados.h

sage
_______________________________________________
ceph-users mailing list
ceph-users@xxxxxxxxxxxxxx
http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com




[Index of Archives]     [Information on CEPH]     [Linux Filesystem Development]     [Ceph Development]     [Ceph Large]     [Ceph Dev]     [Linux USB Development]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [xfs]


  Powered by Linux