Perhaps someone has already thought about using EC (erasure coding) for ceph pools, so that the overhead for the secure storage of data is not too high. This was already a topic in many of the trainings we have held in recent years.
But what most people forget after creating EC pools is how to get all the information about an existing pool.
ceph osd pool ls
or
ceph osd pool ls detail
don't really give information about the configuration of erasure coding pools. However, there is a small option that lets ceph spill the beans a bit more.
ceph osd pool ls detail --format=json
you might get more information than you want.
But with
ceph osd pool ls detail --format=json | jq '.'
the whole thing looks much more friendly to the eyes.
And here we find more information about the erasure coded pools:
ceph osd pool ls detail --format=json | jq '.' | grep erasure_code_profile
erasure_code_profile": "clyso-costum-profile",
If you want to list all defined profiles, then use
ceph osd erasure-code-profile ls
You can get detailed information about an erasure code profile with:
ceph osd erasure-code-profile get clyso-costum-profile