PG scrub configuration in Dashboard

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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


[Index of Archives]     [CEPH Users]     [Ceph Large]     [Information on CEPH]     [Linux BTRFS]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux