Skip to content

Commit

Permalink
qa/suites/upgrade/jewel-x/parallel: thrash layout
Browse files Browse the repository at this point in the history
We can't kill and restart osds because that will interfere with
the upgrade process.  We can, however, thrash the layout by
tweaking osd weights and so on.  This will exercise osd recovery
paths during the upgrade that aren't normally exercised (outside
of stress-split..which doesn't upgrade individual osds while they
are non-clean).

Signed-off-by: Sage Weil <sage@redhat.com>
  • Loading branch information
liewegas committed Aug 10, 2017
1 parent 4fb39ed commit 6f2c44d
Show file tree
Hide file tree
Showing 4 changed files with 27 additions and 7 deletions.
7 changes: 0 additions & 7 deletions qa/suites/upgrade/jewel-x/parallel/1-jewel-install/jewel.yaml
Expand Up @@ -31,10 +31,3 @@ tasks:
mon.a:
mon.b:
- print: "**** done install.upgrade mon.a and mon.b"
- parallel:
- workload
- upgrade-sequence
- print: "**** done parallel"
- install.upgrade:
client.0:
- print: "**** done install.upgrade on client.0"
Empty file.
19 changes: 19 additions & 0 deletions qa/suites/upgrade/jewel-x/parallel/1.5-thrash-layout/yes.yaml
@@ -0,0 +1,19 @@
tasks:
- thrashosds:
timeout: 1200
chance_down: 0
disable_objectstore_tool_tests: true
chance_thrash_pg_upmap: 0
chance_thrash_pg_upmap_items: 0
chance_thrash_cluster_full: 0
dump_ops_enable: false
sighup_delay: 0
overrides:
ceph:
log-whitelist:
- overall HEALTH_
- \(OSDMAP_FLAGS\)
- \(SMALLER_PGP_NUM\)
- \(OBJECT_
- \(REQUEST_SLOW\)
- \(TOO_FEW_PGS\)
@@ -0,0 +1,8 @@
tasks:
- parallel:
- workload
- upgrade-sequence
- print: "**** done parallel"
- install.upgrade:
client.0:
- print: "**** done install.upgrade on client.0"

0 comments on commit 6f2c44d

Please sign in to comment.