> Message: 24
> Date: Tue, 24 Jun 2014 09:39:50 -0500
> From: Chad Seys <cws...@physics.wisc.edu>
> To: "ceph-users@lists.ceph.com" <ceph-users@lists.ceph.com>
> Subject: [ceph-users] limitations of erasure coded pools
> Message-ID: <201406240939.50550.cws...@physics.wisc.edu>
> Content-Type: Text/Plain;  charset="us-ascii"
>
> Hi All,
>   Could someone point me to a document (possibly a FAQ :) ) describing the
> limitations of erasure coded pools?  Hopefully it would contain the when and
> how to use them as well.

Hi Chad, this Ceph Enterprise 1.2 FAQ provides a good overview:
https://download.inktank.com/docs/ICE%201.2%20-%20Cache%20and%20Erasure%20Coding%20FAQ.pdf

>    E.g. I read about people using replicated pools as a front end to erasure
> coded pools, but I don't know why they're deciding to do this, or how they are
> setting this up.

Unless you have a very specific use-case then you don't want to
interact directly with an EC pool, for a number of reasons - but
here's one really good one: objects cannot be modified "in-place", so
to speak, the OSDs have to read (at least) k chunks, compute the data,
make the write, recompute the updated object's EC. This extra overhead
probably makes EC unsuitable for block storage, whereas it might be OK
for particularly read-dominated object storage. The replicated cache
front-end/tier helps to service random IO bursts (in writeback mode)
and keeps hot objects available to serve to clients without
recomputing.

-- 
Cheers,
~Blairo
_______________________________________________
ceph-users mailing list
ceph-users@lists.ceph.com
http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com

Reply via email to