OST Pool Quotas Test Report
Regression testing
All issues that were found during work at "LU-11023 quota: quota pools for OSTs" were fixed before landing.
Below are links to the test results from the latest patchset before landing(https://review.whamcloud.com/#/c/35615/51):
Passed enforced test review-ldiskfs on CentOS 7.0/x86_64 uploaded by Trevis Autotest2 from trevis-47vm1: https://testing.whamcloud.com/test_sessions/bcfa089d-338e-4d33-9a1d-c73d053f072a ran 5 tests. Passed enforced test review-zfs on CentOS 7.0/x86_64 uploaded by Trevis Autotest from trevis-9vm1: https://testing.whamcloud.com/test_sessions/4d96f1b7-c651-4a50-b4b7-a8d51cb7ffcb ran 8 tests. Passed enforced test review-dne-part-1 on CentOS 7.0/x86_64 uploaded by Trevis Autotest from trevis-10vm6: https://testing.whamcloud.com/test_sessions/4794d3c7-f2ba-4eb6-91e5-d1d8dd1d1d0b ran 6 tests. Passed enforced test review-dne-part-2 on CentOS 7.0/x86_64 uploaded by Trevis Autotest from trevis-5vm5: https://testing.whamcloud.com/test_sessions/f91519d8-1cd0-403a-9972-43f30ac39629 ran 11 tests. Passed enforced test review-dne-selinux on CentOS 7.0/x86_64 uploaded by Trevis Autotest2 from trevis-38vm1: https://testing.whamcloud.com/test_sessions/70e2ccc7-5c9b-45bf-b02e-946b26a67832 ran 5 tests. Passed enforced test review-dne-zfs-part-2 on CentOS 7.0/x86_64 uploaded by Trevis Autotest from trevis-19vm1: https://testing.whamcloud.com/test_sessions/2890691e-2230-44cc-bfbe-c4b8eef434b0 ran 11 tests. Passed enforced test review-dne-zfs-part-3 on CentOS 7.0/x86_64 uploaded by Trevis Autotest2 from trevis-40vm1: https://testing.whamcloud.com/test_sessions/9f1fd8a4-e676-45a3-b9cd-3dd020c56e3e ran 3 tests. Passed enforced test review-dne-part-3 on CentOS 7.0/x86_64 uploaded by Trevis Autotest from trevis-3vm1: https://testing.whamcloud.com/test_sessions/4b48f1bf-b7db-406f-96be-6509b33e17b5 ran 3 tests. Passed enforced test review-dne-part-4 on CentOS 7.0/x86_64 uploaded by Onyx Autotest from onyx-61vm6: https://testing.whamcloud.com/test_sessions/19adeb6b-7658-4c08-9da8-b7474a328dfc ran 10 tests. Passed enforced test review-dne-part-4 on CentOS 7.0/x86_64 uploaded by Onyx Autotest from onyx-49vm1: https://testing.whamcloud.com/test_sessions/885887f7-e0e0-486c-a830-8993e5f284f5 ran 10 tests. Passed enforced test review-dne-zfs-part-1 on CentOS 7.0/x86_64 uploaded by Trevis Autotest from trevis-6vm6: https://testing.whamcloud.com/test_sessions/75bec5ab-37ed-4f46-b70b-b4204c539a76 ran 6 tests. Passed enforced test review-ldiskfs-arm on CentOS 7.0/x86_64, CentOS 8.0/aarch64 uploaded by Onyx Autotest from onyx-90vm27: https://testing.whamcloud.com/test_sessions/de70c50f-fe3e-44cb-8961-e205ee6a3d1c ran 5 tests. Passed enforced test review-dne-zfs-part-4 on CentOS 7.0/x86_64 uploaded by Trevis Autotest from trevis-5vm5: https://testing.whamcloud.com/test_sessions/32aa0561-a287-437f-8ac3-577f351d571e ran 10 tests.
Now there is no known issues related to OST Pool Quotas.
New feature testing
To test new feature were added following tests in sanity-quota.sh: 1b,1c,1d,1e,1f,1g,3b,3c,67,68,69,70,71a,71b,72. See tests description in OST Pool Quota Test Plan.
71a and 71b sometimes failed resulting in https://jira.whamcloud.com/browse/LU-13677.
Now this ticket is closed after landing "LU-13677 quota: qunit sorting doesn't work".
The last one was landed sanity-quota_1g. See the results of https://review.whamcloud.com/#/c/39469/7:
review-zfs on CentOS 7.0/x86_64 https://testing.whamcloud.com/test_sets/8909687c-6505-4df8-ac3b-ee5060698872 review-dne-part-4 on CentOS 7.0/x86_64 https://testing.whamcloud.com/test_sets/c9b86b3a-619e-4eff-9266-2c999ec4552c review-dne-zfs-part-4 on CentOS 7.0/x86_64 https://testing.whamcloud.com/test_sets/5798be5c-701e-40a7-a62a-b8f97621d381
Performance testing
in progress
Stress testing
in progress
Failover testing
in progress
Interoperability testing
To check interoperability were used following test parameters:
Test-Parameters: clientversion=2.12.3 testlist=sanity-quota Test-Parameters: serverversion=2.12.3 testlist=sanity-quota Test-Parameters: clientversion=2.10.8 testlist=sanity-quota clientdistro=el7.6 Test-Parameters: serverversion=2.10.8 testlist=sanity-quota serverdistro=el7.6
These parameters last were used at patchset 39 (https://review.whamcloud.com/#/c/39469/39). Below are links to results:
Compatibility testing
OST Pool Quotas with PFL
sanity-quota_71a was added to check Pool Quotas with PFL.
Passed custom-101 on CentOS 7.0/x86_64, sanity-quota_71a: https://testing.whamcloud.com/sub_tests/6418f188-5602-4036-87ae-5f7dda454c1d Passed review-dne-part-4 on RHEL 7.8/x86_64, sanity-quota_71a: https://testing.whamcloud.com/sub_tests/b92aa52f-d3d5-4ced-b15a-820ef5da8b16
OST Pool Quotas with SEL
sanity-quota_71b was added to check Pool Quotas with SEL.
Passed custom-101 on CentOS 7.0/x86_64, sanity-quota_71b: https://testing.whamcloud.com/sub_tests/d8667a2d-2ca4-4e90-8844-916a323aaebf Passed review-dne-part-4 on RHEL 7.8/x86_64, sanity-quota_71b: https://testing.whamcloud.com/sub_tests/0e822ed2-1308-4d02-9b97-9bd549878c82
OST Pool Quotas with DOM
sanity-quota_69 was added to check Pool Quotas with DOM.
Passed enforced test review-zfs on CentOS 7.0/x86_64, sanity-quota_69: https://testing.whamcloud.com/sub_tests/7283ef98-fc5d-4cbc-a2c2-890ae742b4d5 Passed enforced test review-dne-part-4 on CentOS 7.0/x86_64, sanity-quota_69: https://testing.whamcloud.com/sub_tests/81fed51d-f50b-4bc5-ad02-80bc5cff9570 Passed enforced test review-dne-part-4 on CentOS 7.0/x86_64, sanity-quota_69: https://testing.whamcloud.com/sub_tests/ba00ae21-17af-4cdb-94c0-1a078b9f5aa2 Passed enforced test review-dne-zfs-part-4 on CentOS 7.0/x86_64, sanity-quota_69: https://testing.whamcloud.com/sub_tests/59439aec-fa4b-4cd4-a658-3f77136f7362
OST Pool Quotas with DNE
DNE feature goal is distributing metadata between MDTs. As currently Pool Quotas work only for OSTs and can't control metadata, DNE test cases are not needed. From OST Pool Quotas point of view there is no reason where stored metadata - it takes into account only quota acquiring requests from OSTs.