]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
qa/suites: move RADOS tests to use new debug log objectstores
authorJason Dillaman <dillaman@redhat.com>
Wed, 3 Mar 2021 19:26:38 +0000 (14:26 -0500)
committerJason Dillaman <dillaman@redhat.com>
Wed, 3 Mar 2021 19:47:59 +0000 (14:47 -0500)
This will retain the debug log settings for all RADOS suites
that were previously symlinked to the 'objectstore'
directory. The next commit will reduce the debug log level
for the original 'objectstore' directory for the remainder
of tests.

Signed-off-by: Jason Dillaman <dillaman@redhat.com>
27 files changed:
qa/objectstore_debug/bluestore-bitmap.yaml [new file with mode: 0644]
qa/objectstore_debug/bluestore-comp-lz4.yaml [new file with mode: 0644]
qa/objectstore_debug/bluestore-comp-snappy.yaml [new file with mode: 0644]
qa/objectstore_debug/bluestore-comp-zlib.yaml [new file with mode: 0644]
qa/objectstore_debug/bluestore-comp-zstd.yaml [new file with mode: 0644]
qa/objectstore_debug/bluestore-hybrid.yaml [new file with mode: 0644]
qa/objectstore_debug/bluestore-low-osd-mem-target.yaml [new file with mode: 0644]
qa/objectstore_debug/bluestore-stupid.yaml [new file with mode: 0644]
qa/objectstore_debug/filestore-xfs.yaml [new file with mode: 0644]
qa/suites/big/rados-thrash/objectstore
qa/suites/rados/basic/objectstore
qa/suites/rados/mgr/objectstore
qa/suites/rados/monthrash/objectstore
qa/suites/rados/multimon/objectstore
qa/suites/rados/singleton-bluestore/objectstore/bluestore-bitmap.yaml
qa/suites/rados/singleton-bluestore/objectstore/bluestore-comp-lz4.yaml
qa/suites/rados/singleton-bluestore/objectstore/bluestore-comp-snappy.yaml
qa/suites/rados/singleton/objectstore
qa/suites/rados/thrash-erasure-code-big/objectstore
qa/suites/rados/thrash-erasure-code-isa/objectstore
qa/suites/rados/thrash-erasure-code-shec/objectstore
qa/suites/rados/thrash-erasure-code/objectstore
qa/suites/rados/thrash/objectstore
qa/suites/rados/verify/objectstore
qa/suites/smoke/basic/objectstore/bluestore-bitmap.yaml
qa/suites/upgrade/octopus-x/stress-split-no-cephadm/objectstore/bluestore-bitmap.yaml
qa/suites/upgrade/octopus-x/stress-split-no-cephadm/objectstore/filestore-xfs.yaml

diff --git a/qa/objectstore_debug/bluestore-bitmap.yaml b/qa/objectstore_debug/bluestore-bitmap.yaml
new file mode 100644 (file)
index 0000000..b18e04b
--- /dev/null
@@ -0,0 +1,43 @@
+overrides:
+  thrashosds:
+    bdev_inject_crash: 2
+    bdev_inject_crash_probability: .5
+  ceph:
+    fs: xfs
+    conf:
+      osd:
+        osd objectstore: bluestore
+        bluestore block size: 96636764160
+        debug bluestore: 20
+        debug bluefs: 20
+        debug rocksdb: 10
+        bluestore fsck on mount: true
+        bluestore allocator: bitmap
+        # lower the full ratios since we can fill up a 100gb osd so quickly
+        mon osd full ratio: .9
+        mon osd backfillfull_ratio: .85
+        mon osd nearfull ratio: .8
+        osd failsafe full ratio: .95
+# this doesn't work with failures bc the log writes are not atomic across the two backends
+#        bluestore bluefs env mirror: true
+        bdev enable discard: true
+        bdev async discard: true
+  ceph-deploy:
+    fs: xfs
+    bluestore: yes
+    conf:
+      osd:
+        osd objectstore: bluestore
+        bluestore block size: 96636764160
+        debug bluestore: 20
+        debug bluefs: 20
+        debug rocksdb: 10
+        bluestore fsck on mount: true
+        # lower the full ratios since we can fill up a 100gb osd so quickly
+        mon osd full ratio: .9
+        mon osd backfillfull_ratio: .85
+        mon osd nearfull ratio: .8
+        osd failsafe full ratio: .95
+        bdev enable discard: true
+        bdev async discard: true
+
diff --git a/qa/objectstore_debug/bluestore-comp-lz4.yaml b/qa/objectstore_debug/bluestore-comp-lz4.yaml
new file mode 100644 (file)
index 0000000..46f993e
--- /dev/null
@@ -0,0 +1,24 @@
+overrides:
+  thrashosds:
+    bdev_inject_crash: 2
+    bdev_inject_crash_probability: .5
+  ceph:
+    fs: xfs
+    conf:
+      osd:
+        osd objectstore: bluestore
+        bluestore block size: 96636764160
+        debug bluestore: 20
+        debug bluefs: 20
+        debug rocksdb: 10
+        bluestore compression mode: aggressive
+        bluestore fsck on mount: true
+        bluestore compression algorithm: lz4
+        # lower the full ratios since we can fill up a 100gb osd so quickly
+        mon osd full ratio: .9
+        mon osd backfillfull_ratio: .85
+        mon osd nearfull ratio: .8
+        osd failsafe full ratio: .95
+
+# 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/objectstore_debug/bluestore-comp-snappy.yaml b/qa/objectstore_debug/bluestore-comp-snappy.yaml
new file mode 100644 (file)
index 0000000..b5d5841
--- /dev/null
@@ -0,0 +1,24 @@
+overrides:
+  thrashosds:
+    bdev_inject_crash: 2
+    bdev_inject_crash_probability: .5
+  ceph:
+    fs: xfs
+    conf:
+      osd:
+        osd objectstore: bluestore
+        bluestore block size: 96636764160
+        debug bluestore: 20
+        debug bluefs: 20
+        debug rocksdb: 10
+        bluestore compression mode: aggressive
+        bluestore fsck on mount: true
+        bluestore compression algorithm: snappy
+        # lower the full ratios since we can fill up a 100gb osd so quickly
+        mon osd full ratio: .9
+        mon osd backfillfull_ratio: .85
+        mon osd nearfull ratio: .8
+        osd failsafe full ratio: .95
+
+# 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/objectstore_debug/bluestore-comp-zlib.yaml b/qa/objectstore_debug/bluestore-comp-zlib.yaml
new file mode 100644 (file)
index 0000000..b47ebbb
--- /dev/null
@@ -0,0 +1,24 @@
+overrides:
+  thrashosds:
+    bdev_inject_crash: 2
+    bdev_inject_crash_probability: .5
+  ceph:
+    fs: xfs
+    conf:
+      osd:
+        osd objectstore: bluestore
+        bluestore block size: 96636764160
+        debug bluestore: 20
+        debug bluefs: 20
+        debug rocksdb: 10
+        bluestore compression mode: aggressive
+        bluestore fsck on mount: true
+        bluestore compression algorithm: zlib
+        # lower the full ratios since we can fill up a 100gb osd so quickly
+        mon osd full ratio: .9
+        mon osd backfillfull_ratio: .85
+        mon osd nearfull ratio: .8
+        osd failsafe full ratio: .95
+
+# 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/objectstore_debug/bluestore-comp-zstd.yaml b/qa/objectstore_debug/bluestore-comp-zstd.yaml
new file mode 100644 (file)
index 0000000..e2f5e4e
--- /dev/null
@@ -0,0 +1,24 @@
+overrides:
+  thrashosds:
+    bdev_inject_crash: 2
+    bdev_inject_crash_probability: .5
+  ceph:
+    fs: xfs
+    conf:
+      osd:
+        osd objectstore: bluestore
+        bluestore block size: 96636764160
+        debug bluestore: 20
+        debug bluefs: 20
+        debug rocksdb: 10
+        bluestore compression mode: aggressive
+        bluestore fsck on mount: true
+        bluestore compression algorithm: zstd
+        # lower the full ratios since we can fill up a 100gb osd so quickly
+        mon osd full ratio: .9
+        mon osd backfillfull_ratio: .85
+        mon osd nearfull ratio: .8
+        osd failsafe full ratio: .95
+
+# 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/objectstore_debug/bluestore-hybrid.yaml b/qa/objectstore_debug/bluestore-hybrid.yaml
new file mode 100644 (file)
index 0000000..68b9bc4
--- /dev/null
@@ -0,0 +1,40 @@
+overrides:
+  thrashosds:
+    bdev_inject_crash: 2
+    bdev_inject_crash_probability: .5
+  ceph:
+    fs: xfs
+    conf:
+      osd:
+        osd objectstore: bluestore
+        bluestore block size: 96636764160
+        debug bluestore: 20
+        debug bluefs: 20
+        debug rocksdb: 10
+        bluestore fsck on mount: true
+        bluestore allocator: hybrid
+        bluefs allocator: hybrid
+        # lower the full ratios since we can fill up a 100gb osd so quickly
+        mon osd full ratio: .9
+        mon osd backfillfull_ratio: .85
+        mon osd nearfull ratio: .8
+        osd failsafe full ratio: .95
+# this doesn't work with failures bc the log writes are not atomic across the two backends
+#        bluestore bluefs env mirror: true
+  ceph-deploy:
+    fs: xfs
+    bluestore: yes
+    conf:
+      osd:
+        osd objectstore: bluestore
+        bluestore block size: 96636764160
+        debug bluestore: 20
+        debug bluefs: 20
+        debug rocksdb: 10
+        bluestore fsck on mount: true
+        # lower the full ratios since we can fill up a 100gb osd so quickly
+        mon osd full ratio: .9
+        mon osd backfillfull_ratio: .85
+        mon osd nearfull ratio: .8
+        osd failsafe full ratio: .95
+
diff --git a/qa/objectstore_debug/bluestore-low-osd-mem-target.yaml b/qa/objectstore_debug/bluestore-low-osd-mem-target.yaml
new file mode 100644 (file)
index 0000000..b2a4979
--- /dev/null
@@ -0,0 +1,25 @@
+overrides:
+  thrashosds:
+    bdev_inject_crash: 2
+    bdev_inject_crash_probability: .5
+  ceph:
+    fs: xfs
+    conf:
+      osd:
+        osd objectstore: bluestore
+        osd memory target: 1610612736 # reduced to 1.5_G
+        bluestore block size: 96636764160
+        debug bluestore: 20
+        debug bluefs: 20
+        debug rocksdb: 10
+        bluestore fsck on mount: true
+        # lower the full ratios since we can fill up a 100gb osd so quickly
+        mon osd full ratio: .9
+        mon osd backfillfull_ratio: .85
+        mon osd nearfull ratio: .8
+        osd failsafe full ratio: .95
+# this doesn't work with failures bc the log writes are not atomic across the two backends
+#        bluestore bluefs env mirror: true
+        bdev enable discard: true
+        bdev async discard: true
+
diff --git a/qa/objectstore_debug/bluestore-stupid.yaml b/qa/objectstore_debug/bluestore-stupid.yaml
new file mode 100644 (file)
index 0000000..ca811f1
--- /dev/null
@@ -0,0 +1,43 @@
+overrides:
+  thrashosds:
+    bdev_inject_crash: 2
+    bdev_inject_crash_probability: .5
+  ceph:
+    fs: xfs
+    conf:
+      osd:
+        osd objectstore: bluestore
+        bluestore block size: 96636764160
+        debug bluestore: 20
+        debug bluefs: 20
+        debug rocksdb: 10
+        bluestore fsck on mount: true
+        bluestore allocator: stupid
+        # lower the full ratios since we can fill up a 100gb osd so quickly
+        mon osd full ratio: .9
+        mon osd backfillfull_ratio: .85
+        mon osd nearfull ratio: .8
+        osd failsafe full ratio: .95
+# this doesn't work with failures bc the log writes are not atomic across the two backends
+#        bluestore bluefs env mirror: true
+        bdev enable discard: true
+        bdev async discard: true
+  ceph-deploy:
+    fs: xfs
+    bluestore: yes
+    conf:
+      osd:
+        osd objectstore: bluestore
+        bluestore block size: 96636764160
+        debug bluestore: 20
+        debug bluefs: 20
+        debug rocksdb: 10
+        bluestore fsck on mount: true
+        # lower the full ratios since we can fill up a 100gb osd so quickly
+        mon osd full ratio: .9
+        mon osd backfillfull_ratio: .85
+        mon osd nearfull ratio: .8
+        osd failsafe full ratio: .95
+        bdev enable discard: true
+        bdev async discard: true
+
diff --git a/qa/objectstore_debug/filestore-xfs.yaml b/qa/objectstore_debug/filestore-xfs.yaml
new file mode 100644 (file)
index 0000000..f7aa0dd
--- /dev/null
@@ -0,0 +1,15 @@
+overrides:
+  ceph:
+    fs: xfs
+    conf:
+      osd:
+        osd objectstore: filestore
+        osd sloppy crc: true
+  ceph-deploy:
+    fs: xfs
+    filestore: True
+    conf:
+      osd:
+        osd objectstore: filestore
+        osd sloppy crc: true
+
index c40bd326145333abe2ddee461439f5503eae463e..848c65f9e131fcfd45641c182729aef1813b91ed 120000 (symlink)
@@ -1 +1 @@
-.qa/objectstore
\ No newline at end of file
+.qa/objectstore_debug
\ No newline at end of file
index c40bd326145333abe2ddee461439f5503eae463e..848c65f9e131fcfd45641c182729aef1813b91ed 120000 (symlink)
@@ -1 +1 @@
-.qa/objectstore
\ No newline at end of file
+.qa/objectstore_debug
\ No newline at end of file
index c40bd326145333abe2ddee461439f5503eae463e..848c65f9e131fcfd45641c182729aef1813b91ed 120000 (symlink)
@@ -1 +1 @@
-.qa/objectstore
\ No newline at end of file
+.qa/objectstore_debug
\ No newline at end of file
index c40bd326145333abe2ddee461439f5503eae463e..848c65f9e131fcfd45641c182729aef1813b91ed 120000 (symlink)
@@ -1 +1 @@
-.qa/objectstore
\ No newline at end of file
+.qa/objectstore_debug
\ No newline at end of file
index c40bd326145333abe2ddee461439f5503eae463e..848c65f9e131fcfd45641c182729aef1813b91ed 120000 (symlink)
@@ -1 +1 @@
-.qa/objectstore
\ No newline at end of file
+.qa/objectstore_debug
\ No newline at end of file
index a59cf5175069a8d125e2c4f1bab72d354c02627c..66cf2bc7593789752c7dc97ddb99a613719673a3 120000 (symlink)
@@ -1 +1 @@
-.qa/objectstore/bluestore-bitmap.yaml
\ No newline at end of file
+.qa/objectstore_debug/bluestore-bitmap.yaml
\ No newline at end of file
index 4fb2ff6c32d092c9a319f621d57466b930f94930..da2e2598c338cd5050c88ad249fae5ff56fc1762 120000 (symlink)
@@ -1 +1 @@
-.qa/objectstore/bluestore-comp-lz4.yaml
\ No newline at end of file
+.qa/objectstore_debug/bluestore-comp-lz4.yaml
\ No newline at end of file
index 888caf55f4ce4ecaa80e352d00f3b898b715fe36..f75b0e1b48e2f67fdaa26c063ea35e0f56041d08 120000 (symlink)
@@ -1 +1 @@
-.qa/objectstore/bluestore-comp-snappy.yaml
\ No newline at end of file
+.qa/objectstore_debug/bluestore-comp-snappy.yaml
\ No newline at end of file
index c40bd326145333abe2ddee461439f5503eae463e..848c65f9e131fcfd45641c182729aef1813b91ed 120000 (symlink)
@@ -1 +1 @@
-.qa/objectstore
\ No newline at end of file
+.qa/objectstore_debug
\ No newline at end of file
index c40bd326145333abe2ddee461439f5503eae463e..848c65f9e131fcfd45641c182729aef1813b91ed 120000 (symlink)
@@ -1 +1 @@
-.qa/objectstore
\ No newline at end of file
+.qa/objectstore_debug
\ No newline at end of file
index c40bd326145333abe2ddee461439f5503eae463e..848c65f9e131fcfd45641c182729aef1813b91ed 120000 (symlink)
@@ -1 +1 @@
-.qa/objectstore
\ No newline at end of file
+.qa/objectstore_debug
\ No newline at end of file
index c40bd326145333abe2ddee461439f5503eae463e..848c65f9e131fcfd45641c182729aef1813b91ed 120000 (symlink)
@@ -1 +1 @@
-.qa/objectstore
\ No newline at end of file
+.qa/objectstore_debug
\ No newline at end of file
index c40bd326145333abe2ddee461439f5503eae463e..848c65f9e131fcfd45641c182729aef1813b91ed 120000 (symlink)
@@ -1 +1 @@
-.qa/objectstore
\ No newline at end of file
+.qa/objectstore_debug
\ No newline at end of file
index c40bd326145333abe2ddee461439f5503eae463e..848c65f9e131fcfd45641c182729aef1813b91ed 120000 (symlink)
@@ -1 +1 @@
-.qa/objectstore
\ No newline at end of file
+.qa/objectstore_debug
\ No newline at end of file
index c40bd326145333abe2ddee461439f5503eae463e..848c65f9e131fcfd45641c182729aef1813b91ed 120000 (symlink)
@@ -1 +1 @@
-.qa/objectstore
\ No newline at end of file
+.qa/objectstore_debug
\ No newline at end of file
index a59cf5175069a8d125e2c4f1bab72d354c02627c..66cf2bc7593789752c7dc97ddb99a613719673a3 120000 (symlink)
@@ -1 +1 @@
-.qa/objectstore/bluestore-bitmap.yaml
\ No newline at end of file
+.qa/objectstore_debug/bluestore-bitmap.yaml
\ No newline at end of file
index a59cf5175069a8d125e2c4f1bab72d354c02627c..66cf2bc7593789752c7dc97ddb99a613719673a3 120000 (symlink)
@@ -1 +1 @@
-.qa/objectstore/bluestore-bitmap.yaml
\ No newline at end of file
+.qa/objectstore_debug/bluestore-bitmap.yaml
\ No newline at end of file
index 41f2a9d14db8eb55605a5c0cd1ed1eacb648bca0..d83049f3c3e95b4d6487fdfa6f8e3c947c646c42 120000 (symlink)
@@ -1 +1 @@
-.qa/objectstore/filestore-xfs.yaml
\ No newline at end of file
+.qa/objectstore_debug/filestore-xfs.yaml
\ No newline at end of file