CRUSH map internals
To know what is inside a crush map, and for easy editing we need to extract and decompile it to convert it into a human-readable form. The following diagram illustrates this process:
The change to the Ceph cluster by the CRUSH map is dynamic, that is, once the new crush map is injected into the Ceph cluster, all the changes will come into effect immediately, on the fly.
How to do it…
We will now take a look at the CRUSH map of our Ceph cluster:
- Extract the CRUSH map from any of the monitor nodes:
# ceph osd getcrushmap -o crushmap_compiled_file
- Once you have the CRUSH map, decompile it to convert it into a human-readable/editable ...