From a81a6992439ad6118f81e82a2dfe7f9ff7acafd9 Mon Sep 17 00:00:00 2001 From: Xuehan Xu Date: Wed, 13 Mar 2024 14:37:36 +0800 Subject: [PATCH] qa/suites/crimson-rados: add seastore Signed-off-by: Xuehan Xu Signed-off-by: Matan Breizman (cherry picked from commit 1ad78107b1f99c5271d0cb05ab3513a2a89c9a0a) --- qa/config/bluestore.yaml | 23 ++++++++++++++++++ qa/config/seastore.yaml | 6 +++++ .../seastore/basic/objectstore/seastore.yaml | 7 +----- qa/suites/crimson-rados/basic/objectstore/.qa | 1 + .../basic/objectstore/bluestore.yaml | 1 + .../basic/objectstore/seastore.yaml | 1 + .../perf/objectstore/bluestore.yaml | 24 +------------------ .../perf/objectstore/seastore.yaml | 1 + qa/suites/crimson-rados/rbd/objectstore/.qa | 1 + .../rbd/objectstore/bluestore.yaml | 1 + .../rbd/objectstore/seastore.yaml | 1 + .../thrash/objectstore/bluestore.yaml | 24 +------------------ .../thrash/objectstore/seastore.yaml | 1 + 13 files changed, 40 insertions(+), 52 deletions(-) create mode 100644 qa/config/bluestore.yaml create mode 100644 qa/config/seastore.yaml mode change 100644 => 120000 qa/suites/crimson-rados-experimental/seastore/basic/objectstore/seastore.yaml create mode 120000 qa/suites/crimson-rados/basic/objectstore/.qa create mode 120000 qa/suites/crimson-rados/basic/objectstore/bluestore.yaml create mode 120000 qa/suites/crimson-rados/basic/objectstore/seastore.yaml mode change 100644 => 120000 qa/suites/crimson-rados/perf/objectstore/bluestore.yaml create mode 120000 qa/suites/crimson-rados/perf/objectstore/seastore.yaml create mode 120000 qa/suites/crimson-rados/rbd/objectstore/.qa create mode 120000 qa/suites/crimson-rados/rbd/objectstore/bluestore.yaml create mode 120000 qa/suites/crimson-rados/rbd/objectstore/seastore.yaml mode change 100644 => 120000 qa/suites/crimson-rados/thrash/objectstore/bluestore.yaml create mode 120000 qa/suites/crimson-rados/thrash/objectstore/seastore.yaml diff --git a/qa/config/bluestore.yaml b/qa/config/bluestore.yaml new file mode 100644 index 00000000000..99c532f11a9 --- /dev/null +++ b/qa/config/bluestore.yaml @@ -0,0 +1,23 @@ +overrides: + 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 + bluestore rocksdb cf: false + log to stderr: true + err to stderr: true + log flush on exit: true + log to file: false diff --git a/qa/config/seastore.yaml b/qa/config/seastore.yaml new file mode 100644 index 00000000000..713d9322584 --- /dev/null +++ b/qa/config/seastore.yaml @@ -0,0 +1,6 @@ +overrides: + ceph: + fs: xfs + conf: + osd: + osd objectstore: seastore diff --git a/qa/suites/crimson-rados-experimental/seastore/basic/objectstore/seastore.yaml b/qa/suites/crimson-rados-experimental/seastore/basic/objectstore/seastore.yaml deleted file mode 100644 index 713d9322584..00000000000 --- a/qa/suites/crimson-rados-experimental/seastore/basic/objectstore/seastore.yaml +++ /dev/null @@ -1,6 +0,0 @@ -overrides: - ceph: - fs: xfs - conf: - osd: - osd objectstore: seastore diff --git a/qa/suites/crimson-rados-experimental/seastore/basic/objectstore/seastore.yaml b/qa/suites/crimson-rados-experimental/seastore/basic/objectstore/seastore.yaml new file mode 120000 index 00000000000..6a70c381709 --- /dev/null +++ b/qa/suites/crimson-rados-experimental/seastore/basic/objectstore/seastore.yaml @@ -0,0 +1 @@ +.qa/config/seastore.yaml \ No newline at end of file diff --git a/qa/suites/crimson-rados/basic/objectstore/.qa b/qa/suites/crimson-rados/basic/objectstore/.qa new file mode 120000 index 00000000000..a602a0353e7 --- /dev/null +++ b/qa/suites/crimson-rados/basic/objectstore/.qa @@ -0,0 +1 @@ +../.qa/ \ No newline at end of file diff --git a/qa/suites/crimson-rados/basic/objectstore/bluestore.yaml b/qa/suites/crimson-rados/basic/objectstore/bluestore.yaml new file mode 120000 index 00000000000..e84f396e4b2 --- /dev/null +++ b/qa/suites/crimson-rados/basic/objectstore/bluestore.yaml @@ -0,0 +1 @@ +.qa/config/bluestore.yaml \ No newline at end of file diff --git a/qa/suites/crimson-rados/basic/objectstore/seastore.yaml b/qa/suites/crimson-rados/basic/objectstore/seastore.yaml new file mode 120000 index 00000000000..6a70c381709 --- /dev/null +++ b/qa/suites/crimson-rados/basic/objectstore/seastore.yaml @@ -0,0 +1 @@ +.qa/config/seastore.yaml \ No newline at end of file diff --git a/qa/suites/crimson-rados/perf/objectstore/bluestore.yaml b/qa/suites/crimson-rados/perf/objectstore/bluestore.yaml deleted file mode 100644 index 99c532f11a9..00000000000 --- a/qa/suites/crimson-rados/perf/objectstore/bluestore.yaml +++ /dev/null @@ -1,23 +0,0 @@ -overrides: - 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 - bluestore rocksdb cf: false - log to stderr: true - err to stderr: true - log flush on exit: true - log to file: false diff --git a/qa/suites/crimson-rados/perf/objectstore/bluestore.yaml b/qa/suites/crimson-rados/perf/objectstore/bluestore.yaml new file mode 120000 index 00000000000..e84f396e4b2 --- /dev/null +++ b/qa/suites/crimson-rados/perf/objectstore/bluestore.yaml @@ -0,0 +1 @@ +.qa/config/bluestore.yaml \ No newline at end of file diff --git a/qa/suites/crimson-rados/perf/objectstore/seastore.yaml b/qa/suites/crimson-rados/perf/objectstore/seastore.yaml new file mode 120000 index 00000000000..6a70c381709 --- /dev/null +++ b/qa/suites/crimson-rados/perf/objectstore/seastore.yaml @@ -0,0 +1 @@ +.qa/config/seastore.yaml \ No newline at end of file diff --git a/qa/suites/crimson-rados/rbd/objectstore/.qa b/qa/suites/crimson-rados/rbd/objectstore/.qa new file mode 120000 index 00000000000..a602a0353e7 --- /dev/null +++ b/qa/suites/crimson-rados/rbd/objectstore/.qa @@ -0,0 +1 @@ +../.qa/ \ No newline at end of file diff --git a/qa/suites/crimson-rados/rbd/objectstore/bluestore.yaml b/qa/suites/crimson-rados/rbd/objectstore/bluestore.yaml new file mode 120000 index 00000000000..e84f396e4b2 --- /dev/null +++ b/qa/suites/crimson-rados/rbd/objectstore/bluestore.yaml @@ -0,0 +1 @@ +.qa/config/bluestore.yaml \ No newline at end of file diff --git a/qa/suites/crimson-rados/rbd/objectstore/seastore.yaml b/qa/suites/crimson-rados/rbd/objectstore/seastore.yaml new file mode 120000 index 00000000000..6a70c381709 --- /dev/null +++ b/qa/suites/crimson-rados/rbd/objectstore/seastore.yaml @@ -0,0 +1 @@ +.qa/config/seastore.yaml \ No newline at end of file diff --git a/qa/suites/crimson-rados/thrash/objectstore/bluestore.yaml b/qa/suites/crimson-rados/thrash/objectstore/bluestore.yaml deleted file mode 100644 index 99c532f11a9..00000000000 --- a/qa/suites/crimson-rados/thrash/objectstore/bluestore.yaml +++ /dev/null @@ -1,23 +0,0 @@ -overrides: - 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 - bluestore rocksdb cf: false - log to stderr: true - err to stderr: true - log flush on exit: true - log to file: false diff --git a/qa/suites/crimson-rados/thrash/objectstore/bluestore.yaml b/qa/suites/crimson-rados/thrash/objectstore/bluestore.yaml new file mode 120000 index 00000000000..e84f396e4b2 --- /dev/null +++ b/qa/suites/crimson-rados/thrash/objectstore/bluestore.yaml @@ -0,0 +1 @@ +.qa/config/bluestore.yaml \ No newline at end of file diff --git a/qa/suites/crimson-rados/thrash/objectstore/seastore.yaml b/qa/suites/crimson-rados/thrash/objectstore/seastore.yaml new file mode 120000 index 00000000000..6a70c381709 --- /dev/null +++ b/qa/suites/crimson-rados/thrash/objectstore/seastore.yaml @@ -0,0 +1 @@ +.qa/config/seastore.yaml \ No newline at end of file -- 2.39.5