]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
qa/rados: Fix problem with recompression failing osd bench tesing 63429/head
authorAdam Kupczyk <akupczyk@ibm.com>
Thu, 22 May 2025 10:55:02 +0000 (10:55 +0000)
committerAdam Kupczyk <akupczyk@ibm.com>
Thu, 22 May 2025 11:31:10 +0000 (11:31 +0000)
The change refactors structure of objectstore_debug/bluestore.
1) compr$ dir is not longer independant dimension.
2) compr$ dir is multiplied into write$/(v1+v2+random)
3) write$/v1 gets original compr settings
4) write$/(v2+random) get modified compr with
   osd_mclock_skip_benchmark=true

The rationale is to disable bench when both v2 and compression are enabled.

Fixes: https://tracker.ceph.com/issues/71168
Note: Not really fixes, it just disables detecting symptoms.
      Real solution needs more sophisticated approach.

Signed-off-by: Adam Kupczyk <akupczyk@ibm.com>
29 files changed:
qa/objectstore_debug/bluestore/compr$/no$/no.yaml [deleted file]
qa/objectstore_debug/bluestore/compr$/yes$/lz4.yaml [deleted file]
qa/objectstore_debug/bluestore/compr$/yes$/snappy.yaml [deleted file]
qa/objectstore_debug/bluestore/compr$/yes$/zlib.yaml [deleted file]
qa/objectstore_debug/bluestore/compr$/yes$/zstd.yaml [deleted file]
qa/objectstore_debug/bluestore/write$/random/+ [new file with mode: 0644]
qa/objectstore_debug/bluestore/write$/random/compr$/no$/no.yaml [new file with mode: 0644]
qa/objectstore_debug/bluestore/write$/random/compr$/yes$/lz4.yaml [new file with mode: 0644]
qa/objectstore_debug/bluestore/write$/random/compr$/yes$/snappy.yaml [new file with mode: 0644]
qa/objectstore_debug/bluestore/write$/random/compr$/yes$/zlib.yaml [new file with mode: 0644]
qa/objectstore_debug/bluestore/write$/random/compr$/yes$/zstd.yaml [new file with mode: 0644]
qa/objectstore_debug/bluestore/write$/random/random.yaml [new file with mode: 0644]
qa/objectstore_debug/bluestore/write$/v1/+ [new file with mode: 0644]
qa/objectstore_debug/bluestore/write$/v1/compr$/no$/no.yaml [new file with mode: 0644]
qa/objectstore_debug/bluestore/write$/v1/compr$/yes$/lz4.yaml [new file with mode: 0644]
qa/objectstore_debug/bluestore/write$/v1/compr$/yes$/snappy.yaml [new file with mode: 0644]
qa/objectstore_debug/bluestore/write$/v1/compr$/yes$/zlib.yaml [new file with mode: 0644]
qa/objectstore_debug/bluestore/write$/v1/compr$/yes$/zstd.yaml [new file with mode: 0644]
qa/objectstore_debug/bluestore/write$/v1/v1.yaml [new file with mode: 0644]
qa/objectstore_debug/bluestore/write$/v2/+ [new file with mode: 0644]
qa/objectstore_debug/bluestore/write$/v2/compr$/no$/no.yaml [new file with mode: 0644]
qa/objectstore_debug/bluestore/write$/v2/compr$/yes$/lz4.yaml [new file with mode: 0644]
qa/objectstore_debug/bluestore/write$/v2/compr$/yes$/snappy.yaml [new file with mode: 0644]
qa/objectstore_debug/bluestore/write$/v2/compr$/yes$/zlib.yaml [new file with mode: 0644]
qa/objectstore_debug/bluestore/write$/v2/compr$/yes$/zstd.yaml [new file with mode: 0644]
qa/objectstore_debug/bluestore/write$/v2/v2.yaml [new file with mode: 0644]
qa/objectstore_debug/bluestore/write$/write_random.yaml [deleted file]
qa/objectstore_debug/bluestore/write$/write_v1.yaml [deleted file]
qa/objectstore_debug/bluestore/write$/write_v2.yaml [deleted file]

diff --git a/qa/objectstore_debug/bluestore/compr$/no$/no.yaml b/qa/objectstore_debug/bluestore/compr$/no$/no.yaml
deleted file mode 100644 (file)
index 350255d..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-overrides:
-  ceph:
-    conf:
-      osd:
diff --git a/qa/objectstore_debug/bluestore/compr$/yes$/lz4.yaml b/qa/objectstore_debug/bluestore/compr$/yes$/lz4.yaml
deleted file mode 100644 (file)
index a565dc4..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-overrides:
-  ceph:
-    conf:
-      osd:
-        bluestore compression mode: aggressive
-        bluestore compression algorithm: lz4
diff --git a/qa/objectstore_debug/bluestore/compr$/yes$/snappy.yaml b/qa/objectstore_debug/bluestore/compr$/yes$/snappy.yaml
deleted file mode 100644 (file)
index 7e4493b..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-overrides:
-  ceph:
-    conf:
-      osd:
-        bluestore compression mode: aggressive
-        bluestore compression algorithm: snappy
diff --git a/qa/objectstore_debug/bluestore/compr$/yes$/zlib.yaml b/qa/objectstore_debug/bluestore/compr$/yes$/zlib.yaml
deleted file mode 100644 (file)
index 83ec6c8..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-overrides:
-  ceph:
-    conf:
-      osd:
-        bluestore compression mode: aggressive
-        bluestore compression algorithm: zlib
diff --git a/qa/objectstore_debug/bluestore/compr$/yes$/zstd.yaml b/qa/objectstore_debug/bluestore/compr$/yes$/zstd.yaml
deleted file mode 100644 (file)
index 5149d8a..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-overrides:
-  ceph:
-    conf:
-      osd:
-        bluestore compression mode: aggressive
-        bluestore compression algorithm: zstd
diff --git a/qa/objectstore_debug/bluestore/write$/random/+ b/qa/objectstore_debug/bluestore/write$/random/+
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/qa/objectstore_debug/bluestore/write$/random/compr$/no$/no.yaml b/qa/objectstore_debug/bluestore/write$/random/compr$/no$/no.yaml
new file mode 100644 (file)
index 0000000..350255d
--- /dev/null
@@ -0,0 +1,4 @@
+overrides:
+  ceph:
+    conf:
+      osd:
diff --git a/qa/objectstore_debug/bluestore/write$/random/compr$/yes$/lz4.yaml b/qa/objectstore_debug/bluestore/write$/random/compr$/yes$/lz4.yaml
new file mode 100644 (file)
index 0000000..4635ce6
--- /dev/null
@@ -0,0 +1,7 @@
+overrides:
+  ceph:
+    conf:
+      osd:
+        bluestore compression mode: aggressive
+        bluestore compression algorithm: lz4
+        osd_mclock_skip_benchmark: true #new recompression makes us fail the test
diff --git a/qa/objectstore_debug/bluestore/write$/random/compr$/yes$/snappy.yaml b/qa/objectstore_debug/bluestore/write$/random/compr$/yes$/snappy.yaml
new file mode 100644 (file)
index 0000000..e2f4b3e
--- /dev/null
@@ -0,0 +1,7 @@
+overrides:
+  ceph:
+    conf:
+      osd:
+        bluestore compression mode: aggressive
+        bluestore compression algorithm: snappy
+        osd_mclock_skip_benchmark: true #new recompression makes us fail the test
diff --git a/qa/objectstore_debug/bluestore/write$/random/compr$/yes$/zlib.yaml b/qa/objectstore_debug/bluestore/write$/random/compr$/yes$/zlib.yaml
new file mode 100644 (file)
index 0000000..686e02a
--- /dev/null
@@ -0,0 +1,7 @@
+overrides:
+  ceph:
+    conf:
+      osd:
+        bluestore compression mode: aggressive
+        bluestore compression algorithm: zlib
+        osd_mclock_skip_benchmark: true #new recompression makes us fail the test
diff --git a/qa/objectstore_debug/bluestore/write$/random/compr$/yes$/zstd.yaml b/qa/objectstore_debug/bluestore/write$/random/compr$/yes$/zstd.yaml
new file mode 100644 (file)
index 0000000..fc37fc1
--- /dev/null
@@ -0,0 +1,7 @@
+overrides:
+  ceph:
+    conf:
+      osd:
+        bluestore compression mode: aggressive
+        bluestore compression algorithm: zstd
+        osd_mclock_skip_benchmark: true #new recompression makes us fail the test
diff --git a/qa/objectstore_debug/bluestore/write$/random/random.yaml b/qa/objectstore_debug/bluestore/write$/random/random.yaml
new file mode 100644 (file)
index 0000000..d14f561
--- /dev/null
@@ -0,0 +1,5 @@
+overrides:
+  ceph:
+    conf:
+      osd:
+        bluestore write v2 random: true
diff --git a/qa/objectstore_debug/bluestore/write$/v1/+ b/qa/objectstore_debug/bluestore/write$/v1/+
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/qa/objectstore_debug/bluestore/write$/v1/compr$/no$/no.yaml b/qa/objectstore_debug/bluestore/write$/v1/compr$/no$/no.yaml
new file mode 100644 (file)
index 0000000..350255d
--- /dev/null
@@ -0,0 +1,4 @@
+overrides:
+  ceph:
+    conf:
+      osd:
diff --git a/qa/objectstore_debug/bluestore/write$/v1/compr$/yes$/lz4.yaml b/qa/objectstore_debug/bluestore/write$/v1/compr$/yes$/lz4.yaml
new file mode 100644 (file)
index 0000000..a565dc4
--- /dev/null
@@ -0,0 +1,6 @@
+overrides:
+  ceph:
+    conf:
+      osd:
+        bluestore compression mode: aggressive
+        bluestore compression algorithm: lz4
diff --git a/qa/objectstore_debug/bluestore/write$/v1/compr$/yes$/snappy.yaml b/qa/objectstore_debug/bluestore/write$/v1/compr$/yes$/snappy.yaml
new file mode 100644 (file)
index 0000000..7e4493b
--- /dev/null
@@ -0,0 +1,6 @@
+overrides:
+  ceph:
+    conf:
+      osd:
+        bluestore compression mode: aggressive
+        bluestore compression algorithm: snappy
diff --git a/qa/objectstore_debug/bluestore/write$/v1/compr$/yes$/zlib.yaml b/qa/objectstore_debug/bluestore/write$/v1/compr$/yes$/zlib.yaml
new file mode 100644 (file)
index 0000000..83ec6c8
--- /dev/null
@@ -0,0 +1,6 @@
+overrides:
+  ceph:
+    conf:
+      osd:
+        bluestore compression mode: aggressive
+        bluestore compression algorithm: zlib
diff --git a/qa/objectstore_debug/bluestore/write$/v1/compr$/yes$/zstd.yaml b/qa/objectstore_debug/bluestore/write$/v1/compr$/yes$/zstd.yaml
new file mode 100644 (file)
index 0000000..5149d8a
--- /dev/null
@@ -0,0 +1,6 @@
+overrides:
+  ceph:
+    conf:
+      osd:
+        bluestore compression mode: aggressive
+        bluestore compression algorithm: zstd
diff --git a/qa/objectstore_debug/bluestore/write$/v1/v1.yaml b/qa/objectstore_debug/bluestore/write$/v1/v1.yaml
new file mode 100644 (file)
index 0000000..4b20e8e
--- /dev/null
@@ -0,0 +1,5 @@
+overrides:
+  ceph:
+    conf:
+      osd:
+        bluestore write v2: false
diff --git a/qa/objectstore_debug/bluestore/write$/v2/+ b/qa/objectstore_debug/bluestore/write$/v2/+
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/qa/objectstore_debug/bluestore/write$/v2/compr$/no$/no.yaml b/qa/objectstore_debug/bluestore/write$/v2/compr$/no$/no.yaml
new file mode 100644 (file)
index 0000000..350255d
--- /dev/null
@@ -0,0 +1,4 @@
+overrides:
+  ceph:
+    conf:
+      osd:
diff --git a/qa/objectstore_debug/bluestore/write$/v2/compr$/yes$/lz4.yaml b/qa/objectstore_debug/bluestore/write$/v2/compr$/yes$/lz4.yaml
new file mode 100644 (file)
index 0000000..4635ce6
--- /dev/null
@@ -0,0 +1,7 @@
+overrides:
+  ceph:
+    conf:
+      osd:
+        bluestore compression mode: aggressive
+        bluestore compression algorithm: lz4
+        osd_mclock_skip_benchmark: true #new recompression makes us fail the test
diff --git a/qa/objectstore_debug/bluestore/write$/v2/compr$/yes$/snappy.yaml b/qa/objectstore_debug/bluestore/write$/v2/compr$/yes$/snappy.yaml
new file mode 100644 (file)
index 0000000..e2f4b3e
--- /dev/null
@@ -0,0 +1,7 @@
+overrides:
+  ceph:
+    conf:
+      osd:
+        bluestore compression mode: aggressive
+        bluestore compression algorithm: snappy
+        osd_mclock_skip_benchmark: true #new recompression makes us fail the test
diff --git a/qa/objectstore_debug/bluestore/write$/v2/compr$/yes$/zlib.yaml b/qa/objectstore_debug/bluestore/write$/v2/compr$/yes$/zlib.yaml
new file mode 100644 (file)
index 0000000..686e02a
--- /dev/null
@@ -0,0 +1,7 @@
+overrides:
+  ceph:
+    conf:
+      osd:
+        bluestore compression mode: aggressive
+        bluestore compression algorithm: zlib
+        osd_mclock_skip_benchmark: true #new recompression makes us fail the test
diff --git a/qa/objectstore_debug/bluestore/write$/v2/compr$/yes$/zstd.yaml b/qa/objectstore_debug/bluestore/write$/v2/compr$/yes$/zstd.yaml
new file mode 100644 (file)
index 0000000..fc37fc1
--- /dev/null
@@ -0,0 +1,7 @@
+overrides:
+  ceph:
+    conf:
+      osd:
+        bluestore compression mode: aggressive
+        bluestore compression algorithm: zstd
+        osd_mclock_skip_benchmark: true #new recompression makes us fail the test
diff --git a/qa/objectstore_debug/bluestore/write$/v2/v2.yaml b/qa/objectstore_debug/bluestore/write$/v2/v2.yaml
new file mode 100644 (file)
index 0000000..238973b
--- /dev/null
@@ -0,0 +1,5 @@
+overrides:
+  ceph:
+    conf:
+      osd:
+        bluestore write v2: true
diff --git a/qa/objectstore_debug/bluestore/write$/write_random.yaml b/qa/objectstore_debug/bluestore/write$/write_random.yaml
deleted file mode 100644 (file)
index d14f561..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-overrides:
-  ceph:
-    conf:
-      osd:
-        bluestore write v2 random: true
diff --git a/qa/objectstore_debug/bluestore/write$/write_v1.yaml b/qa/objectstore_debug/bluestore/write$/write_v1.yaml
deleted file mode 100644 (file)
index 4b20e8e..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-overrides:
-  ceph:
-    conf:
-      osd:
-        bluestore write v2: false
diff --git a/qa/objectstore_debug/bluestore/write$/write_v2.yaml b/qa/objectstore_debug/bluestore/write$/write_v2.yaml
deleted file mode 100644 (file)
index 238973b..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-overrides:
-  ceph:
-    conf:
-      osd:
-        bluestore write v2: true