@@ -177,10 +177,10 @@ Erasure Coding with Overwrites
177177------------------------------
178178
179179By default, erasure-coded pools work only with operations that
180- perform full object writes and appends ( for example, RGW) .
180+ perform full RADOS object writes, for example, RGW.
181181
182182Since Luminous, partial writes for an erasure-coded pool may be
183- enabled with a per-pool setting. This lets RBD and CephFS store their
183+ enabled with a per-pool setting. This lets RBD, CephFS, and librados store
184184data in an erasure-coded pool:
185185
186186.. prompt :: bash $
@@ -189,13 +189,16 @@ data in an erasure-coded pool:
189189
190190This can be enabled only on a pool residing on BlueStore OSDs, since
191191BlueStore's checksumming is used during deep scrubs to detect bitrot
192- or other corruption. Using Filestore with EC overwrites is not only
192+ and other corruption. Using Filestore with EC overwrites is not only
193193unsafe, but it also results in lower performance compared to BlueStore.
194194Moreover, Filestore is deprecated and any Filestore OSDs in your cluster
195195should be migrated to BlueStore.
196196
197+ There is no downside to enabling EC overwrites, so it is best practice to
198+ routinely do so.
199+
197200Erasure-coded pools do not support omap, so to use them with RBD and
198- CephFS you must instruct them to store their data in an EC pool and
201+ CephFS you must instruct them and their clients to store their data in an EC pool and
199202their metadata in a replicated pool. For RBD, this means using the
200203erasure-coded pool as the ``--data-pool `` during image creation:
201204
@@ -213,7 +216,8 @@ Erasure Coding Optimizations
213216
214217Since Tentacle, an erasure-coded pool may have optimizations enabled
215218with a per-pool setting. This improves performance for smaller I/Os and
216- eliminates padding which can save capacity:
219+ eliminates padding, which can significantly reduce space amplification
220+ and wasted capacity:
217221
218222.. prompt :: bash $
219223
0 commit comments