Open OnDemand sur eXplor
Open OnDemand est le nouveau portail web du mésocentre eXplor. Il permet d'accéder aux ressources de calcul et de visualisation directement depuis un navigateur, sans installer de client SSH ou de bureau distant.
Il constitue la porte d'entrée principale pour :
- ouvrir des terminaux interactifs sur les nœuds de calcul ;
- lancer des sessions graphiques via TurboVNC (visualisation 3D, GUIs lourdes) ;
- utiliser des notebooks (JupyterLab), VS Code, Relion, etc. ;
- gérer vos fichiers sur
/home,/projectet/scratch.
Open OnDemand ne remplace pas complètement l'accès SSH, mais il simplifie fortement l'accès interactif et graphique aux ressources d'eXplor.
Principaux services fournis par Open OnDemand
Open OnDemand regroupe plusieurs types de services accessibles via votre navigateur :
-
File Explorer
Gestion de fichiers : créer, renommer, supprimer, éditer, transférer sur vos espaces/home,/project,/scratch. -
Shell / Terminal
Ouverture d'un terminal sur un nœud (login ou de calcul selon la configuration) pour travailler en ligne de commande. -
Applications interactives (menu Interactive Apps) :
- JupyterLab (notebooks),
- VS Code,
- Relion ou autres outils spécifiques,
- autres applications configurées par le mésocentre.
-
Sessions de visualisation
Bureaux distants via TurboVNC sur des nœuds dédiés de la partitionvisupour la visualisation 3D et les GUIs lourdes.
Pourquoi utiliser Open OnDemand ?
Par rapport à un accès SSH classique, Open OnDemand apporte :
- une interface graphique et centralisée pour tous les services ;
- la possibilité de lancer des jobs interactifs et des notebooks sans maîtriser toutes les commandes SLURM ;
- un accès simplifié à la visualisation distante (TurboVNC) ;
- une meilleure intégration pour l'enseignement, les démonstrations et la prise en main.
Pour les utilisateurs :
- démarrage plus rapide ;
- moins de configuration locale (pas de client VNC, pas de X11 à configurer) ;
- interface familière type portail.
Pour les administrateurs :
- meilleure maîtrise de la charge sur les nœuds de visualisation ;
- simplification du support (moins de problèmes de configuration côté client).
Accéder à Open OnDemand
L'accès se fait via une URL de type :
https://ood.explor.univ-lorraine.fr
Étapes typiques de connexion
- Ouvrir un navigateur web moderne (Firefox, Chrome, Edge).
- Aller sur l’URL du portail Open OnDemand d’eXplor.
- S’authentifier avec ses identifiants de l’Université de Lorraine.
- Accéder au tableau de bord principal.
Vue d’ensemble du tableau de bord
Le tableau de bord d’Open OnDemand se compose généralement de plusieurs sections :
- Files : gestion de fichiers sur vos espaces (
/home,/project,/scratch). - Jobs : vue sur vos jobs SLURM (soumis via OOD ou en ligne de commande).
- Clusters (selon configuration) : accès aux terminaux.
- Interactive Apps : liste des applications interactives disponibles (JupyterLab, VS Code, Relion, TurboVNC, etc.).
Chaque tuile ou entrée de menu correspond à un service particulier. En cliquant dessus, un formulaire de configuration apparaît (choix de partition, durée, ressources, etc.).
Intégration avec SLURM et les partitions
Open OnDemand ne remplace pas SLURM : il s’appuie sur SLURM pour lancer les sessions interactives et les applications.
- Lors du lancement d’une application (JupyterLab, TurboVNC, etc.), un job SLURM est soumis en arrière-plan.
- Vous choisissez la partition (par ex.
debug,std,gpu,visu) et les ressources (cœurs, mémoire, GPU…). - La session démarre dès que le job est pris en charge par SLURM.
Conséquences importantes :
- les limites de temps et de ressources (quotas, partitions) s’appliquent aussi aux sessions OOD ;
- une session interactive OOD = un job SLURM qui consomme des ressources comme un job batch classique.
Référence :
Cas d’usage typiques avec Open OnDemand
Prise en main d’un logiciel sur un nœud de calcul
- Ouvrir un Terminal via OOD.
- Lancer une session interactive sur une partition de test (par ex.
debug). - Charger les modules nécessaires et exécuter quelques commandes.
Référence :
Lancer un notebook JupyterLab
- Depuis le tableau de bord OOD, choisir JupyterLab.
- Sélectionner la partition et les ressources (temps, cœurs, mémoire, GPU si besoin).
- Lancer la session et travailler dans le navigateur.
Référence :
Visualisation distante (TurboVNC)
- Lancer une application de visualisation (TurboVNC) depuis OOD.
- Choisir la partition
visuet les ressources. - Utiliser Paraview, VMD, Relion ou d’autres outils graphiques sur les nœuds de visualisation.
Référence :
Quand utiliser Open OnDemand, quand utiliser SSH ?
En résumé :
-
Utilisez Open OnDemand pour :
- les notebooks (JupyterLab) ;
- les outils graphiques (Paraview, Relion, etc.) ;
- les sessions interactives courtes ;
- la visualisation sur la partition
visu; - la gestion de fichiers simple.
-
Utilisez SSH pour :
- l’édition avancée de scripts et de workflows ;
- la soumission de grosses campagnes de jobs ;
- les workflows automatisés (scripts, Makefiles, Snakemake, etc.) ;
- l’utilisation d’outils en ligne de commande non exposés via OOD.