]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
qa: use bluestore for (k)rbd ec overwrites tests 14496/head
authorJosh Durgin <jdurgin@redhat.com>
Wed, 19 Apr 2017 23:46:09 +0000 (16:46 -0700)
committerJosh Durgin <jdurgin@redhat.com>
Thu, 20 Apr 2017 00:49:11 +0000 (17:49 -0700)
Only bluestore supports ec overwrites

Signed-off-by: Josh Durgin <jdurgin@redhat.com>
qa/suites/krbd/rbd-nomount/tasks/krbd_data_pool.yaml
qa/suites/rbd/cli/pool/ec-data-pool.yaml
qa/suites/rbd/librbd/pool/ec-data-pool.yaml
qa/suites/rbd/qemu/pool/ec-data-pool.yaml

index 35b9d67ebff8320fd877edee451fb8ccc69dae15..1dab39755c8565e5a5db1b52c5757affc9c8765b 100644 (file)
@@ -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:
index 523d7450afb883d303a1311aece9903b18d09162..9558cc63a8cf04aa80a1a64a5a0723a75063f6c8 100644 (file)
@@ -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
index 523d7450afb883d303a1311aece9903b18d09162..9558cc63a8cf04aa80a1a64a5a0723a75063f6c8 100644 (file)
@@ -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
index 523d7450afb883d303a1311aece9903b18d09162..9558cc63a8cf04aa80a1a64a5a0723a75063f6c8 100644 (file)
@@ -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