ceph/qa/standalone
Sridhar Seshasayee b6a442c7cc osd: Retain overridden mClock recovery settings across osd restarts
Fix an issue where an overridden mClock recovery setting (set prior to
an osd restart) could be lost after an osd restart.

For e.g., consider that prior to an osd restart, the option
'osd_max_backfill' was successfully set to a value different from the
mClock default. If the osd was restarted for some reason, the
boot-up sequence was incorrectly resetting the backfill value to the
mclock default within the async local/remote reservers. This fix
ensures that no change is made if the current overriden value is
different from the mClock default.

Modify an existing standalone test to verify that the local and remote
async reservers are updated to the desired number of backfills under
normal conditions and also across osd restarts.

Signed-off-by: Sridhar Seshasayee <sseshasa@redhat.com>
2023-05-08 16:22:00 +05:30
..
c2c qa: verify the benefits of mempool cacheline optimization 2021-04-30 12:11:13 +08:00
crush crush/CrushCompiler: print weight with uniform precision 2021-03-29 14:44:49 +11:00
erasure-code qa: Allow tests to override recovery configs with mClock scheduler enabled 2022-12-12 18:12:46 +05:30
mgr qa/standalone/mgr/balancer.sh: adapt test 2020-04-14 00:05:02 +00:00
misc osd: Retain overridden mClock recovery settings across osd restarts 2023-05-08 16:22:00 +05:30
mon test: Remove all filestore tests and use 2023-02-12 06:11:29 +00:00
osd osd/PeeringState: Handle legacy testing logging 2023-03-08 14:17:15 +00:00
osd-backfill osd/PeeringState: Handle legacy testing logging 2023-03-08 14:17:15 +00:00
scrub qa/standalone/scrub/osd-scrub-dump.sh: drop unnecessary primary lookup 2023-04-11 20:39:19 -07:00
special qa/standalone: always decode output from check_output() 2020-09-03 13:09:16 +08:00
ceph-helpers.sh Merge pull request #48991 from kamoltat/wip-ksirivad-fix-bz-2121452 2022-12-15 17:07:38 -05:00
README

qa/standalone
=============

These scripts run standalone clusters, but not in a normal way.  They make
use of functions ceph-helpers.sh to quickly start/stop daemons against
toy clusters in a single directory.

They are normally run via teuthology based on qa/suites/rados/standalone/*.yaml.

You can run them in a git checkout + build directory as well:

  * The qa/run-standalone.sh will run all of them in sequence.  This is slow
     since there is no parallelism.

  * You can run individual script(s) by specifying the basename or path below
    qa/standalone as arguments to qa/run-standalone.sh.

../qa/run-standalone.sh misc.sh osd/osd-dup.sh

  * Add support for specifying arguments to selected tests by simply adding
    list of tests to each argument.

../qa/run-standalone.sh "test-ceph-helpers.sh test_get_last_scrub_stamp"