osdmaptool is a utility that lets you create, view, and manipulate OSD cluster maps from the Ceph distributed file system. Notably, it lets you extract the embedded CRUSH map or import a new CRUSH map.
will simply make the tool print a plaintext dump of the map, after any modifications are made.
will allow osdmaptool to overwrite mapfilename if changes are made.
will load the CRUSH map from mapfile and embed it in the OSD map.
will extract the CRUSH map from the OSD map and write it to mapfile.
will create a relatively generic OSD map with the numosd devices. If –pgbits is specified, the initial placement group counts will be set with bitsperosd bits per OSD. That is, the pg_num map attribute will be set to numosd shifted by bitsperosd.
To create a simple map with 16 devices:
osdmaptool --createsimple 16 osdmap --clobber
To view the result:
osdmaptool --print osdmap
osdmaptool is part of the Ceph distributed file system. Please refer to the Ceph documentation at http://ceph.com/docs for more information.