Aller au contenu principal

Espaces de stockage

Le supercalculateur ROMEO dispose de plusieurs espaces disques adaptés au différents besoins, ils sont décrits ci-dessous. La bonne utilisation de ces espaces permet de garantir la disponibilité des ressources à l'ensemble de la communauté. Il est de la responsabilité de chaque utilisateur de se conformer aux règles d'utilisations telles que décrites dans la charte afin de garantir le fonctionnement des ressources pour l'ensemble des utilisateurs.

Les espaces de stockage

Il y a sur ROMEO 2025 les stockages suivants :

  • /apps
  • /home
  • /project
  • /scratch_p Ces espaces de stockage, contrairement à l'ancien ROMEO, sont maintenant sur une seule et même architecture rapide. Toutefois ceux ci ont été configurés et optimisés de manières différentes.

Voici une description plus en détail de ces différents stockages, et de ce qu'ils contiennent :

/apps

Cet espace de stockage vous est accessible en lecture mais pas en écriture, c'est l'espace où vous trouverez tous les logiciels, programmes, scripts, etc que le centre de Calcul ROMEO met à disposition, notamment via l'outil Spack (expliqué plus tard dans les chapitres Charger ses logiciels et Installer un logiciel ).

/home

Cet espace de stockage contient tous les répertoires individuels home des utilisateurs. Vous y trouverez donc votre repertoire sous la forme /home/votrelogin. Ce repertoire utilise la partie simplement rapide du stockage, et est conçu pour vos données de travail actuellement non utilisées par vos jobs, mais qui sont encore utiles pour vos calculs. Il n'est pas prévu pour du stockage à long terme de données peu ou pas utilisées.

/project

Cet espace contient tous les répertoires de partage des projets qui en ont fait la demande. Vous y trouverez donc les repertoires projet sous la forme /project/project_id. Ce repertoire utilise la partie simplement rapide du stockage, et est conçu pour vos données de travail actuellement non utilisées par vos jobs et partagées entre les différents utilisateurs appartement à un projet.

/scratch_p

Cet espace de stockage contient tous les répertoires individuels scratch des utilisateurs. Vous y trouverez donc votre répertoire sous la forme /scratch_p/votrelogin. Ce répertoire utilise à la fois la partie simplement rapide du stockage, et la partie très rapide. Les données qui y sont déposées sont placées dans l'espace très rapide, puis au fur et à mesure que l'espace très rapide se remplit, les données les plus anciennes seront replacées (de manière transparente) sur l'espace simplement rapide. Cet espace est conçu pour vos données de travail utilisées par vos jobs en cours ou en file d'attente. Il n'est pas prévu pour du stockage à long terme ni à moyen terme de données peu ou pas utilisées.

Quotas

Les quotas par défaut

Il existe deux valeurs pour comprendre le système de quota :

  • Le quota Hard : Ce quota est strict et ne peux pas être dépassé, toute opération dépassant ce quota échouera.
  • Le quota Soft : Ce quota peut être dépassé, toute opération dépassant ce quota continue de fonctionner. Mais cela vous affichera un avertissement puis déclenchera une période dite de 'grace' de 7 jours pendant laquelle vous pourrez continuer a écrire des données jusqu'à la limite de quota Hard. Si au bout de cette période vous n'êtes pas repassés sous la limite de quota Soft, alors celle ci sera considérée comme une limite de quota Hard jusqu'à ce que vous repassiez votre utilisation de l'espace sous la limite Soft et vous ne pourrez donc plus écrire sur le stockage.

Sur Romeo, les quotas par défaut sont les suivants :

Espace de stockageQuota utilisateurQuota groupe (groupe utilisateur ou groupe projet)
/appsSauf exception, pas de possibilité d'écritureSauf exception, pas de possibilité d'écriture
/homeSoft :15 Go, Hard: 20 GoPas de quota
/projectPas de quotaSoft :15 Go, Hard: 20 Go
/scratch_pSoft :15 Go, Hard: 20 GoPas de quota

Demander une augmentation de quota

Vous pouvez demander l'augmentation de vos quota sur un espace de stockage en créant un ticket ROMEO avec les infos suivantes :

  • Quel utilisateur / groupe / projet
  • Quel espace de stockage
  • Quelle quantité de stockage supplémentaire demandée
  • A quel besoin correspond cette augmentation de quota.

Consulter son quota et son utilisation des espaces de stockage

La commande de base pour cela est la suivante :

mmlsquota gpfs

Pour avoir les valeurs affichée en To, Go, Mo etc vous pouvez ajouter une option. Cela donne :

mmlsquota --block-size auto gpfs

Voici un exemple de valeur que vous pouvez obtenir :

                         Block Limits                                               |     File Limits
Filesystem Fileset type blocks quota limit in_doubt grace | files quota limit in_doubt grace Remarks
gpfs home USR 829.4G 1T 1.465T 0 none | 363010 1000000 1500000 0 none romeo.romeo.univ-reims.fr
gpfs scratch USR 3.286G 15G 20G 0 none | 96 1000000 1500000 0 none romeo.romeo.univ-reims.fr

Voici les informations que vous y trouvez :

  • Bloc 'Block Limits' : Affiche les quota en terme d'espace de fichiers utilisés
    • Colonnes
      • Filesystem : Le système de fichier. Ici GPFS.
      • Fileset : L'espace de stockage, home ou scratch, peut être plus.
      • type : Vous pouvez ignorer cette valeur
      • blocks : L'espace que vous utiliser sur le stockage
      • quota : Votre quota 'block' soft
      • limit : Votre quota 'block' hard
      • in_doubt : La quantité de donnée encore a analyser pour votre compte par le système de fichier. Compte dans l'espace utilisé sur le stockage en attendant.
      • grace : Le temps de 'grace time' qu'il vous reste, ou 'none' si vous n'avez pas de grace time en cours.
  • Bloc 'File Limits' : Affiche les quotas en terme de nombre de fichiers et dossiers utilisés
    • Colonnes
      • files : Le nombre de fichier que vous utiliser sur le stockage
      • quota : Votre quota 'file' soft
      • limit : Votre quota 'file' hard
      • in_doubt : Le nombre de fichier encore a analyser pour votre compte par le système de fichier. Compte dans le lnombre de fichier utilisé sur le stockage en attendant.
      • grace : Le temps de 'grace time' qu'il vous reste, ou 'none' si vous n'avez pas de grace time en cours.
      • Remarks: Vous pouvez ignorer cette valeur.

Snapshot

Documentation à venir - Fonction encore non disponible.

Stockage sur Bande

Stockage sur bande disponible prochainement.