Skip to content

Storage

Tenant admin

Storage has three levels, and confusing them is the usual cause of a user saying they cannot mount anything.

Level What it is Who sees it
Storage A physical location: a path on a node, or a shared backend Admins only
Shared storage A subdivision inside a storage Admins only
Bucket What appears in the file browser and the mount picker Users

Users only ever interact with buckets. The other two are how you decide where a bucket physically lives.

Register a storage against the node that holds it. A storage on a node is only reachable from queues that contain that node - which is why the queue’s storage links matter as much as the storage itself.

A subdivision within a storage, used to separate one team’s area from another’s on the same underlying disk.

What users see. A bucket is defined inside a storage and granted to a user group or a project, with either read-write or read-only access.

Read-only is worth using for shared datasets: a job that mounts it cannot destroy it.

Where the tenant has NetApp integration configured, storage can be backed by NetApp volumes rather than plain node paths.

For a user to mount a bucket, both of these must hold:

  1. Their group (or a project they are in) grants them the bucket.
  2. The queue they selected is linked to the storage that bucket lives on.

Storage is billed per terabyte-hour, continuously, independent of any job. A bucket someone filled and abandoned keeps drawing tokens - worth auditing occasionally.