From: Jamie Pryde Date: Mon, 14 Jul 2025 14:05:08 +0000 (+0100) Subject: qa: Add cauchy and 16K chunk size profiles X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=a8e89f690e3b08428cf3edee45932dc9870c8727;p=ceph.git qa: Add cauchy and 16K chunk size profiles Signed-off-by: Jamie Pryde --- 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 index 00000000000..6d284ebebaa --- /dev/null +++ b/qa/erasure-code/ec-rados-plugin=isa-k=6-m=3-cs=16k.yaml @@ -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 index 00000000000..4dc83c9ad79 --- /dev/null +++ b/qa/erasure-code/ec-rados-plugin=isa-k=6-m=3-technique=cauchy.yaml @@ -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 index 00000000000..c27e74af683 --- /dev/null +++ b/qa/erasure-code/ec-rados-plugin=isa-k=8-m=6-technique=cauchy.yaml @@ -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 index 00000000000..4e67ae46556 --- /dev/null +++ b/qa/erasure-code/ec-rados-plugin=jerasure-k=4-m=2-cs=16k.yaml @@ -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 index 00000000000..831ef846a16 --- /dev/null +++ b/qa/erasure-code/ec-rados-plugin=jerasure-k=4-m=2-technique=cauchy.yaml @@ -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 index 00000000000..f2973214faf --- /dev/null +++ b/qa/suites/rados/thrash-erasure-code-big/workloads/ec-rados-plugin=jerasure-k=4-m=2-cs=16k.yaml @@ -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 index 00000000000..32c06ad0dae --- /dev/null +++ b/qa/suites/rados/thrash-erasure-code-big/workloads/ec-rados-plugin=jerasure-k=4-m=2-technique=cauchy.yaml @@ -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 index 00000000000..7876e4d2871 --- /dev/null +++ b/qa/suites/rados/thrash-erasure-code-isa/workloads/ec-rados-plugin=isa-k=6-m=3-cs=16k.yaml @@ -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 index 00000000000..09eb5c0ed4e --- /dev/null +++ b/qa/suites/rados/thrash-erasure-code-isa/workloads/ec-rados-plugin=isa-k=6-m=3-technique=cauchy.yaml @@ -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 index 00000000000..c47f6887979 --- /dev/null +++ b/qa/suites/rados/thrash-erasure-code-isa/workloads/ec-rados-plugin=isa-k=8-m=6-technique=cauchy.yaml @@ -0,0 +1 @@ +.qa/erasure-code/ec-rados-plugin=isa-k=8-m=6-technique=cauchy.yaml \ No newline at end of file