Skip to content

Commit a258b04

Browse files
authored
Merge pull request ceph#59944 from ronen-fr/wip-rf-standalone-query
qa/standalone/scrub: increase status updates frequency Reviewed-by: Radoslaw Zarzynski <[email protected]>
2 parents 274413f + 6850bce commit a258b04

File tree

1 file changed

+9
-8
lines changed

1 file changed

+9
-8
lines changed

qa/standalone/scrub/osd-scrub-test.sh

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ function TEST_scrub_test() {
5757
TESTDATA="testdata.$$"
5858

5959
run_mon $dir a --osd_pool_default_size=3 || return 1
60-
run_mgr $dir x || return 1
60+
run_mgr $dir x --mgr_stats_period=1 || return 1
6161
local ceph_osd_args="--osd-scrub-interval-randomize-ratio=0 --osd-deep-scrub-randomize-ratio=0 "
6262
ceph_osd_args+="--osd_scrub_backoff_ratio=0 --osd_stats_update_period_not_scrubbing=3 "
6363
ceph_osd_args+="--osd_stats_update_period_scrubbing=2"
@@ -160,7 +160,7 @@ function TEST_interval_changes() {
160160

161161
# This min scrub interval results in 30 seconds backoff time
162162
run_mon $dir a --osd_pool_default_size=$OSDS || return 1
163-
run_mgr $dir x || return 1
163+
run_mgr $dir x --mgr_stats_period=1 || return 1
164164
for osd in $(seq 0 $(expr $OSDS - 1))
165165
do
166166
run_osd $dir $osd --osd_scrub_min_interval=$min_interval --osd_scrub_max_interval=$max_interval --osd_scrub_interval_randomize_ratio=0 || return 1
@@ -226,7 +226,7 @@ function NO_scrub_extended_sleep() {
226226
DAY_END=$(expr $DAY + 3)
227227

228228
run_mon $dir a --osd_pool_default_size=3 || return 1
229-
run_mgr $dir x || return 1
229+
run_mgr $dir x --mgr_stats_period=1 || return 1
230230

231231
local ceph_osd_args="--osd-scrub-interval-randomize-ratio=0 --osd-deep-scrub-randomize-ratio=0 "
232232
ceph_osd_args+="--osd_scrub_backoff_ratio=0 --osd_stats_update_period_not_scrubbing=3 "
@@ -314,7 +314,7 @@ function _scrub_abort() {
314314
fi
315315

316316
run_mon $dir a --osd_pool_default_size=3 || return 1
317-
run_mgr $dir x || return 1
317+
run_mgr $dir x --mgr_stats_period=1 || return 1
318318
for osd in $(seq 0 $(expr $OSDS - 1))
319319
do
320320
# Set scheduler to "wpq" until there's a reliable way to query scrub
@@ -426,7 +426,7 @@ function TEST_scrub_permit_time() {
426426
TESTDATA="testdata.$$"
427427

428428
run_mon $dir a --osd_pool_default_size=3 || return 1
429-
run_mgr $dir x || return 1
429+
run_mgr $dir x --mgr_stats_period=1 || return 1
430430
local scrub_begin_hour=$(date -d '2 hour ago' +"%H" | sed 's/^0//')
431431
local scrub_end_hour=$(date -d '1 hour ago' +"%H" | sed 's/^0//')
432432
for osd in $(seq 0 $(expr $OSDS - 1))
@@ -533,7 +533,7 @@ function TEST_dump_scrub_schedule() {
533533
TESTDATA="testdata.$$"
534534

535535
run_mon $dir a --osd_pool_default_size=$OSDS || return 1
536-
run_mgr $dir x || return 1
536+
run_mgr $dir x --mgr_stats_period=1 || return 1
537537

538538
# Set scheduler to "wpq" until there's a reliable way to query scrub states
539539
# with "--osd-scrub-sleep" set to 0. The "mclock_scheduler" overrides the
@@ -640,7 +640,8 @@ function TEST_dump_scrub_schedule() {
640640
# missed it.
641641
declare -A cond_active_dmp=( ['dmp_state_has_scrubbing']="true" ['query_active']="false" )
642642
sched_data=()
643-
wait_any_cond $pgid 10 $saved_last_stamp cond_active_dmp "WaitingActive " sched_data || return 1
643+
wait_any_cond $pgid 10 $saved_last_stamp cond_active_dmp "WaitingActive " sched_data
644+
sleep 4
644645
perf_counters $dir $OSDS
645646
}
646647

@@ -655,7 +656,7 @@ function TEST_pg_dump_objects_scrubbed() {
655656

656657
setup $dir || return 1
657658
run_mon $dir a --osd_pool_default_size=$OSDS || return 1
658-
run_mgr $dir x || return 1
659+
run_mgr $dir x --mgr_stats_period=1 || return 1
659660
for osd in $(seq 0 $(expr $OSDS - 1))
660661
do
661662
run_osd $dir $osd || return 1

0 commit comments

Comments
 (0)