mirror of https://github.com/ceph/ceph
31 lines
2.0 KiB
ReStructuredText
31 lines
2.0 KiB
ReStructuredText
|
|
Scrubbing Behavior Table
|
|
========================
|
|
|
|
+-------------------------------------------------+----------+-----------+---------------+----------------------+
|
|
| Flags | none | noscrub | nodeep_scrub | noscrub/nodeep_scrub |
|
|
+=================================================+==========+===========+===============+======================+
|
|
| Periodic tick | S | X | S | X |
|
|
+-------------------------------------------------+----------+-----------+---------------+----------------------+
|
|
| Periodic tick after osd_deep_scrub_interval | D | D | S | X |
|
|
+-------------------------------------------------+----------+-----------+---------------+----------------------+
|
|
| Initiated scrub | S | S | S | S |
|
|
+-------------------------------------------------+----------+-----------+---------------+----------------------+
|
|
| Initiated scrub after osd_deep_scrub_interval | D | D | S | S |
|
|
+-------------------------------------------------+----------+-----------+---------------+----------------------+
|
|
| Initiated deep scrub | D | D | D | D |
|
|
+-------------------------------------------------+----------+-----------+---------------+----------------------+
|
|
|
|
- X = Do nothing
|
|
- S = Do regular scrub
|
|
- D = Do deep scrub
|
|
|
|
State variables
|
|
---------------
|
|
|
|
- Periodic tick state is !must_scrub && !must_deep_scrub && !time_for_deep
|
|
- Periodic tick after osd_deep_scrub_interval state is !must_scrub && !must_deep_scrub && time_for_deep
|
|
- Initiated scrub state is must_scrub && !must_deep_scrub && !time_for_deep
|
|
- Initiated scrub after osd_deep_scrub_interval state is must scrub && !must_deep_scrub && time_for_deep
|
|
- Initiated deep scrub state is must_scrub && must_deep_scrub
|