Hi all, I've been working on an issue to integrate the PG scrub configuration into the Dashboard [0]. As you can see there are 32 relevant config options in the issue (so far): * osd_max_scrubs, level: advanced * osd_scrub_during_recovery, level: advanced * osd_scrub_begin_hour, level: advanced * osd_scrub_end_hour, level: advanced * osd_scrub_begin_week_day, level: advanced * osd_scrub_end_week_day, level: advanced * osd_scrub_min_interval, level: advanced * osd_scrub_max_interval, level: advanced * osd_deep_scrub_interval, level: advanced * osd_scrub_auto_repair_num_errors, level: advanced * osd_debug_deep_scrub_sleep, level: dev * osd_deep_scrub_keys, level: advanced * osd_deep_scrub_large_omap_object_key_threshold, level: advanced * osd_deep_scrub_large_omap_object_value_sum_threshold, level: advanced * osd_deep_scrub_randomize_ratio, level: advanced * osd_deep_scrub_stride, level: advanced * osd_deep_scrub_update_digest_min_age, level: advanced * osd_op_queue_mclock_scrub_lim, level: advanced * osd_op_queue_mclock_scrub_res, level: advanced * osd_op_queue_mclock_scrub_wgt, level: advanced * osd_requested_scrub_priority, level: advanced * osd_scrub_auto_repair, level: advanced * osd_scrub_backoff_ratio, level: dev * osd_scrub_chunk_max, level: advanced * osd_scrub_chunk_min, level: advanced * osd_scrub_cost, level: advanced * osd_scrub_interval_randomize_ratio, level: advanced * osd_scrub_invalid_stats, level: advanced * osd_scrub_load_threshold, level: advanced * osd_scrub_max_preemptions, level: advanced * osd_scrub_priority, level: advanced * osd_scrub_sleep, level: advanced I have some questions here: 1. Is the list in terms of PG scrub configuration complete or is anything missing? 2. As 32 config options are way too many to show them at once I think it would make sense to split them up e.g. in 'Basic' and 'Advanced' section on the UI. My ideas are: - Split them up by their level. As you can see from the list above there are only two config options labeled level 'dev'. All other options are in level 'advanced'. That way the level doesn't help much. Are the levels still correct? - Split them up as it's noted in the tracker issue [0]. Show all config options from the description as 'Basic' configurations. All config options noted in the comment [1] will go into the 'Advanced' section. Do you have any (other) ideas/opinions/suggestions how to structure the config options or about the topic in general? Thanks, Tatjana [0] https://tracker.ceph.com/issues/38211 [1] https://tracker.ceph.com/issues/38211#note-1 -- SUSE LINUX GmbH, Maxfeldstraße 5, D-90409 Nürnberg GF: Felix Imendörffer, Jane Smithard, Graham Norton, HRB 21284 (AG Nürnberg)
Attachment:
signature.asc
Description: OpenPGP digital signature