From 644ed83e247c4e8d398b7bd0f2aa8fec8bdbab32 Mon Sep 17 00:00:00 2001 From: Yuri Weinstein Date: Wed, 7 Aug 2019 13:36:29 -0700 Subject: [PATCH] qa/tests: added rbd task on ec Signed-off-by: Yuri Weinstein --- .../{objectstore => 3.1-objectstore} | 0 .../stress-split-erasure-code/4-ec-workload/% | 0 .../rados-ec-workload.yaml} | 0 .../4-ec-workload/rbd-ec-workload.yaml | 31 +++++++++++++++++++ 4 files changed, 31 insertions(+) rename qa/suites/upgrade/nautilus-x/stress-split-erasure-code/{objectstore => 3.1-objectstore} (100%) create mode 100644 qa/suites/upgrade/nautilus-x/stress-split-erasure-code/4-ec-workload/% rename qa/suites/upgrade/nautilus-x/stress-split-erasure-code/{4-ec-workload.yaml => 4-ec-workload/rados-ec-workload.yaml} (100%) create mode 100644 qa/suites/upgrade/nautilus-x/stress-split-erasure-code/4-ec-workload/rbd-ec-workload.yaml diff --git a/qa/suites/upgrade/nautilus-x/stress-split-erasure-code/objectstore b/qa/suites/upgrade/nautilus-x/stress-split-erasure-code/3.1-objectstore similarity index 100% rename from qa/suites/upgrade/nautilus-x/stress-split-erasure-code/objectstore rename to qa/suites/upgrade/nautilus-x/stress-split-erasure-code/3.1-objectstore diff --git a/qa/suites/upgrade/nautilus-x/stress-split-erasure-code/4-ec-workload/% b/qa/suites/upgrade/nautilus-x/stress-split-erasure-code/4-ec-workload/% new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/qa/suites/upgrade/nautilus-x/stress-split-erasure-code/4-ec-workload.yaml b/qa/suites/upgrade/nautilus-x/stress-split-erasure-code/4-ec-workload/rados-ec-workload.yaml similarity index 100% rename from qa/suites/upgrade/nautilus-x/stress-split-erasure-code/4-ec-workload.yaml rename to qa/suites/upgrade/nautilus-x/stress-split-erasure-code/4-ec-workload/rados-ec-workload.yaml diff --git a/qa/suites/upgrade/nautilus-x/stress-split-erasure-code/4-ec-workload/rbd-ec-workload.yaml b/qa/suites/upgrade/nautilus-x/stress-split-erasure-code/4-ec-workload/rbd-ec-workload.yaml new file mode 100644 index 000000000000..d0e661dcaf0b --- /dev/null +++ b/qa/suites/upgrade/nautilus-x/stress-split-erasure-code/4-ec-workload/rbd-ec-workload.yaml @@ -0,0 +1,31 @@ +meta: +- desc: | + run rbd tests on EC pool + overrides => force bluestore since it's required for ec-overwrite + use an EC pool for rbd and run xfstests on top of it to verify correctness +tasks: +- exec: + client.0: + - sudo ceph osd erasure-code-profile set teuthologyprofile crush-failure-domain=osd m=1 k=2 + - sudo ceph osd pool create datapool 4 4 erasure teuthologyprofile + - sudo ceph osd pool set datapool allow_ec_overwrites true + - rbd pool init datapool +- qemu: + all: + clone: true + type: block + disks: 3 + test: qa/run_xfstests_qemu.sh +- print: "**** done rbd/qemu ec task" +exclude_arch: armv7l +overrides: + thrashosds: + bdev_inject_crash: 2 + bdev_inject_crash_probability: .5 + ceph: + fs: xfs + conf: + client: + rbd default data pool: datapool + osd: # force bluestore since it's required for ec overwrites + osd objectstore: bluestore -- 2.47.3