- [mon.b, osd.1, osd.5, osd.9, osd.13]
- [mon.c, osd.2, osd.6, osd.10, osd.14]
- [mgr.x, osd.3, osd.7, osd.11, osd.15, client.0]
+openstack:
+- volumes: # attached to each instance
+ count: 4
+ size: 10 # GB
overrides:
ceph:
conf:
--- /dev/null
+roles:
+- [mon.a, mgr.y, osd.0]
+- [mon.b, osd.1]
+- [mon.c, osd.2]
+- [mgr.x, osd.3, client.0]
+overrides:
+ ceph:
+ conf:
+ osd:
+ osd shutdown pgref assert: true
+tasks:
+- rados:
+ clients: [client.0]
+ ops: 400000
+ max_seconds: 600
+ max_in_flight: 64
+ objects: 1024
+ size: 16384
+ ec_pool: true
+ write_append_excl: false
+ erasure_code_crush:
+ name: jerasure22crush
+ id: 22
+ type: erasure
+ min_size: 3
+ max_size: 6
+ steps: [
+ 'set_chooseleaf_tries 5',
+ 'set_choose_tries 100',
+ 'take default class hdd',
+ 'step chooseleaf indep 4 type host',
+ 'choose indep 1 type osd',
+ 'emit'
+ ]
+ erasure_code_profile:
+ name: jerasure22profile
+ plugin: jerasure
+ k: 2
+ m: 2
+ technique: reed_sol_van
+ crush-failure-domain: osd
+ op_weights:
+ read: 100
+ write: 0
+ append: 100
+ delete: 50
+ snap_create: 50
+ snap_remove: 50
+ rollback: 50
+ copy_from: 50
+ setattr: 25
+ rmattr: 25
--- /dev/null
+overrides:
+ roles:
+ - [mon.a, mgr.y, osd.0, osd.4, osd.8, osd.12]
+ - [mon.b, osd.1, osd.5, osd.9, osd.13]
+ - [mon.c, osd.2, osd.6, osd.10, osd.14]
+ - [mgr.x, osd.3, osd.7, osd.11, osd.15, client.0]
+tasks:
+- rados:
+ clients: [client.0]
+ ops: 400000
+ max_seconds: 600
+ max_in_flight: 64
+ objects: 1024
+ size: 16384
+ ec_pool: true
+ write_append_excl: false
+ erasure_code_crush:
+ name: jerasure86crush
+ id: 86
+ type: erasure
+ min_size: 3
+ max_size: 6
+ steps: [
+ 'set_chooseleaf_tries 5',
+ 'set_choose_tries 100',
+ 'take default class hdd',
+ 'choose indep 4 type host',
+ 'choose indep 4 type osd',
+ 'emit'
+ ]
+ erasure_code_profile:
+ name: jerasure86profile
+ plugin: jerasure
+ k: 8
+ m: 6
+ technique: reed_sol_van
+ crush-failure-domain: osd
+ op_weights:
+ read: 100
+ write: 0
+ append: 100
+ delete: 50
+ snap_create: 50
+ snap_remove: 50
+ rollback: 50
+ copy_from: 50
+ setattr: 25
+ rmattr: 25
--- /dev/null
+../.qa/
\ No newline at end of file
--- /dev/null
+../.qa/
\ No newline at end of file
--- /dev/null
+arch: x86_64
--- /dev/null
+../thrash/ceph.yaml
\ No newline at end of file
--- /dev/null
+.qa/mon_election
\ No newline at end of file
--- /dev/null
+../thrash/msgr-failures
\ No newline at end of file
--- /dev/null
+.qa/objectstore_debug
\ No newline at end of file
--- /dev/null
+.qa/config/rados.yaml
\ No newline at end of file
--- /dev/null
+../thrash/2-recovery-overrides
\ No newline at end of file
--- /dev/null
+../basic/supported-random-distro$
\ No newline at end of file
--- /dev/null
+../thrash/thrashers
\ No newline at end of file
--- /dev/null
+.qa/tasks/thrashosds-health.yaml
\ No newline at end of file
--- /dev/null
+../.qa/
\ No newline at end of file
--- /dev/null
+.qa/erasure-code/ec-rados-plugin=jerasure-k=2-m=2-crush.yaml
\ No newline at end of file
--- /dev/null
+.qa/erasure-code/ec-rados-plugin=jerasure-k=8-m=6-crush.yaml
\ No newline at end of file
--- /dev/null
+.qa/erasure-code/ec-rados-plugin=jerasure-k=8-m=6-crush.yaml
\ No newline at end of file
+++ /dev/null
-.qa/clusters/fixed-2.yaml
\ No newline at end of file
--- /dev/null
+.qa/clusters/fixed-4.yaml
\ No newline at end of file
tasks:
- thrashosds:
timeout: 1200
+ min_in: 2
+ thrash_hosts: true
chance_pgnum_grow: 1
chance_pgnum_shrink: 1
chance_pgpnum_fix: 1
tasks:
- thrashosds:
timeout: 1200
+ min_in: 2
+ thrash_hosts: true
chance_pgnum_grow: 1
chance_pgnum_shrink: 1
chance_pgpnum_fix: 1
tasks:
- thrashosds:
timeout: 1800
+ min_in: 2
chance_pgnum_grow: 0.25
chance_pgnum_shrink: 0.25
chance_pgpnum_fix: 0.25
tasks:
- thrashosds:
timeout: 1200
+ min_in: 2
chance_pgnum_grow: 3
chance_pgpnum_fix: 1
openstack:
tasks:
- thrashosds:
timeout: 1200
+ min_in: 2
+ thrash_hosts: true
chance_pgnum_grow: 2
chance_pgpnum_fix: 1