From: Josh Durgin Date: Wed, 19 Apr 2017 23:46:09 +0000 (-0700) Subject: qa: use bluestore for (k)rbd ec overwrites tests X-Git-Tag: v12.0.2~8^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=refs%2Fpull%2F14496%2Fhead;p=ceph.git qa: use bluestore for (k)rbd ec overwrites tests Only bluestore supports ec overwrites Signed-off-by: Josh Durgin --- diff --git a/qa/suites/krbd/rbd-nomount/tasks/krbd_data_pool.yaml b/qa/suites/krbd/rbd-nomount/tasks/krbd_data_pool.yaml index 35b9d67ebff8..1dab39755c85 100644 --- a/qa/suites/krbd/rbd-nomount/tasks/krbd_data_pool.yaml +++ b/qa/suites/krbd/rbd-nomount/tasks/krbd_data_pool.yaml @@ -1,3 +1,21 @@ +overrides: + thrashosds: + bdev_inject_crash: 2 + bdev_inject_crash_probability: .5 + ceph: + fs: xfs + conf: + osd: # force bluestore since it's required for ec overwrites + osd objectstore: bluestore + bluestore block size: 96636764160 + debug bluestore: 30 + debug bdev: 20 + debug bluefs: 20 + debug rocksdb: 10 + enable experimental unrecoverable data corrupting features: "*" + osd debug randomize hobject sort order: false +# this doesn't work with failures bc the log writes are not atomic across the two backends +# bluestore bluefs env mirror: true tasks: - workunit: clients: diff --git a/qa/suites/rbd/cli/pool/ec-data-pool.yaml b/qa/suites/rbd/cli/pool/ec-data-pool.yaml index 523d7450afb8..9558cc63a8cf 100644 --- a/qa/suites/rbd/cli/pool/ec-data-pool.yaml +++ b/qa/suites/rbd/cli/pool/ec-data-pool.yaml @@ -6,7 +6,22 @@ tasks: - sudo ceph osd pool set datapool allow_ec_overwrites true 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 + bluestore block size: 96636764160 + debug bluestore: 30 + debug bdev: 20 + debug bluefs: 20 + debug rocksdb: 10 + enable experimental unrecoverable data corrupting features: "*" + osd debug randomize hobject sort order: false +# this doesn't work with failures bc the log writes are not atomic across the two backends +# bluestore bluefs env mirror: true diff --git a/qa/suites/rbd/librbd/pool/ec-data-pool.yaml b/qa/suites/rbd/librbd/pool/ec-data-pool.yaml index 523d7450afb8..9558cc63a8cf 100644 --- a/qa/suites/rbd/librbd/pool/ec-data-pool.yaml +++ b/qa/suites/rbd/librbd/pool/ec-data-pool.yaml @@ -6,7 +6,22 @@ tasks: - sudo ceph osd pool set datapool allow_ec_overwrites true 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 + bluestore block size: 96636764160 + debug bluestore: 30 + debug bdev: 20 + debug bluefs: 20 + debug rocksdb: 10 + enable experimental unrecoverable data corrupting features: "*" + osd debug randomize hobject sort order: false +# this doesn't work with failures bc the log writes are not atomic across the two backends +# bluestore bluefs env mirror: true diff --git a/qa/suites/rbd/qemu/pool/ec-data-pool.yaml b/qa/suites/rbd/qemu/pool/ec-data-pool.yaml index 523d7450afb8..9558cc63a8cf 100644 --- a/qa/suites/rbd/qemu/pool/ec-data-pool.yaml +++ b/qa/suites/rbd/qemu/pool/ec-data-pool.yaml @@ -6,7 +6,22 @@ tasks: - sudo ceph osd pool set datapool allow_ec_overwrites true 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 + bluestore block size: 96636764160 + debug bluestore: 30 + debug bdev: 20 + debug bluefs: 20 + debug rocksdb: 10 + enable experimental unrecoverable data corrupting features: "*" + osd debug randomize hobject sort order: false +# this doesn't work with failures bc the log writes are not atomic across the two backends +# bluestore bluefs env mirror: true