On 07/07/2014 09:17 AM, Lazuardi Nasution wrote:
Hi,
I'm thinking of using SSD for cache on CEPH where the SSDs are on the
same OSD nodes with HDDs. My options are using CEPH Cache Tiering or
using another cache software like bCache or FlashCache. On the second
option, the SSDs will only cache data related to HDDs on the same node only.
Any experience of both options? Actually, I don't have idea how CEPH
Cache Tiering is working. What data is cached? Is there any inter-nodes
cache transfer?
It really depends on your use case. If you are doing RBD, I suspect you
will need a very skewed hot/cold distribution and a very specific
workload for it to be worth it. If you very seldomly do writes, and do
just enough hot reads that buffer cache isn't doing enough, you may see
some benefit. Reducing the RBD object size may help in some cases, but
it'll take some tweaking/testing.
If you are using RGW, the cache tier may perform somewhat better but
will still likely need a pretty skewed distribution.
Basically the take-away for right now should be that cache tiering is
useful in some cases, but isn't really a general solution (yet?). You
need to be careful to make sure it makes sense for your workload. Ceph
may be able to make much better use of the hardware in other ways (Using
the SSDs for write journals, bcache/flashcache, etc).
Mark
Best regards,
_______________________________________________
ceph-users mailing list
ceph-users@lists.ceph.com
http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com
_______________________________________________
ceph-users mailing list
ceph-users@lists.ceph.com
http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com