Quota test plan
***************
1. Correctness (both ldiskfs and zfs)
--------------
- sanity-quota with SLOW=yes
- online OST addition
- failover tests (MDT & OST) with quota on and enforced
- running all acc-sm tests with quota enabled and enforced
2. Upgrade (ldiskfs only)
----------
- create a filesystem with 1.8/2.1, enable quota, set some quota limits and create some files
- upgrade to 2.4 (require tunefs.lustre --quota and lctl conf_param lustre.quota... to be run)
- check limits and usage
- remove / create more files and check behavior
3. Client Interoperability (both ldiskfs and zfs)
--------------------------
2.3 client compatible, clients prior to 2.3 aren't yet (due to EINPROGRESS support)
- run s-q with 2.3 client and 2.4 servers (require to use s-q version from 2.4)
- compatibility with older clients to be tested once EINPROGRESS patches are landed to b2_! and b1_8.
4. Impact on performance (both ldiskfs and zfs)
------------------------
Run ior and mdtest on hyperion with:
- fresh filesystem with no quota settings. This should provide us with reference numbers.
- quota enabled via conf_param. Impact on performance should be null.
- quota enforcement enabled with a large limit for the user (via setquota). Impact on performance should be close to null.
- quota enforcement enabled with a limit close to expected usage (should still fit). Impact on performance to be compared with prior lustre release (2.1, 2.2 or 2.3)
- quota enforcement enabled with a limit smaller than usage (EDQUOT error expected). We should again compare with a prior lustre release.
- quota disabled via conf_param. Impact on performance should be NULL.
5. DNE support (both ldiskfs and zfs)
---------------
- sanity-quota with SLOW=yes with multiple MDTs
- space rebalancing for inodes (never exercised when one single MDT)
- impact on metadata performance with remote directory (on MDT1) while master still runs on MDT0
- online MDT addition
It appears the tests were run twice on the 2.3.59 tag on both ldiskfs and ZFS and all passed.
Sarah can comment more.