Data storage systems
This is still incomplete and pushed halfway through editing.
This page will explain the various data storage systems we have (or maybe just support the user docs at scicomp.aalto.fi).
Background
Typical people usually think of storage as part of a computer. At our scale, storage is often a different system from the computing system, and it can be difficult for a typical user to keep track of this. There are some pictures that try to visualize remote mounting vs copying data in the remote data documentation.
A place in the filesystem where a storage system is available is
called a mount point, and mounting is the process of making it
available (think of mounting a hard disk in a chassis and connecting
it). One can run the mount command to list all active mounts, and
you will see many real ones and many virtual ones. This can be used
to verify what server is connected to each particular mount.
One of the reasons for different types of storage systems is that each is good for something else. It’s better to have one backed up system and a larger, faster, non-backed up one, than trying to make one system do everything. Sometimes users get uncomfortable when they have to manage this, but it’s the price of being a serious computing person. Some of the main properties are speed (bulk transfer), speed (latency for each operation), size, backed-upness/snapshots, and where each system is mounted.
The last point about “where each system is mounted” is easy for those experienced in things to think about, but is actually very hard to remember off the top of your head (needing to be checked or looked up every time). The human brain just doesn’t think this way.
Network capacity is a significant bottleneck for network storage systems. Triton has an internal Infiniband connection that provides speeds on the orders of tens of GiB/second. The ability to simultaneously serve multiple requests is anoteh
Aalto storage systems
Aalto storage system terminology
We have too many different names that are too similar to each other. As Aalto unifies we should work out consistency. A proposal (by rkdarst) for making things cleardiscussion is below (edit or make comments):
System |
Canonical name |
Other names |
Deprecated names |
Comments |
|---|---|---|---|---|
/m/dept/project/X |
Department project |
Project, {CS,NBE,…} project, Department teamwork |
||
/m/dept/archive/X |
Department archive |
Archive, {CS,NBE,…} archive, Department teamwork |
||
Triton /scratch/dept/project/ |
Triton project |
Triton scratch |
“scratch” |
|
Triton /scratch/work/username/ |
Triton personal |
Triton work |
“work” |
|
Triton homes /home/username/ |
Triton home |
“home” |
||
Teamwork (Aalto managed) |
Teamwork; Aalto teamwork; “Project” |
|||
Aalto home directories |
Aalto home |
|||
Aalto work |
Aalto work drive |
“work” |
The full name “Aalto work drive” makes the distinction from other works clear. |