Commit Graph

12 Commits

Author SHA1 Message Date
Liu-Chunmei
94e24afbf0
Merge pull request #51167 from liu-chunmei/teuthology-multicore
crimson/qa: make crimson run multicore in teuthology test

Reviewed-by: Samuel Just <sjust@redhat.com>
2023-05-09 16:04:47 -07:00
chunmei
179a3e01c5 crimson/qa: enable multicore for crimson in teuthology test
Signed-off-by: chunmei <chunmei.liu@intel.com>
2023-05-09 09:08:44 +00:00
Sridhar Seshasayee
4c22fcfbe8 qa/: Override mClock profile to 'high_recovery_ops' for qa tests
The qa tests are not client I/O centric and mostly focus on triggering
recovery/backfills and monitor them for completion within a finite amount
of time. The same holds true for scrub operations.

Therefore, an mClock profile that optimizes background operations is a
better fit for qa related tests. The osd_mclock_profile is therefore
globally overriden to 'high_recovery_ops' profile for the Rados suite as
it fits the requirement.

Also, many standalone tests expect recovery and scrub operations to
complete within a finite time. To ensure this, the osd_mclock_profile
options is set to 'high_recovery_ops' as part of the run_osd() function
in ceph-helpers.sh.

A subset of standalone tests explicitly used 'high_recovery_ops' profile.
Since the profile is now set as part of run_osd(), the earlier overrides
are redundant and therefore removed from the tests.

Signed-off-by: Sridhar Seshasayee <sseshasa@redhat.com>
2023-05-08 16:22:00 +05:30
Samuel Just
588dec7c72 qa/config/crimson_qa_overrides: set crimson experimental feature
Signed-off-by: Samuel Just <sjust@redhat.com>
2023-02-13 22:36:36 -08:00
Samuel Just
d79c22c564 qa/config/crimson_qa_overrides: add overrides.ceph.flavor=crimson
teuthology/suite/placeholder.py sets it to default otherwise.

Fixes: https://tracker.ceph.com/issues/57873
Signed-off-by: Samuel Just <sjust@redhat.com>
2023-02-13 22:36:36 -08:00
Samuel Just
f954e63985 qa/config/crimson_qa_overrides: set osd_pool_default_crimson
Signed-off-by: Samuel Just <sjust@redhat.com>
2023-02-13 22:36:35 -08:00
Sridhar Seshasayee
5b2fee21e8 qa: Allow tests to override recovery configs with mClock scheduler enabled
Set osd_mclock_override_recovery_settings option to true for tests that
modify recovery/backfill configuration options. This prevents logging of
the cluster warning when modifying recovery/backfill limits.

Fixes: https://tracker.ceph.com/issues/57529
Signed-off-by: Sridhar Seshasayee <sseshasa@redhat.com>
2022-12-12 18:12:46 +05:30
Samuel Just
436fc5d7e6 qa/suites/crimson-rados: add CRIMSON_COMPAT to workunit env
Fixes: https://tracker.ceph.com/issues/57798
Signed-off-by: Samuel Just <sjust@redhat.com>
2022-10-10 16:45:33 -07:00
Laura Flores
20bbfd62a7 qa/config: override bluestore_zero_block_detection default for rados suite tests
By default, `bluestore_zero_block_detection` is false since it interacts
negatively with some RBD and CephFS features. We still want this enabled
for rados teuthology tests though so we can use it for large-scale testing.
Adding this setting to the rados teuthology config file will override the global
config setting and enable `bluestore_zero_block_detection` only for tests in
the teuthology rados suite.

Signed-off-by: Laura Flores <lflores@redhat.com>
2022-05-27 13:36:18 -05:00
Brad Hubbard
f85001e5d5 qa/config/rados.yaml: Test mon scrub
Signed-off-by: Brad Hubbard <bhubbard@redhat.com>
2020-11-27 12:58:06 +10:00
Samuel Just
d4b6615a49 qa/config/rados.yaml: enable osd_debug_verify_cached_snaps
Also, make map gaps more likely.

Signed-off-by: Samuel Just <sjust@redhat.com>
2016-12-15 10:50:49 -08:00
Sage Weil
c01f2ee0e2 move ceph-qa-suite dirs into qa/ 2016-12-14 11:29:55 -06:00