qa/suites/upgrade/jewel-x/parallel: thrash layout

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>
This commit is contained in:
Sage Weil 2017-08-09 16:40:43 -04:00
parent dd1a25218c
commit 435777dbff
4 changed files with 27 additions and 7 deletions

View File

@ -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"

View File

@ -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\)

View File

@ -0,0 +1,8 @@
tasks:
- parallel:
- workload
- upgrade-sequence
- print: "**** done parallel"
- install.upgrade:
client.0:
- print: "**** done install.upgrade on client.0"