Stockage

Répertoire personnel

Votre répertoire personnel est accessible à $HOME. Par exemple :

[alice@ip09 ~]$ echo $HOME
/home/alice

C’est le bon emplacement pour vos fichiers de configuration, votre code et les logiciels que vous installez. Dû à sa capacité et à sa performance limitées, ce n’est pas le bon emplacement pour vos données de recherche et vous ne devriez pas l’utiliser pour lire et écrire de telles données lorsque vous exécutez des tâches.

Données de recherche

Les données de recherche sont stockées sur un serveur de 190T accessible à /net/nfs-iq/data. Assurez-vous d’utiliser cet emplacement pour lire et écrire des données lorsque vous exécutez des tâches ; il offre une meilleure performance entrée-sortie (« input/output, IO ») que votre répertoire personnel.

Pour assurer leur sécurité en cas de défaillance d’un disque, les données de recherche sont redondantes, c’est-à-dire qu’elles sont stockées en deux exemplaires. (La capacité physique totale du serveur est de 384T, environ 2 × 190T.) Les données sont également sauvegardées chaque jour et archivées sur ruban chaque semaine.

Données individuelles

Chaque utilisateur dispose d’un espace individuel pour ses données de recherche, accessible à /net/nfs-iq/data/$USER. Par exemple :

[alice@ip09 ~]$ echo $USER
alice
[alice@ip09 ~]$ cd /net/nfs-iq/data/alice

Données des groupes

Les groupes de recherche disposent d’un espace partagé accessible à /net/nfs-iq/data/def-$PROF, où $PROF est le nom d’utilisateur du directeur ou de la directrice du groupe de recherche. (Cette forme est identique à celle du stockage projet des grappes de l’Alliance.) Par exemple :

[alice@ip09 ~]$ echo $USER
alice
[alice@ip09 ~]$ cd /net/nfs-iq/data/def-alice

Stockage local sur les nœuds de calcul

Quand l’ordonnanceur démarre une tâche, un répertoire temporaire est créé sur chacun des nœuds alloués à cette tâche. La variable d’environnement SLURM_TMPDIR donne le chemin d’accès à ce répertoire. Lorsque la tâche se termine, les fichiers du répertoire temporaire sont supprimés.

Puisque $SLURM_TMPDIR se trouve sur un disque local, les opérations d’entrée-sortie sont plus rapides qu’avec le stockage réseau (tel que /net/nfs-iq/data). Si une tâche fait beaucoup d’opérations de lecture et d’écriture, elle s’exécutera probablement plus rapidement en utilisant $SLURM_TMPDIR plutôt que le stockage réseau. Vous devez toutefois vous assurer de copier vos données vers le stockage réseau avant que votre tâche ne se termine.

Voir aussi

Interconnexion avec la grappe MP2

Le stockage pour les données de recherche, /net/nfs-iq/data, est accessible à partir des nœuds de connexion et de calcul de MP2. Les stockages /project et /scratch de MP2 ne sont pas accessibles à partir de la plateforme CHP-IQ.