Storage
| Storage Area | Path | Description |
|---|---|---|
| Home | /home/<CASlogin> |
Automated creation on first login. Mirrored for redundancy. |
| Work | /work |
Large data or shared project files (request from admin). |
| Chimera Temp | $TMPDIR |
Resides in RAM (tmpfs); data counts toward job memory limit. |
| Scratch | /scratch |
Fast LUSTRE network storage shared across nodes. |
| Local Scratch | /scratch_local |
Local disk on specific nodes; requires manual cleanup. |
LUSTRE File System: Chimera utilizes the LUSTRE parallel file system for high-performance data access. The central storage in Troja is visible from all clusters as /troja/home. The intention is to enable transfer of small data or scripts (e.g. input data) between the clusters while allowing to launch jobs at any of the remotely connected clusters. It is not intended for transfer of large files.
Storage spaces, quotas, network speed
| Volume | Purpose | Total storage space | Storage type | Network connection speed(*) | Notes | |
|---|---|---|---|---|---|---|
/home or /troja/home |
Source codes, binaries, scripts, essential/small calculation results | 10(15) GB |
73T | HDD | Up to 200 Gb/s | Backup |
/work |
Production runs, large input/output files | 40 (50) TB |
463T | HDD | Up to 200 Gb/s | |
/scratch |
Temporary files for the duration of a running calculation in tmp directory. Clean-up after use! |
Unlimited | 121T | NVMe (SSD) | Up to 200 Gb/s | Content of /scratch/tmp can be deleted by admin at any time |
/archive |
Long-term and large data storage | Unlimited |
419T | HDD | Up to 10 Gb/s |
- (*) depends on the compute node you are accessing volume from
- (**) roughly equal to number of files and directories
Paths
The home directory is now automatically created during the first login.
The path to the home directory is /home/<CASlogin>.
You can ask the administrators to create a personal directory for big data or a directory for shared project files in /work directory.
The /home and /work directories are on the local disk array for each cluster.
To facilitate data sharing between clusters in the metacenter, the /home and /work directories are shared with other clusters
using the tunneled NFS protocol and are available on fixed paths according to the cluster location,
e.g. the /home directory of the Chimera cluster located in Troja has the path /troja/home on all clusters (including the Chimera cluster).
Use these shared directories with caution, as they could overwhelm the network connection for that location.
Copy your frequently used data to the local cluster directories (/home or /work) where the computation will take place.
Temporary directories on chimera cluster
There are multiple choices for temporary files (typically needed for the duration of your job) for you jobs:
- $TMPDIR - It is set up automatically by slurm on tmpfs (in RAM). Files there are cleaned up after job is finished. Data there are counted to the memory limit of the job.
- You can use this for setup of your job - i.e. copy / compile binaries and run your job there and copy results to persistent place after finishing - this automatically cleans your environment and is easy solution for cleaning preempted jobs that should be restarted from the start
- Fast temporary space if you need save small amount of data during running task
-
/scratch- This is a fast network-attached storage shared across all nodes. Only nodes with Infiniband take full advantage of the speed. If your temporary files are large and do not fit memory ($TMPDIR) alongside your running task, please create your own directory in/scratch/tmpand cleanup after yourself.- You should use this, if your temporary data are large - i.e. you would have to request too much memory or it will not fit into memory with your task.
- You can use it as a temporary storage between multiple jobs, but if you want to use this for longer term storage, plese contact administrator.
-
/scratch_local- This option is not recommended. Few nodes have also local scratch. It is on nodes withlocal_scratchfeature. You can also request these by specifying minimal amount of space for local scratch using sbatch option--tmp=<size>[units]. It is mounted to/scratch_local- The directory always exist, but is mounted only on nodes withlocal_scratchfeature. You have to clean up after yourself and be aware that slurm does not check how much of the scratch is already in use, only maximum capacity specified in configuration so the amount of space requested using--tmpoption is not guaranteed.- You should not use these, unless you know what you are doing. Only some older nodes have local scratch and its usage have been mostly moved to
/scratch.
- You should not use these, unless you know what you are doing. Only some older nodes have local scratch and its usage have been mostly moved to