chunk-based cache in ceph with erasure coded back-end storage

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

 



Dear List,
I am exploring in ceph caching tier recently, considering a cache-tier (replicated) and a back storage-tier (erasure-coded), so chunks are stored in the OSDs in the erasure-coded storage tier, when a file has been requested to read,  usually, all chunks in the storage tier would be copied to the cache tier, replicated, and stored in the OSDs in caching pool, but i was wondering would it be possible that if only partial chunks of the requested file be copied to cache? or it has to be a complete file? for example, a file using (7,4) erasure code (4 original chunks, 3 encoded chunks), when read it might be 4 required chunks are copied to cache, and i was wondering if it's possible to copy only 2 out of 4 required chunks to cache, and the users getting the other 2 chunks elsewhere (or assuming the client already has 2 chunks, they only need another 2 from ceph)? can the cache store partial chunks of a file?

Thanks in advance for any help!

Best,
Yu
_______________________________________________
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