From: Leonid Usov Date: Sat, 23 Mar 2024 15:29:28 +0000 (-0700) Subject: qa/suites/fs: add quiescer to the fs suite X-Git-Tag: v20.0.0~2060^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=refs%2Fpull%2F55823%2Fhead;p=ceph.git qa/suites/fs: add quiescer to the fs suite Signed-off-by: Leonid Usov --- diff --git a/qa/suites/fs/cephadm/multivolume/2-workload/dbench.yaml b/qa/suites/fs/cephadm/multivolume/2-workload/dbench.yaml index 9fb8adcea03ec..a89c9b9cd40fb 120000 --- a/qa/suites/fs/cephadm/multivolume/2-workload/dbench.yaml +++ b/qa/suites/fs/cephadm/multivolume/2-workload/dbench.yaml @@ -1 +1 @@ -.qa/suites/fs/workload/tasks/5-workunit/suites/dbench.yaml \ No newline at end of file +.qa/suites/fs/workload/tasks/6-workunit/suites/dbench.yaml \ No newline at end of file diff --git a/qa/suites/fs/thrash/workloads/tasks/1-thrash/with-quiesce.yaml b/qa/suites/fs/thrash/workloads/tasks/1-thrash/with-quiesce.yaml new file mode 100644 index 0000000000000..9fc7bb3a12556 --- /dev/null +++ b/qa/suites/fs/thrash/workloads/tasks/1-thrash/with-quiesce.yaml @@ -0,0 +1,2 @@ +tasks: +- quiescer: diff --git a/qa/suites/fs/upgrade/upgraded_client/tasks/3-workload/stress_tests/blogbench.yaml b/qa/suites/fs/upgrade/upgraded_client/tasks/3-workload/stress_tests/blogbench.yaml index a2f8b3052a923..8e15ba14d5758 120000 --- a/qa/suites/fs/upgrade/upgraded_client/tasks/3-workload/stress_tests/blogbench.yaml +++ b/qa/suites/fs/upgrade/upgraded_client/tasks/3-workload/stress_tests/blogbench.yaml @@ -1 +1 @@ -.qa/suites/fs/workload/tasks/5-workunit/suites/blogbench.yaml \ No newline at end of file +.qa/suites/fs/workload/tasks/6-workunit/suites/blogbench.yaml \ No newline at end of file diff --git a/qa/suites/fs/upgrade/upgraded_client/tasks/3-workload/stress_tests/dbench.yaml b/qa/suites/fs/upgrade/upgraded_client/tasks/3-workload/stress_tests/dbench.yaml index 9fb8adcea03ec..a89c9b9cd40fb 120000 --- a/qa/suites/fs/upgrade/upgraded_client/tasks/3-workload/stress_tests/dbench.yaml +++ b/qa/suites/fs/upgrade/upgraded_client/tasks/3-workload/stress_tests/dbench.yaml @@ -1 +1 @@ -.qa/suites/fs/workload/tasks/5-workunit/suites/dbench.yaml \ No newline at end of file +.qa/suites/fs/workload/tasks/6-workunit/suites/dbench.yaml \ No newline at end of file diff --git a/qa/suites/fs/upgrade/upgraded_client/tasks/3-workload/stress_tests/fsstress.yaml b/qa/suites/fs/upgrade/upgraded_client/tasks/3-workload/stress_tests/fsstress.yaml index dc777f36d33cd..8cfdc771da8ba 120000 --- a/qa/suites/fs/upgrade/upgraded_client/tasks/3-workload/stress_tests/fsstress.yaml +++ b/qa/suites/fs/upgrade/upgraded_client/tasks/3-workload/stress_tests/fsstress.yaml @@ -1 +1 @@ -.qa/suites/fs/workload/tasks/5-workunit/suites/fsstress.yaml \ No newline at end of file +.qa/suites/fs/workload/tasks/6-workunit/suites/fsstress.yaml \ No newline at end of file diff --git a/qa/suites/fs/upgrade/upgraded_client/tasks/3-workload/stress_tests/iozone.yaml b/qa/suites/fs/upgrade/upgraded_client/tasks/3-workload/stress_tests/iozone.yaml index f4d0ead4f00a7..1aed8d429c9bf 120000 --- a/qa/suites/fs/upgrade/upgraded_client/tasks/3-workload/stress_tests/iozone.yaml +++ b/qa/suites/fs/upgrade/upgraded_client/tasks/3-workload/stress_tests/iozone.yaml @@ -1 +1 @@ -.qa/suites/fs/workload/tasks/5-workunit/suites/iozone.yaml \ No newline at end of file +.qa/suites/fs/workload/tasks/6-workunit/suites/iozone.yaml \ No newline at end of file diff --git a/qa/suites/fs/upgrade/upgraded_client/tasks/3-workload/stress_tests/kernel_untar_build.yaml b/qa/suites/fs/upgrade/upgraded_client/tasks/3-workload/stress_tests/kernel_untar_build.yaml index 317ebf8c42c57..8d174275a41ff 120000 --- a/qa/suites/fs/upgrade/upgraded_client/tasks/3-workload/stress_tests/kernel_untar_build.yaml +++ b/qa/suites/fs/upgrade/upgraded_client/tasks/3-workload/stress_tests/kernel_untar_build.yaml @@ -1 +1 @@ -.qa/suites/fs/workload/tasks/5-workunit/kernel_untar_build.yaml \ No newline at end of file +.qa/suites/fs/workload/tasks/6-workunit/kernel_untar_build.yaml \ No newline at end of file diff --git a/qa/suites/fs/workload/tasks/5-quiesce/.qa b/qa/suites/fs/workload/tasks/5-quiesce/.qa new file mode 120000 index 0000000000000..a602a0353e751 --- /dev/null +++ b/qa/suites/fs/workload/tasks/5-quiesce/.qa @@ -0,0 +1 @@ +../.qa/ \ No newline at end of file diff --git a/qa/suites/fs/workload/tasks/5-quiesce/no.yaml b/qa/suites/fs/workload/tasks/5-quiesce/no.yaml new file mode 100644 index 0000000000000..e69de29bb2d1d diff --git a/qa/suites/fs/workload/tasks/5-quiesce/with-quiesce.yaml b/qa/suites/fs/workload/tasks/5-quiesce/with-quiesce.yaml new file mode 100644 index 0000000000000..9fc7bb3a12556 --- /dev/null +++ b/qa/suites/fs/workload/tasks/5-quiesce/with-quiesce.yaml @@ -0,0 +1,2 @@ +tasks: +- quiescer: diff --git a/qa/suites/fs/workload/tasks/5-workunit/.qa b/qa/suites/fs/workload/tasks/5-workunit/.qa deleted file mode 120000 index a602a0353e751..0000000000000 --- a/qa/suites/fs/workload/tasks/5-workunit/.qa +++ /dev/null @@ -1 +0,0 @@ -../.qa/ \ No newline at end of file diff --git a/qa/suites/fs/workload/tasks/5-workunit/direct_io.yaml b/qa/suites/fs/workload/tasks/5-workunit/direct_io.yaml deleted file mode 100644 index 6c6ea1422996b..0000000000000 --- a/qa/suites/fs/workload/tasks/5-workunit/direct_io.yaml +++ /dev/null @@ -1,9 +0,0 @@ -overrides: - check-counter: - dry_run: true -tasks: -- workunit: - clients: - all: - - direct_io - diff --git a/qa/suites/fs/workload/tasks/5-workunit/fs/.qa b/qa/suites/fs/workload/tasks/5-workunit/fs/.qa deleted file mode 120000 index a602a0353e751..0000000000000 --- a/qa/suites/fs/workload/tasks/5-workunit/fs/.qa +++ /dev/null @@ -1 +0,0 @@ -../.qa/ \ No newline at end of file diff --git a/qa/suites/fs/workload/tasks/5-workunit/fs/misc.yaml b/qa/suites/fs/workload/tasks/5-workunit/fs/misc.yaml deleted file mode 100644 index 4a9d0b4c57f13..0000000000000 --- a/qa/suites/fs/workload/tasks/5-workunit/fs/misc.yaml +++ /dev/null @@ -1,10 +0,0 @@ -overrides: - check-counter: - counters: - mds: - - "mds.dir_split" -tasks: -- workunit: - clients: - all: - - fs/misc diff --git a/qa/suites/fs/workload/tasks/5-workunit/fs/norstats.yaml b/qa/suites/fs/workload/tasks/5-workunit/fs/norstats.yaml deleted file mode 100644 index d48df547100a2..0000000000000 --- a/qa/suites/fs/workload/tasks/5-workunit/fs/norstats.yaml +++ /dev/null @@ -1,17 +0,0 @@ -overrides: - check-counter: - counters: - mds: - - "mds.dir_split" -tasks: -- workunit: - clients: - all: - - fs/norstats -overrides: - kclient: - rbytes: false - ceph: - conf: - client: - client dirsize rbytes: false diff --git a/qa/suites/fs/workload/tasks/5-workunit/fs/test_o_trunc.yaml b/qa/suites/fs/workload/tasks/5-workunit/fs/test_o_trunc.yaml deleted file mode 100644 index 7b2b7c536e751..0000000000000 --- a/qa/suites/fs/workload/tasks/5-workunit/fs/test_o_trunc.yaml +++ /dev/null @@ -1,8 +0,0 @@ -overrides: - check-counter: - dry_run: true -tasks: -- workunit: - clients: - all: - - fs/test_o_trunc.sh diff --git a/qa/suites/fs/workload/tasks/5-workunit/kernel_untar_build.yaml b/qa/suites/fs/workload/tasks/5-workunit/kernel_untar_build.yaml deleted file mode 100644 index 602d3416263fe..0000000000000 --- a/qa/suites/fs/workload/tasks/5-workunit/kernel_untar_build.yaml +++ /dev/null @@ -1,10 +0,0 @@ -overrides: - check-counter: - counters: - mds: - - "mds.dir_split" -tasks: -- workunit: - clients: - all: - - kernel_untar_build.sh diff --git a/qa/suites/fs/workload/tasks/5-workunit/postgres.yaml b/qa/suites/fs/workload/tasks/5-workunit/postgres.yaml deleted file mode 100644 index 7e71dbc884da7..0000000000000 --- a/qa/suites/fs/workload/tasks/5-workunit/postgres.yaml +++ /dev/null @@ -1,36 +0,0 @@ -# I would expect setting the context on the postgresql database directories -# would correctly trickle down to the files created by the postgresql daemon, -# but this does not appear to work. I would still see denials like: - -# type=AVC msg=audit(1655861665.521:21354): avc: denied { create } for pid=131994 comm="postmaster" name="replorigin_checkpoint.tmp" scontext=system_u:system_r:postgresql_t:s0 tcontext=system_u:object_r:cephfs_t:s0 tclass=file permissive=1' - -# Instead, we'll just set the context for the mount and be done with it. I've -# left in the context setting for the directories below. - -overrides: - ceph-fuse: - client.0: - mountpoint: /tmp/cephfs - mntopts: ["context=system_u:object_r:postgresql_db_t:s0"] - kclient: - client.0: - mountpoint: /tmp/cephfs - mntopts: ["context=system_u:object_r:postgresql_db_t:s0"] -tasks: -- exec: - client.0: - - sudo ls -l /tmp/cephfs/ && sudo df -h /tmp/cephfs/ - - sudo mkdir -m 755 --context=system_u:system_r:postgresql_t:s0 /tmp/cephfs/postgres && sudo chown postgres:postgres /tmp/cephfs/postgres - - sudo -u postgres -- mkdir -m 700 --context=system_u:system_r:postgresql_t:s0 /tmp/cephfs/postgres/data - - sudo semanage fcontext -a -t postgresql_db_t "/tmp/cephfs/postgres(/.*)?" - - sudo grep -i postgresql /etc/selinux/targeted/contexts/files/file_contexts.local - - sudo restorecon -R -v /tmp/cephfs/postgres - - sudo ls -lZaR /tmp/cephfs/postgres/ - - sudo mkdir -p /etc/systemd/system/postgresql.service.d/ && printf '[Service]\nEnvironment=PGDATA=/tmp/cephfs/postgres/data\nEnvironment=PGLOG=/tmp/cephfs/postgres/pgstartup.log\n' | sudo tee /etc/systemd/system/postgresql.service.d/env.conf - - sudo -u postgres -- postgresql-setup --initdb - - sudo ls -lZaR /tmp/cephfs/postgres/ - - sudo systemctl start postgresql - - sudo -u postgres -- pgbench -s 32 -i - - sudo -u postgres -- pgbench -c 100 -j 4 --progress=5 --time=900 - - sudo systemctl stop postgresql - - sudo ls -lZaR /tmp/cephfs/postgres/ diff --git a/qa/suites/fs/workload/tasks/5-workunit/suites/.qa b/qa/suites/fs/workload/tasks/5-workunit/suites/.qa deleted file mode 120000 index a602a0353e751..0000000000000 --- a/qa/suites/fs/workload/tasks/5-workunit/suites/.qa +++ /dev/null @@ -1 +0,0 @@ -../.qa/ \ No newline at end of file diff --git a/qa/suites/fs/workload/tasks/5-workunit/suites/blogbench.yaml b/qa/suites/fs/workload/tasks/5-workunit/suites/blogbench.yaml deleted file mode 100644 index 4c4bf2f9eabdd..0000000000000 --- a/qa/suites/fs/workload/tasks/5-workunit/suites/blogbench.yaml +++ /dev/null @@ -1,10 +0,0 @@ -overrides: - check-counter: - counters: - mds: - - "mds.dir_split" -tasks: -- workunit: - clients: - all: - - suites/blogbench.sh diff --git a/qa/suites/fs/workload/tasks/5-workunit/suites/dbench.yaml b/qa/suites/fs/workload/tasks/5-workunit/suites/dbench.yaml deleted file mode 100644 index 41b2bc8edaab2..0000000000000 --- a/qa/suites/fs/workload/tasks/5-workunit/suites/dbench.yaml +++ /dev/null @@ -1,5 +0,0 @@ -tasks: -- workunit: - clients: - all: - - suites/dbench.sh diff --git a/qa/suites/fs/workload/tasks/5-workunit/suites/ffsb.yaml b/qa/suites/fs/workload/tasks/5-workunit/suites/ffsb.yaml deleted file mode 100644 index 9bc925ab09238..0000000000000 --- a/qa/suites/fs/workload/tasks/5-workunit/suites/ffsb.yaml +++ /dev/null @@ -1,18 +0,0 @@ -overrides: - ceph: - log-ignorelist: - - SLOW_OPS - - slow request - conf: - osd: - filestore flush min: 0 - osd heartbeat grace: 60 - check-counter: - counters: - mds: - - "mds.dir_split" -tasks: -- workunit: - clients: - all: - - suites/ffsb.sh diff --git a/qa/suites/fs/workload/tasks/5-workunit/suites/fsstress.yaml b/qa/suites/fs/workload/tasks/5-workunit/suites/fsstress.yaml deleted file mode 100644 index bae2202921ff5..0000000000000 --- a/qa/suites/fs/workload/tasks/5-workunit/suites/fsstress.yaml +++ /dev/null @@ -1,6 +0,0 @@ -tasks: -- workunit: - timeout: 6h - clients: - all: - - suites/fsstress.sh diff --git a/qa/suites/fs/workload/tasks/5-workunit/suites/fsx.yaml b/qa/suites/fs/workload/tasks/5-workunit/suites/fsx.yaml deleted file mode 100644 index 12d456cf44842..0000000000000 --- a/qa/suites/fs/workload/tasks/5-workunit/suites/fsx.yaml +++ /dev/null @@ -1,10 +0,0 @@ -overrides: - check-counter: - counters: - mds: - - "mds.dir_split" -tasks: -- workunit: - clients: - all: - - suites/fsx.sh diff --git a/qa/suites/fs/workload/tasks/5-workunit/suites/fsync-tester.yaml b/qa/suites/fs/workload/tasks/5-workunit/suites/fsync-tester.yaml deleted file mode 100644 index 9aaf6d0c4a51d..0000000000000 --- a/qa/suites/fs/workload/tasks/5-workunit/suites/fsync-tester.yaml +++ /dev/null @@ -1,8 +0,0 @@ -overrides: - check-counter: - dry_run: true -tasks: -- workunit: - clients: - all: - - suites/fsync-tester.sh diff --git a/qa/suites/fs/workload/tasks/5-workunit/suites/iogen.yaml b/qa/suites/fs/workload/tasks/5-workunit/suites/iogen.yaml deleted file mode 100644 index b8beb9e974258..0000000000000 --- a/qa/suites/fs/workload/tasks/5-workunit/suites/iogen.yaml +++ /dev/null @@ -1,8 +0,0 @@ -overrides: - check-counter: - dry_run: true -tasks: -- workunit: - clients: - all: - - suites/iogen.sh diff --git a/qa/suites/fs/workload/tasks/5-workunit/suites/iozone.yaml b/qa/suites/fs/workload/tasks/5-workunit/suites/iozone.yaml deleted file mode 100644 index bf5fd25b3d5f6..0000000000000 --- a/qa/suites/fs/workload/tasks/5-workunit/suites/iozone.yaml +++ /dev/null @@ -1,8 +0,0 @@ -overrides: - check-counter: - dry_run: true -tasks: -- workunit: - clients: - all: - - suites/iozone.sh diff --git a/qa/suites/fs/workload/tasks/5-workunit/suites/pjd.yaml b/qa/suites/fs/workload/tasks/5-workunit/suites/pjd.yaml deleted file mode 100644 index 37e315f7e3a63..0000000000000 --- a/qa/suites/fs/workload/tasks/5-workunit/suites/pjd.yaml +++ /dev/null @@ -1,12 +0,0 @@ -overrides: - ceph: - conf: - client: - fuse set user groups: true - fuse default permissions: false -tasks: -- workunit: - timeout: 6h - clients: - all: - - suites/pjd.sh diff --git a/qa/suites/fs/workload/tasks/6-workunit/.qa b/qa/suites/fs/workload/tasks/6-workunit/.qa new file mode 120000 index 0000000000000..a602a0353e751 --- /dev/null +++ b/qa/suites/fs/workload/tasks/6-workunit/.qa @@ -0,0 +1 @@ +../.qa/ \ No newline at end of file diff --git a/qa/suites/fs/workload/tasks/6-workunit/direct_io.yaml b/qa/suites/fs/workload/tasks/6-workunit/direct_io.yaml new file mode 100644 index 0000000000000..6c6ea1422996b --- /dev/null +++ b/qa/suites/fs/workload/tasks/6-workunit/direct_io.yaml @@ -0,0 +1,9 @@ +overrides: + check-counter: + dry_run: true +tasks: +- workunit: + clients: + all: + - direct_io + diff --git a/qa/suites/fs/workload/tasks/6-workunit/fs/.qa b/qa/suites/fs/workload/tasks/6-workunit/fs/.qa new file mode 120000 index 0000000000000..a602a0353e751 --- /dev/null +++ b/qa/suites/fs/workload/tasks/6-workunit/fs/.qa @@ -0,0 +1 @@ +../.qa/ \ No newline at end of file diff --git a/qa/suites/fs/workload/tasks/6-workunit/fs/misc.yaml b/qa/suites/fs/workload/tasks/6-workunit/fs/misc.yaml new file mode 100644 index 0000000000000..4a9d0b4c57f13 --- /dev/null +++ b/qa/suites/fs/workload/tasks/6-workunit/fs/misc.yaml @@ -0,0 +1,10 @@ +overrides: + check-counter: + counters: + mds: + - "mds.dir_split" +tasks: +- workunit: + clients: + all: + - fs/misc diff --git a/qa/suites/fs/workload/tasks/6-workunit/fs/norstats.yaml b/qa/suites/fs/workload/tasks/6-workunit/fs/norstats.yaml new file mode 100644 index 0000000000000..d48df547100a2 --- /dev/null +++ b/qa/suites/fs/workload/tasks/6-workunit/fs/norstats.yaml @@ -0,0 +1,17 @@ +overrides: + check-counter: + counters: + mds: + - "mds.dir_split" +tasks: +- workunit: + clients: + all: + - fs/norstats +overrides: + kclient: + rbytes: false + ceph: + conf: + client: + client dirsize rbytes: false diff --git a/qa/suites/fs/workload/tasks/6-workunit/fs/test_o_trunc.yaml b/qa/suites/fs/workload/tasks/6-workunit/fs/test_o_trunc.yaml new file mode 100644 index 0000000000000..7b2b7c536e751 --- /dev/null +++ b/qa/suites/fs/workload/tasks/6-workunit/fs/test_o_trunc.yaml @@ -0,0 +1,8 @@ +overrides: + check-counter: + dry_run: true +tasks: +- workunit: + clients: + all: + - fs/test_o_trunc.sh diff --git a/qa/suites/fs/workload/tasks/6-workunit/kernel_untar_build.yaml b/qa/suites/fs/workload/tasks/6-workunit/kernel_untar_build.yaml new file mode 100644 index 0000000000000..602d3416263fe --- /dev/null +++ b/qa/suites/fs/workload/tasks/6-workunit/kernel_untar_build.yaml @@ -0,0 +1,10 @@ +overrides: + check-counter: + counters: + mds: + - "mds.dir_split" +tasks: +- workunit: + clients: + all: + - kernel_untar_build.sh diff --git a/qa/suites/fs/workload/tasks/6-workunit/postgres.yaml b/qa/suites/fs/workload/tasks/6-workunit/postgres.yaml new file mode 100644 index 0000000000000..7e71dbc884da7 --- /dev/null +++ b/qa/suites/fs/workload/tasks/6-workunit/postgres.yaml @@ -0,0 +1,36 @@ +# I would expect setting the context on the postgresql database directories +# would correctly trickle down to the files created by the postgresql daemon, +# but this does not appear to work. I would still see denials like: + +# type=AVC msg=audit(1655861665.521:21354): avc: denied { create } for pid=131994 comm="postmaster" name="replorigin_checkpoint.tmp" scontext=system_u:system_r:postgresql_t:s0 tcontext=system_u:object_r:cephfs_t:s0 tclass=file permissive=1' + +# Instead, we'll just set the context for the mount and be done with it. I've +# left in the context setting for the directories below. + +overrides: + ceph-fuse: + client.0: + mountpoint: /tmp/cephfs + mntopts: ["context=system_u:object_r:postgresql_db_t:s0"] + kclient: + client.0: + mountpoint: /tmp/cephfs + mntopts: ["context=system_u:object_r:postgresql_db_t:s0"] +tasks: +- exec: + client.0: + - sudo ls -l /tmp/cephfs/ && sudo df -h /tmp/cephfs/ + - sudo mkdir -m 755 --context=system_u:system_r:postgresql_t:s0 /tmp/cephfs/postgres && sudo chown postgres:postgres /tmp/cephfs/postgres + - sudo -u postgres -- mkdir -m 700 --context=system_u:system_r:postgresql_t:s0 /tmp/cephfs/postgres/data + - sudo semanage fcontext -a -t postgresql_db_t "/tmp/cephfs/postgres(/.*)?" + - sudo grep -i postgresql /etc/selinux/targeted/contexts/files/file_contexts.local + - sudo restorecon -R -v /tmp/cephfs/postgres + - sudo ls -lZaR /tmp/cephfs/postgres/ + - sudo mkdir -p /etc/systemd/system/postgresql.service.d/ && printf '[Service]\nEnvironment=PGDATA=/tmp/cephfs/postgres/data\nEnvironment=PGLOG=/tmp/cephfs/postgres/pgstartup.log\n' | sudo tee /etc/systemd/system/postgresql.service.d/env.conf + - sudo -u postgres -- postgresql-setup --initdb + - sudo ls -lZaR /tmp/cephfs/postgres/ + - sudo systemctl start postgresql + - sudo -u postgres -- pgbench -s 32 -i + - sudo -u postgres -- pgbench -c 100 -j 4 --progress=5 --time=900 + - sudo systemctl stop postgresql + - sudo ls -lZaR /tmp/cephfs/postgres/ diff --git a/qa/suites/fs/workload/tasks/6-workunit/suites/.qa b/qa/suites/fs/workload/tasks/6-workunit/suites/.qa new file mode 120000 index 0000000000000..a602a0353e751 --- /dev/null +++ b/qa/suites/fs/workload/tasks/6-workunit/suites/.qa @@ -0,0 +1 @@ +../.qa/ \ No newline at end of file diff --git a/qa/suites/fs/workload/tasks/6-workunit/suites/blogbench.yaml b/qa/suites/fs/workload/tasks/6-workunit/suites/blogbench.yaml new file mode 100644 index 0000000000000..4c4bf2f9eabdd --- /dev/null +++ b/qa/suites/fs/workload/tasks/6-workunit/suites/blogbench.yaml @@ -0,0 +1,10 @@ +overrides: + check-counter: + counters: + mds: + - "mds.dir_split" +tasks: +- workunit: + clients: + all: + - suites/blogbench.sh diff --git a/qa/suites/fs/workload/tasks/6-workunit/suites/dbench.yaml b/qa/suites/fs/workload/tasks/6-workunit/suites/dbench.yaml new file mode 100644 index 0000000000000..41b2bc8edaab2 --- /dev/null +++ b/qa/suites/fs/workload/tasks/6-workunit/suites/dbench.yaml @@ -0,0 +1,5 @@ +tasks: +- workunit: + clients: + all: + - suites/dbench.sh diff --git a/qa/suites/fs/workload/tasks/6-workunit/suites/ffsb.yaml b/qa/suites/fs/workload/tasks/6-workunit/suites/ffsb.yaml new file mode 100644 index 0000000000000..9bc925ab09238 --- /dev/null +++ b/qa/suites/fs/workload/tasks/6-workunit/suites/ffsb.yaml @@ -0,0 +1,18 @@ +overrides: + ceph: + log-ignorelist: + - SLOW_OPS + - slow request + conf: + osd: + filestore flush min: 0 + osd heartbeat grace: 60 + check-counter: + counters: + mds: + - "mds.dir_split" +tasks: +- workunit: + clients: + all: + - suites/ffsb.sh diff --git a/qa/suites/fs/workload/tasks/6-workunit/suites/fsstress.yaml b/qa/suites/fs/workload/tasks/6-workunit/suites/fsstress.yaml new file mode 100644 index 0000000000000..bae2202921ff5 --- /dev/null +++ b/qa/suites/fs/workload/tasks/6-workunit/suites/fsstress.yaml @@ -0,0 +1,6 @@ +tasks: +- workunit: + timeout: 6h + clients: + all: + - suites/fsstress.sh diff --git a/qa/suites/fs/workload/tasks/6-workunit/suites/fsx.yaml b/qa/suites/fs/workload/tasks/6-workunit/suites/fsx.yaml new file mode 100644 index 0000000000000..12d456cf44842 --- /dev/null +++ b/qa/suites/fs/workload/tasks/6-workunit/suites/fsx.yaml @@ -0,0 +1,10 @@ +overrides: + check-counter: + counters: + mds: + - "mds.dir_split" +tasks: +- workunit: + clients: + all: + - suites/fsx.sh diff --git a/qa/suites/fs/workload/tasks/6-workunit/suites/fsync-tester.yaml b/qa/suites/fs/workload/tasks/6-workunit/suites/fsync-tester.yaml new file mode 100644 index 0000000000000..9aaf6d0c4a51d --- /dev/null +++ b/qa/suites/fs/workload/tasks/6-workunit/suites/fsync-tester.yaml @@ -0,0 +1,8 @@ +overrides: + check-counter: + dry_run: true +tasks: +- workunit: + clients: + all: + - suites/fsync-tester.sh diff --git a/qa/suites/fs/workload/tasks/6-workunit/suites/iogen.yaml b/qa/suites/fs/workload/tasks/6-workunit/suites/iogen.yaml new file mode 100644 index 0000000000000..b8beb9e974258 --- /dev/null +++ b/qa/suites/fs/workload/tasks/6-workunit/suites/iogen.yaml @@ -0,0 +1,8 @@ +overrides: + check-counter: + dry_run: true +tasks: +- workunit: + clients: + all: + - suites/iogen.sh diff --git a/qa/suites/fs/workload/tasks/6-workunit/suites/iozone.yaml b/qa/suites/fs/workload/tasks/6-workunit/suites/iozone.yaml new file mode 100644 index 0000000000000..bf5fd25b3d5f6 --- /dev/null +++ b/qa/suites/fs/workload/tasks/6-workunit/suites/iozone.yaml @@ -0,0 +1,8 @@ +overrides: + check-counter: + dry_run: true +tasks: +- workunit: + clients: + all: + - suites/iozone.sh diff --git a/qa/suites/fs/workload/tasks/6-workunit/suites/pjd.yaml b/qa/suites/fs/workload/tasks/6-workunit/suites/pjd.yaml new file mode 100644 index 0000000000000..37e315f7e3a63 --- /dev/null +++ b/qa/suites/fs/workload/tasks/6-workunit/suites/pjd.yaml @@ -0,0 +1,12 @@ +overrides: + ceph: + conf: + client: + fuse set user groups: true + fuse default permissions: false +tasks: +- workunit: + timeout: 6h + clients: + all: + - suites/pjd.sh