From 870e42ac6a9f7e9aaf71cbccc372e636d5adc7c5 Mon Sep 17 00:00:00 2001 From: Ilya Dryomov Date: Thu, 20 Sep 2018 10:18:20 +0200 Subject: [PATCH] qa/suites/krbd: more fsx tests Signed-off-by: Ilya Dryomov --- qa/suites/krbd/fsx/% | 0 qa/suites/krbd/fsx/.qa | 1 + qa/suites/krbd/fsx/ceph/.qa | 1 + qa/suites/krbd/fsx/ceph/ceph.yaml | 3 +++ qa/suites/krbd/fsx/clusters/.qa | 1 + qa/suites/krbd/fsx/clusters/3-node.yaml | 14 ++++++++++++++ qa/suites/krbd/fsx/conf.yaml | 7 +++++++ qa/suites/krbd/fsx/striping/.qa | 1 + qa/suites/krbd/fsx/striping/default/% | 0 qa/suites/krbd/fsx/striping/default/.qa | 1 + .../krbd/fsx/striping/default/msgr-failures/.qa | 1 + .../fsx/striping/default/msgr-failures/few.yaml | 5 +++++ .../fsx/striping/default/msgr-failures/many.yaml | 5 +++++ .../striping/default/randomized-striping-off.yaml | 3 +++ qa/suites/krbd/fsx/striping/fancy/% | 0 qa/suites/krbd/fsx/striping/fancy/.qa | 1 + .../krbd/fsx/striping/fancy/msgr-failures/.qa | 1 + .../krbd/fsx/striping/fancy/msgr-failures/few.yaml | 5 +++++ .../fsx/striping/fancy/randomized-striping-on.yaml | 3 +++ qa/suites/krbd/fsx/tasks/.qa | 1 + .../rbd_kfsx.yaml => fsx/tasks/fsx-1-client.yaml} | 3 +-- qa/suites/krbd/fsx/tasks/fsx-3-client.yaml | 10 ++++++++++ 22 files changed, 65 insertions(+), 2 deletions(-) create mode 100644 qa/suites/krbd/fsx/% create mode 120000 qa/suites/krbd/fsx/.qa create mode 120000 qa/suites/krbd/fsx/ceph/.qa create mode 100644 qa/suites/krbd/fsx/ceph/ceph.yaml create mode 120000 qa/suites/krbd/fsx/clusters/.qa create mode 100644 qa/suites/krbd/fsx/clusters/3-node.yaml create mode 100644 qa/suites/krbd/fsx/conf.yaml create mode 120000 qa/suites/krbd/fsx/striping/.qa create mode 100644 qa/suites/krbd/fsx/striping/default/% create mode 120000 qa/suites/krbd/fsx/striping/default/.qa create mode 120000 qa/suites/krbd/fsx/striping/default/msgr-failures/.qa create mode 100644 qa/suites/krbd/fsx/striping/default/msgr-failures/few.yaml create mode 100644 qa/suites/krbd/fsx/striping/default/msgr-failures/many.yaml create mode 100644 qa/suites/krbd/fsx/striping/default/randomized-striping-off.yaml create mode 100644 qa/suites/krbd/fsx/striping/fancy/% create mode 120000 qa/suites/krbd/fsx/striping/fancy/.qa create mode 120000 qa/suites/krbd/fsx/striping/fancy/msgr-failures/.qa create mode 100644 qa/suites/krbd/fsx/striping/fancy/msgr-failures/few.yaml create mode 100644 qa/suites/krbd/fsx/striping/fancy/randomized-striping-on.yaml create mode 120000 qa/suites/krbd/fsx/tasks/.qa rename qa/suites/krbd/{rbd-nomount/tasks/rbd_kfsx.yaml => fsx/tasks/fsx-1-client.yaml} (76%) create mode 100644 qa/suites/krbd/fsx/tasks/fsx-3-client.yaml diff --git a/qa/suites/krbd/fsx/% b/qa/suites/krbd/fsx/% new file mode 100644 index 0000000000000..e69de29bb2d1d diff --git a/qa/suites/krbd/fsx/.qa b/qa/suites/krbd/fsx/.qa new file mode 120000 index 0000000000000..a602a0353e751 --- /dev/null +++ b/qa/suites/krbd/fsx/.qa @@ -0,0 +1 @@ +../.qa/ \ No newline at end of file diff --git a/qa/suites/krbd/fsx/ceph/.qa b/qa/suites/krbd/fsx/ceph/.qa new file mode 120000 index 0000000000000..a602a0353e751 --- /dev/null +++ b/qa/suites/krbd/fsx/ceph/.qa @@ -0,0 +1 @@ +../.qa/ \ No newline at end of file diff --git a/qa/suites/krbd/fsx/ceph/ceph.yaml b/qa/suites/krbd/fsx/ceph/ceph.yaml new file mode 100644 index 0000000000000..2030acb90836c --- /dev/null +++ b/qa/suites/krbd/fsx/ceph/ceph.yaml @@ -0,0 +1,3 @@ +tasks: +- install: +- ceph: diff --git a/qa/suites/krbd/fsx/clusters/.qa b/qa/suites/krbd/fsx/clusters/.qa new file mode 120000 index 0000000000000..a602a0353e751 --- /dev/null +++ b/qa/suites/krbd/fsx/clusters/.qa @@ -0,0 +1 @@ +../.qa/ \ No newline at end of file diff --git a/qa/suites/krbd/fsx/clusters/3-node.yaml b/qa/suites/krbd/fsx/clusters/3-node.yaml new file mode 100644 index 0000000000000..0433ec9be30ae --- /dev/null +++ b/qa/suites/krbd/fsx/clusters/3-node.yaml @@ -0,0 +1,14 @@ +# fixed-3.yaml, but with two additional clients on the same target +roles: +- [mon.a, mon.c, mgr.x, osd.0, osd.1, osd.2, osd.3] +- [mon.b, mgr.y, osd.4, osd.5, osd.6, osd.7] +- [client.0, client.1, client.2] +openstack: +- volumes: # attached to each instance + count: 4 + size: 10 # GB +overrides: + ceph: + conf: + osd: + osd shutdown pgref assert: true diff --git a/qa/suites/krbd/fsx/conf.yaml b/qa/suites/krbd/fsx/conf.yaml new file mode 100644 index 0000000000000..8279674dfa7c3 --- /dev/null +++ b/qa/suites/krbd/fsx/conf.yaml @@ -0,0 +1,7 @@ +overrides: + ceph: + conf: + global: + ms die on skipped message: false + client: + rbd default features: 5 diff --git a/qa/suites/krbd/fsx/striping/.qa b/qa/suites/krbd/fsx/striping/.qa new file mode 120000 index 0000000000000..a602a0353e751 --- /dev/null +++ b/qa/suites/krbd/fsx/striping/.qa @@ -0,0 +1 @@ +../.qa/ \ No newline at end of file diff --git a/qa/suites/krbd/fsx/striping/default/% b/qa/suites/krbd/fsx/striping/default/% new file mode 100644 index 0000000000000..e69de29bb2d1d diff --git a/qa/suites/krbd/fsx/striping/default/.qa b/qa/suites/krbd/fsx/striping/default/.qa new file mode 120000 index 0000000000000..a602a0353e751 --- /dev/null +++ b/qa/suites/krbd/fsx/striping/default/.qa @@ -0,0 +1 @@ +../.qa/ \ No newline at end of file diff --git a/qa/suites/krbd/fsx/striping/default/msgr-failures/.qa b/qa/suites/krbd/fsx/striping/default/msgr-failures/.qa new file mode 120000 index 0000000000000..a602a0353e751 --- /dev/null +++ b/qa/suites/krbd/fsx/striping/default/msgr-failures/.qa @@ -0,0 +1 @@ +../.qa/ \ No newline at end of file diff --git a/qa/suites/krbd/fsx/striping/default/msgr-failures/few.yaml b/qa/suites/krbd/fsx/striping/default/msgr-failures/few.yaml new file mode 100644 index 0000000000000..0de320d46b8e2 --- /dev/null +++ b/qa/suites/krbd/fsx/striping/default/msgr-failures/few.yaml @@ -0,0 +1,5 @@ +overrides: + ceph: + conf: + global: + ms inject socket failures: 5000 diff --git a/qa/suites/krbd/fsx/striping/default/msgr-failures/many.yaml b/qa/suites/krbd/fsx/striping/default/msgr-failures/many.yaml new file mode 100644 index 0000000000000..86f8dde8a0e35 --- /dev/null +++ b/qa/suites/krbd/fsx/striping/default/msgr-failures/many.yaml @@ -0,0 +1,5 @@ +overrides: + ceph: + conf: + global: + ms inject socket failures: 500 diff --git a/qa/suites/krbd/fsx/striping/default/randomized-striping-off.yaml b/qa/suites/krbd/fsx/striping/default/randomized-striping-off.yaml new file mode 100644 index 0000000000000..0bf96a8d073d9 --- /dev/null +++ b/qa/suites/krbd/fsx/striping/default/randomized-striping-off.yaml @@ -0,0 +1,3 @@ +overrides: + rbd_fsx: + randomized_striping: false diff --git a/qa/suites/krbd/fsx/striping/fancy/% b/qa/suites/krbd/fsx/striping/fancy/% new file mode 100644 index 0000000000000..e69de29bb2d1d diff --git a/qa/suites/krbd/fsx/striping/fancy/.qa b/qa/suites/krbd/fsx/striping/fancy/.qa new file mode 120000 index 0000000000000..a602a0353e751 --- /dev/null +++ b/qa/suites/krbd/fsx/striping/fancy/.qa @@ -0,0 +1 @@ +../.qa/ \ No newline at end of file diff --git a/qa/suites/krbd/fsx/striping/fancy/msgr-failures/.qa b/qa/suites/krbd/fsx/striping/fancy/msgr-failures/.qa new file mode 120000 index 0000000000000..a602a0353e751 --- /dev/null +++ b/qa/suites/krbd/fsx/striping/fancy/msgr-failures/.qa @@ -0,0 +1 @@ +../.qa/ \ No newline at end of file diff --git a/qa/suites/krbd/fsx/striping/fancy/msgr-failures/few.yaml b/qa/suites/krbd/fsx/striping/fancy/msgr-failures/few.yaml new file mode 100644 index 0000000000000..0de320d46b8e2 --- /dev/null +++ b/qa/suites/krbd/fsx/striping/fancy/msgr-failures/few.yaml @@ -0,0 +1,5 @@ +overrides: + ceph: + conf: + global: + ms inject socket failures: 5000 diff --git a/qa/suites/krbd/fsx/striping/fancy/randomized-striping-on.yaml b/qa/suites/krbd/fsx/striping/fancy/randomized-striping-on.yaml new file mode 100644 index 0000000000000..c2823e4ed7853 --- /dev/null +++ b/qa/suites/krbd/fsx/striping/fancy/randomized-striping-on.yaml @@ -0,0 +1,3 @@ +overrides: + rbd_fsx: + randomized_striping: true diff --git a/qa/suites/krbd/fsx/tasks/.qa b/qa/suites/krbd/fsx/tasks/.qa new file mode 120000 index 0000000000000..a602a0353e751 --- /dev/null +++ b/qa/suites/krbd/fsx/tasks/.qa @@ -0,0 +1 @@ +../.qa/ \ No newline at end of file diff --git a/qa/suites/krbd/rbd-nomount/tasks/rbd_kfsx.yaml b/qa/suites/krbd/fsx/tasks/fsx-1-client.yaml similarity index 76% rename from qa/suites/krbd/rbd-nomount/tasks/rbd_kfsx.yaml rename to qa/suites/krbd/fsx/tasks/fsx-1-client.yaml index 0f4b24aa64a6d..b0af9829fba54 100644 --- a/qa/suites/krbd/rbd-nomount/tasks/rbd_kfsx.yaml +++ b/qa/suites/krbd/fsx/tasks/fsx-1-client.yaml @@ -1,11 +1,10 @@ tasks: - rbd_fsx: clients: [client.0] - ops: 10000 + ops: 20000 krbd: true readbdy: 512 writebdy: 512 truncbdy: 512 holebdy: 512 punch_holes: true - randomized_striping: false diff --git a/qa/suites/krbd/fsx/tasks/fsx-3-client.yaml b/qa/suites/krbd/fsx/tasks/fsx-3-client.yaml new file mode 100644 index 0000000000000..5b8e37012efce --- /dev/null +++ b/qa/suites/krbd/fsx/tasks/fsx-3-client.yaml @@ -0,0 +1,10 @@ +tasks: +- rbd_fsx: + clients: [client.0, client.1, client.2] + ops: 10000 + krbd: true + readbdy: 512 + writebdy: 512 + truncbdy: 512 + holebdy: 512 + punch_holes: true -- 2.39.5