mirror of
https://github.com/ceph/ceph
synced 2024-12-20 18:33:44 +00:00
930eae214c
With bluestore, making the smallest write match min_alloc_size avoids write amplification. With EC pools this is the stripe unit, or stripe_width / num_data_chunks. Rather than requiring people to divide by k to get the smallest ec write, allow it to be specified directly via stripe_unit. Store it in the ec profile so changing a monitor config option isn't necessary to set it. This is particularly important for ec overwrites since they allow random i/o which should match bluestore's checksum granularity (aka min_alloc_size). Signed-off-by: Josh Durgin <jdurgin@redhat.com> |
||
---|---|---|
.. | ||
add-or-rm-mons.rst | ||
add-or-rm-osds.rst | ||
cache-tiering.rst | ||
control.rst | ||
crush-map.rst | ||
data-placement.rst | ||
erasure-code-isa.rst | ||
erasure-code-jerasure.rst | ||
erasure-code-lrc.rst | ||
erasure-code-profile.rst | ||
erasure-code-shec.rst | ||
erasure-code.rst | ||
index.rst | ||
monitoring-osd-pg.rst | ||
monitoring.rst | ||
operating.rst | ||
pg-concepts.rst | ||
pg-states.rst | ||
placement-groups.rst | ||
pools.rst | ||
user-management.rst |