Notice

This document is for a development version of Ceph.

BackfillMachine

In Crimson, backfill is implemented with Boost State Chart.

A sample of the recent state model:

Note

Cancelled and Crushed states are not included in the following graph in order to make it easier to follow:

  • Any state is able to transit into Crushed.

  • Any state (except from Initial and Waiting) can transit into Cancelled

../../../_images/crimson_backfillmachine.svg

In similarly to Peering a copy of the latest BackfillMachine state model can be genereated using the gen_state_diagram.py

Brought to you by the Ceph Foundation

The Ceph Documentation is a community resource funded and hosted by the non-profit Ceph Foundation. If you would like to support this and our other efforts, please consider joining now.