Page MenuHomePhabricator

Implement filesystem quotas on NFS volumes that are multi-tenant
Closed, DeclinedPublic

Description

There's little reason we don't have quotas now. However, at since tools with lots of usage would come to a screeching halt if a default quota of small size were universally applied, we should carefully set initial quotas based on the current size of a tool user's space consumption.

This implies we need:

  • A process for handling filesystem quota requests with documentation
  • An initialization script that retrofits quotas into the existing filesystem
  • Monitoring for the subscription rate of our quotas so we know how deeply over-subscribed we are. Otherwise approval for expansion requests is just guessing.

This is a new process and major service modification, so this appears to be a proposal.

Event Timeline

aborrero subscribed.

I think we should move in a different direction. We want to use NFS less and less.

Toolforge is 100% based on Kubernetes today (no grid) so there is actually no reason to keep using NFS. We could most likely move to some solution based on Kubernetes PVCs or similar.