]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
qa: Add cauchy and 16K chunk size profiles 64554/head
authorJamie Pryde <jamiepry@uk.ibm.com>
Mon, 14 Jul 2025 14:05:08 +0000 (15:05 +0100)
committerJamie Pryde <jamiepry@uk.ibm.com>
Fri, 15 Aug 2025 08:53:42 +0000 (09:53 +0100)
Signed-off-by: Jamie Pryde <jamiepry@uk.ibm.com>
qa/erasure-code/ec-rados-plugin=isa-k=6-m=3-cs=16k.yaml [new file with mode: 0644]
qa/erasure-code/ec-rados-plugin=isa-k=6-m=3-technique=cauchy.yaml [new file with mode: 0644]
qa/erasure-code/ec-rados-plugin=isa-k=8-m=6-technique=cauchy.yaml [new file with mode: 0644]
qa/erasure-code/ec-rados-plugin=jerasure-k=4-m=2-cs=16k.yaml [new file with mode: 0644]
qa/erasure-code/ec-rados-plugin=jerasure-k=4-m=2-technique=cauchy.yaml [new file with mode: 0644]
qa/suites/rados/thrash-erasure-code-big/workloads/ec-rados-plugin=jerasure-k=4-m=2-cs=16k.yaml [new symlink]
qa/suites/rados/thrash-erasure-code-big/workloads/ec-rados-plugin=jerasure-k=4-m=2-technique=cauchy.yaml [new symlink]
qa/suites/rados/thrash-erasure-code-isa/workloads/ec-rados-plugin=isa-k=6-m=3-cs=16k.yaml [new symlink]
qa/suites/rados/thrash-erasure-code-isa/workloads/ec-rados-plugin=isa-k=6-m=3-technique=cauchy.yaml [new symlink]
qa/suites/rados/thrash-erasure-code-isa/workloads/ec-rados-plugin=isa-k=8-m=6-technique=cauchy.yaml [new symlink]

diff --git a/qa/erasure-code/ec-rados-plugin=isa-k=6-m=3-cs=16k.yaml b/qa/erasure-code/ec-rados-plugin=isa-k=6-m=3-cs=16k.yaml
new file mode 100644 (file)
index 0000000..6d284eb
--- /dev/null
@@ -0,0 +1,27 @@
+tasks:
+- rados:
+    clients: [client.0]
+    ops: 4000
+    objects: 50
+    ec_pool: true
+    min_size: 6
+    write_append_excl: false
+    erasure_code_profile:
+      name: isa63profile
+      plugin: isa
+      k: 6
+      m: 3
+      technique: reed_sol_van
+      crush-failure-domain: osd
+      stripe_unit: 16K
+    op_weights:
+      read: 100
+      write: 0
+      append: 100
+      delete: 50
+      snap_create: 50
+      snap_remove: 50
+      rollback: 50
+      copy_from: 50
+      setattr: 25
+      rmattr: 25
diff --git a/qa/erasure-code/ec-rados-plugin=isa-k=6-m=3-technique=cauchy.yaml b/qa/erasure-code/ec-rados-plugin=isa-k=6-m=3-technique=cauchy.yaml
new file mode 100644 (file)
index 0000000..4dc83c9
--- /dev/null
@@ -0,0 +1,26 @@
+tasks:
+- rados:
+    clients: [client.0]
+    ops: 4000
+    objects: 50
+    ec_pool: true
+    min_size: 6
+    write_append_excl: false
+    erasure_code_profile:
+      name: isa63profile
+      plugin: isa
+      technique: cauchy
+      k: 6
+      m: 3
+      crush-failure-domain: osd
+    op_weights:
+      read: 100
+      write: 0
+      append: 100
+      delete: 50
+      snap_create: 50
+      snap_remove: 50
+      rollback: 50
+      copy_from: 50
+      setattr: 25
+      rmattr: 25
diff --git a/qa/erasure-code/ec-rados-plugin=isa-k=8-m=6-technique=cauchy.yaml b/qa/erasure-code/ec-rados-plugin=isa-k=8-m=6-technique=cauchy.yaml
new file mode 100644 (file)
index 0000000..c27e74a
--- /dev/null
@@ -0,0 +1,26 @@
+tasks:
+- rados:
+    clients: [client.0]
+    ops: 4000
+    objects: 50
+    ec_pool: true
+    min_size: 8
+    write_append_excl: false
+    erasure_code_profile:
+      name: isa86profile
+      plugin: isa
+      technique: cauchy
+      k: 8
+      m: 6
+      crush-failure-domain: osd
+    op_weights:
+      read: 100
+      write: 0
+      append: 100
+      delete: 50
+      snap_create: 50
+      snap_remove: 50
+      rollback: 50
+      copy_from: 50
+      setattr: 25
+      rmattr: 25
diff --git a/qa/erasure-code/ec-rados-plugin=jerasure-k=4-m=2-cs=16k.yaml b/qa/erasure-code/ec-rados-plugin=jerasure-k=4-m=2-cs=16k.yaml
new file mode 100644 (file)
index 0000000..4e67ae4
--- /dev/null
@@ -0,0 +1,28 @@
+tasks:
+- rados:
+    clients: [client.0]
+    ops: 4000
+    objects: 50
+    ec_pool: true
+    write_append_excl: false
+    erasure_code_profile:
+      name: jerasure42profile
+      plugin: jerasure
+      k: 4
+      m: 2
+      technique: reed_sol_van
+      crush-failure-domain: host
+      crush-osds-per-failure-domain: 2
+      crush-num-failure-domains: 3
+      stripe_unit: 16K
+    op_weights:
+      read: 100
+      write: 0
+      append: 100
+      delete: 50
+      snap_create: 50
+      snap_remove: 50
+      rollback: 50
+      copy_from: 50
+      setattr: 25
+      rmattr: 25
diff --git a/qa/erasure-code/ec-rados-plugin=jerasure-k=4-m=2-technique=cauchy.yaml b/qa/erasure-code/ec-rados-plugin=jerasure-k=4-m=2-technique=cauchy.yaml
new file mode 100644 (file)
index 0000000..831ef84
--- /dev/null
@@ -0,0 +1,27 @@
+tasks:
+- rados:
+    clients: [client.0]
+    ops: 4000
+    objects: 50
+    ec_pool: true
+    write_append_excl: false
+    erasure_code_profile:
+      name: jerasure42profile
+      plugin: jerasure
+      k: 4
+      m: 2
+      technique: cauchy_good
+      crush-failure-domain: host
+      crush-osds-per-failure-domain: 2
+      crush-num-failure-domains: 3
+    op_weights:
+      read: 100
+      write: 0
+      append: 100
+      delete: 50
+      snap_create: 50
+      snap_remove: 50
+      rollback: 50
+      copy_from: 50
+      setattr: 25
+      rmattr: 25
diff --git a/qa/suites/rados/thrash-erasure-code-big/workloads/ec-rados-plugin=jerasure-k=4-m=2-cs=16k.yaml b/qa/suites/rados/thrash-erasure-code-big/workloads/ec-rados-plugin=jerasure-k=4-m=2-cs=16k.yaml
new file mode 120000 (symlink)
index 0000000..f297321
--- /dev/null
@@ -0,0 +1 @@
+.qa/erasure-code/ec-rados-plugin=jerasure-k=4-m=2-cs=16k.yaml
\ No newline at end of file
diff --git a/qa/suites/rados/thrash-erasure-code-big/workloads/ec-rados-plugin=jerasure-k=4-m=2-technique=cauchy.yaml b/qa/suites/rados/thrash-erasure-code-big/workloads/ec-rados-plugin=jerasure-k=4-m=2-technique=cauchy.yaml
new file mode 120000 (symlink)
index 0000000..32c06ad
--- /dev/null
@@ -0,0 +1 @@
+.qa/erasure-code/ec-rados-plugin=jerasure-k=4-m=2-technique=cauchy.yaml
\ No newline at end of file
diff --git a/qa/suites/rados/thrash-erasure-code-isa/workloads/ec-rados-plugin=isa-k=6-m=3-cs=16k.yaml b/qa/suites/rados/thrash-erasure-code-isa/workloads/ec-rados-plugin=isa-k=6-m=3-cs=16k.yaml
new file mode 120000 (symlink)
index 0000000..7876e4d
--- /dev/null
@@ -0,0 +1 @@
+.qa/erasure-code/ec-rados-plugin=isa-k=6-m=3-cs=16k.yaml
\ No newline at end of file
diff --git a/qa/suites/rados/thrash-erasure-code-isa/workloads/ec-rados-plugin=isa-k=6-m=3-technique=cauchy.yaml b/qa/suites/rados/thrash-erasure-code-isa/workloads/ec-rados-plugin=isa-k=6-m=3-technique=cauchy.yaml
new file mode 120000 (symlink)
index 0000000..09eb5c0
--- /dev/null
@@ -0,0 +1 @@
+.qa/erasure-code/ec-rados-plugin=isa-k=6-m=3-technique=cauchy.yaml
\ No newline at end of file
diff --git a/qa/suites/rados/thrash-erasure-code-isa/workloads/ec-rados-plugin=isa-k=8-m=6-technique=cauchy.yaml b/qa/suites/rados/thrash-erasure-code-isa/workloads/ec-rados-plugin=isa-k=8-m=6-technique=cauchy.yaml
new file mode 120000 (symlink)
index 0000000..c47f688
--- /dev/null
@@ -0,0 +1 @@
+.qa/erasure-code/ec-rados-plugin=isa-k=8-m=6-technique=cauchy.yaml
\ No newline at end of file