Connexion aux serveurs interactifs
Le CC-IN2P3 met à disposition des utilisateurs ayant un compte calcul deux clusters de serveurs interactifs accessibles avec la syntaxe suivante :
% ssh -Y <username>@cca.in2p3.fr
Le cluster généraliste, qui permet la préparation des tâches à destination de la plateforme de calcul : développement, test, etc.
% ssh -Y <username>@ccahm.in2p3.fr
Tout en permettant la même utilisation du cluster cca, ce cluster offre une plus grande quantité de RAM et une partition local sur disque SSD /scratch_ssd.
cca.in2p3.fretccahm.in2p3.frsont des alias qui redirigent l’utilisateur vers le serveur le moins chargé de chaque cluster ;l’option
-Yactive le transfert X11 sécurisé ;pour les utilisateurs Microsoft Windows nous conseillons le client
SSHPuTTY.
Important
- En cas d’erreur de connexion avec la commande SSH,
contrôlez sur le Portail de gestion des identités si votre compte est encore actif ;
assurez vous que votre compte est bien un compte calcul ;
si c’est le cas envoyez un ticket au support utilisateurs avec le retour de la commande en mode débogage :
% ssh -vvv <username>@cca.in2p3.fr
Bonnes pratiques d’utilisation
Chaque serveur interactif est partagé par plusieurs utilisateurs, nous préconisons un certain nombre de bonnes pratiques pour garantir une utilisation optimale à l’ensemble des utilisateurs.
Attention
Le non respect des règles suivantes peut entraîner l’arrêt autoritaire des processus concernés.
Un seul processus de calcul est permis par serveur interactif et 3 processus au maximum sur l’ensemble de la plateforme interactive. Des limites de temps s’appliquent :
24 heures de temps CPU au maximum pour un processus et 1 heure de temps CPU pour un processus multi-coeurs ;
les processus inactifs depuis plus de 24 heures sont arrêtés.
les processus parallèles avec l’utilisation intensive à la fois en CPU et en lecture/écriture ne sont pas permis (exemple :
make -j,scons,b2,ninja, etc.). Il est toutefois possible d’exécuter ce genre de processus via des jobs interactifs (voir job interactif) ;éviter une consommation excessive de mémoire qui pourrait avoir un impact sur le système, dans ce cas utilisez de péférence le cluster ccahm. La commande
htop -u usernamepeut être utile pour surveiller la consommation en terme de mémoire ;il est interdit d’exécuter des tâches en mode « batch » (exemple : traitement d’une grande quantité de fichiers en boucle) ;
le
/scratchn’est pas un espace de stockage permanent : les données peuvent être supprimées à tout moment afin de libérer de l’espace. Normallement les données sont effacées au bout de 14 jours. De plus, évitez de stocker des données volumineuses ;un seul processus de transfert est autorisé par serveur (exemple :
scp,rsyncoudq2-get) et 3 processus sur l’ensemble des serveurs interactifs ;les processus détachés et persistants après la déconnexion de l’utilisateur ne sont pas permis.
Le logiciel Screen déroge à cette règle, mais son utilisation n’est pas destinée à se substituer au système de batch, ni à exécuter des services ou encore à accaparer des ressources limitées (comme les noeuds de calcul interactif avec des GPU) ;
le cas d’usage de Visual Studio Code est expliqué ci-dessous dans son paragraphe dédié.
Pour garantir la confidentialité des données utilisateurs, l’utilisation de
rmate(ou autre éditeur similaire) nécessite d’utiliser un port TCP aléatoire au lieu d’un port fixe.
Transférer des fichiers
Seul le protocole SSH est autorisé pour les connexions ou les transferts de fichiers vers ou à partir des serveurs interactifs du CC-IN2P3. Deux modes d’authentifications sont disponibles : par mot de passe, ou par ticket Kerberos (via GSS-API). Une authentification de type RSA/DSA (clé SSH) vous permettra l’accès, mais elle n’initialisera pas votre ticket Kerberos.
Pour copier des fichiers :
% scp <mon fichier> <username>@cca.in2p3.fr:~/<mon repertoire>/
% sftp <username>@cca.in2p3.fr
Pour plus d’informations, veuillez vous référer aux pages de manuel (man <commande>) des commandes ci-dessus.
Note
Pour une gestion à distance de vos données (synchronisation, sauvegarde, etc.), le CC-IN2P3 propose la solution logicielle de RClone. Veuillez vous référer aux pages dédiées.