Data Storage Overview
This describes the available data storage options on UBELIX. Please look closely at their descriptions to find the ideal storage option for your use case.
Where to store data?
Each user has a home directory ($HOME
) that is limited to maximum 1TB
. It is located under /storage/home/$USER
, where $USER
is the campus account. $HOME
is meant for private and configuration data. Regular Snapshots provide possibility to recover accidentally modified or deleted data.
Sharing data with other cluster users is not supported for $HOME
. The user home directory is purged once the user account expires.
Workspace storage is intended to share data amongst the members of a project.
Typically, workspace storage is used to store project data, share applications
and libraries compiled for the project.
Workspaces are located under /storage/research
and /storage/workspaces
. The
space in each workspace is controlled individually by the quota of the
corresponding research storage share. Similar to user home directories,
workspaces are protected by regular snapshots to recover accidentally modified
or deleted data.
Workspace storage is based on the Research Storage service.
Capacity storage is intended to store large amounts of reproducible research
data amongst the members of a project.
Projects are located under /storage/capacicty
and only accessible through
the submit
nodes. The
space in each project is controlled individually by the quota of the
corresponding capacity storage share. In contrast to workspaces,
data is NOT protected by regular snapshots to recover accidentally modified
or deleted data.
Capacity storage is based on the Capacity Storage service.
SCRATCH (/storage/scratch
) is a temporary space with less restrictive
limitations in size, but more restrictive limitation in time.
There is no snapshot or backup service implemented in that space.
You are not supposed to use the scratch space as long-term storage. The scratch file system is a temporary storage space. Files that have not been accessed will be purged after 30 days.
Temporary storage for input, output, or checkpoint data of your application. When running jobs on UBELIX, this is the main storage you should use for your disk I/O needs.
A high performance variant of network scratch that is local to the node(s) your job is running on. Data is only available as long as the job is running!
UBELIX file system location of storage systems
Path | Intended use | Comment | |
---|---|---|---|
User home |
/storage/homefs/<username> |
User home directory for personal and configuration files |
|
Workspace (Research Storage) |
/storage/research/ /storage/workspaces/ |
Project storage directory for shared project files |
|
Capacity Storage | /storage/capacity/ |
Project storage directory for large, reproducible data |
Only available on submit nodes |
Network scratch |
/scratch/network/ |
Temporary storage for input, output or checkpoint data |
|
Project flash |
/scratch/local/ |
High performance temporary storage for input and output data |
Only available during job execution |