Re: bcache vs flashcache vs cache tiering

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

 



On Tue, Feb 14, 2017 at 8:25 AM, Wido den Hollander <wido@xxxxxxxx> wrote:
>
>> Op 14 februari 2017 om 11:14 schreef Nick Fisk <nick@xxxxxxxxxx>:
>>
>>
>> > -----Original Message-----
>> > From: ceph-users [mailto:ceph-users-bounces@xxxxxxxxxxxxxx] On Behalf Of Dongsheng Yang
>> > Sent: 14 February 2017 09:01
>> > To: Sage Weil <notifications@xxxxxxxxxx>
>> > Cc: ceph-devel@xxxxxxxxxxxxxxx; ceph-users@xxxxxxxxxxxxxx
>> > Subject:  bcache vs flashcache vs cache tiering
>> >
>> > Hi Sage and all,
>> >      We are going to use SSDs for cache in ceph. But I am not sure which one is the best solution, bcache? flashcache? or cache
>> tier?
>>
>> I would vote for cache tier. Being able to manage it from within Ceph, instead of having to manage X number of bcache/flashcache
>> instances, appeals to me more. Also last time I looked Flashcache seems unmaintained and bcache might be going that way with talk of
>> this new bcachefs. Another point to consider is that Ceph has had a lot of work done on it to ensure data consistency; I don't ever
>> want to be in a position where I'm trying to diagnose problems that might be being caused by another layer sitting in-between Ceph
>> and the Disk.
>>
>> However, I know several people on here are using bcache and potentially getting better performance than with cache tiering, so
>> hopefully someone will give their views.
>
> I am using Bcache on various systems and it performs really well. The caching layer in Ceph is slow. Promoting Objects is slow and it also involves additional RADOS lookups.

Yeah. Cache tiers have gotten a lot more usable in Ceph, but the use
cases where they're effective are still pretty limited and I think
in-node caching has a brighter future. We just don't like to maintain
the global state that makes separate caching locations viable and
unless you're doing something analogous to the supercomputing "burst
buffers" (which some people are!), it's going to be hard to beat
something that doesn't have to pay the cost of extra network
hops/bandwidth.
Cache tiers are also not a feature that all the vendors support in
their downstream products, so it will probably see less ongoing
investment than you'd expect from such a system.
-Greg
_______________________________________________
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]     [Linux USB Development]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [xfs]


  Powered by Linux