diff options
Diffstat (limited to 'Feature Planning/GlusterFS 3.5/Quota Scalability.md')
-rw-r--r-- | Feature Planning/GlusterFS 3.5/Quota Scalability.md | 99 |
1 files changed, 99 insertions, 0 deletions
diff --git a/Feature Planning/GlusterFS 3.5/Quota Scalability.md b/Feature Planning/GlusterFS 3.5/Quota Scalability.md new file mode 100644 index 0000000..f3b0a0d --- /dev/null +++ b/Feature Planning/GlusterFS 3.5/Quota Scalability.md @@ -0,0 +1,99 @@ +Feature +------- + +Quota Scalability + +Summary +------- + +Support upto 65536 quota configurations per volume. + +Owners +------ + +Krishnan Parthasarathi +Vijay Bellur + +Current status +-------------- + +Current implementation of Directory Quota cannot scale beyond a few +hundred configured limits per volume. The aim of this feature is to +support upto 65536 quota configurations per volume. + +Detailed Description +-------------------- + +TBD + +Benefit to GlusterFS +-------------------- + +More quotas can be configured in a single volume thereby leading to +support GlusterFS for use cases like home directory. + +Scope +----- + +### Nature of proposed change + +- Move quota enforcement translator to the server +- Introduce a new quota daemon which helps in aggregating directory + consumption on the server +- Enhance marker's accounting to be modular +- Revamp configuration persistence and CLI listing for better scale +- Allow configuration of soft limits in addition to hard limits. + +### Implications on manageability + +Mostly the CLI will be backward compatible. New CLI to be introduced +needs to be enumerated here. + +### Implications on presentation layer + +None + +### Implications on persistence layer + +None + +### Implications on 'GlusterFS' backend + +None + +### Modification to GlusterFS metadata + +- Addition of a new extended attribute for storing configured hard and +soft limits on directories. + +### Implications on 'glusterd' + +- New file based configuration persistence + +How To Test +----------- + +TBD + +User Experience +--------------- + +TBD + +Dependencies +------------ + +None + +Documentation +------------- + +TBD + +Status +------ + +In development + +Comments and Discussion +----------------------- |