"osd_recovery_max_active",
"osd_recovery_max_active_hdd",
"osd_recovery_max_active_ssd",
- "osd_async_recovery_min_cost",
// clog & admin clog
"clog_to_monitors",
"clog_to_syslog",
changed.count("osd_recovery_sleep_hybrid") ||
changed.count("osd_recovery_max_active") ||
changed.count("osd_recovery_max_active_hdd") ||
- changed.count("osd_recovery_max_active_ssd") ||
- changed.count("osd_async_recovery_min_cost")) {
+ changed.count("osd_recovery_max_active_ssd")) {
if (cct->_conf.get_val<std::string>("osd_op_queue") == "mclock_scheduler" &&
cct->_conf.get_val<std::string>("osd_mclock_profile") != "custom") {
// Set ceph config option to meet QoS goals
- // Set async_recovery_min_cost
- cct->_conf.set_val("osd_async_recovery_min_cost", std::to_string(100));
// Set high value for recovery max active
uint32_t recovery_max_active = 1000;
if (cct->_conf->osd_recovery_max_active) {
void mClockScheduler::set_global_recovery_options()
{
- // Set low recovery min cost
- cct->_conf.set_val("osd_async_recovery_min_cost", stringify(100));
-
// Set high value for recovery max active and max backfill
int rec_max_active = 1000;
int max_backfills = 1000;