]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commitdiff
qa: configure balancer for multi-mds workloads
authorPatrick Donnelly <pdonnell@redhat.com>
Wed, 12 Jul 2023 16:46:35 +0000 (12:46 -0400)
committerPatrick Donnelly <pdonnell@redhat.com>
Tue, 12 Dec 2023 16:45:28 +0000 (11:45 -0500)
Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
qa/suites/fs/workload/ranks/multi/balancer/automatic.yaml [new file with mode: 0644]
qa/suites/fs/workload/ranks/multi/balancer/distributed.yaml.disabled [new file with mode: 0644]
qa/suites/fs/workload/ranks/multi/balancer/random.yaml [new file with mode: 0644]
qa/suites/fs/workload/tasks/0-subvolume/no-subvolume.yaml [deleted file]

diff --git a/qa/suites/fs/workload/ranks/multi/balancer/automatic.yaml b/qa/suites/fs/workload/ranks/multi/balancer/automatic.yaml
new file mode 100644 (file)
index 0000000..020eaa4
--- /dev/null
@@ -0,0 +1,4 @@
+tasks:
+- exec:
+    mon.a:
+      - ceph fs set cephfs balance_automate true
diff --git a/qa/suites/fs/workload/ranks/multi/balancer/distributed.yaml.disabled b/qa/suites/fs/workload/ranks/multi/balancer/distributed.yaml.disabled
new file mode 100644 (file)
index 0000000..be06d51
--- /dev/null
@@ -0,0 +1,6 @@
+# distributed pins would be interesting if we had workloads on multiple clients. We do not yet. So it's disabled.
+tasks:
+- exec:
+    mon.a:
+      - ceph fs set cephfs balance_automate false
+      - ceph fs subvolumegroup pin cephfs qa distributed 1
diff --git a/qa/suites/fs/workload/ranks/multi/balancer/random.yaml b/qa/suites/fs/workload/ranks/multi/balancer/random.yaml
new file mode 100644 (file)
index 0000000..977e83f
--- /dev/null
@@ -0,0 +1,10 @@
+overrides:
+  ceph:
+    conf:
+      mds:
+        mds_export_ephemeral_random_max: 0.10
+tasks:
+- exec:
+    mon.a:
+      - ceph fs set cephfs balance_automate false
+      - ceph fs subvolumegroup pin cephfs qa random 0.10
diff --git a/qa/suites/fs/workload/tasks/0-subvolume/no-subvolume.yaml b/qa/suites/fs/workload/tasks/0-subvolume/no-subvolume.yaml
deleted file mode 100644 (file)
index e69de29..0000000