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:

CRUSH map internals

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:

  1. Extract the CRUSH map from any of the monitor nodes:
    # ceph osd getcrushmap -o crushmap_compiled_file
    
  2. Once you have the CRUSH map, decompile it to convert it into a human-readable/editable ...

Get Ceph Cookbook now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.