Formation et tutorial DIRAC

Slides:



Advertisements
Présentations similaires
INFSO-RI Enabling Grids for E-sciencE Sécurité sur la Grille C. Loomis (LAL-Orsay) Tutorial EGEE Utilisateur (LAL) 8 octobre 2007.
Advertisements

INFSO-RI Enabling Grids for E-sciencE Statistiques d'usage d'un site de la grille LCG/EGEE Emmanuel Medernach, IN2P3 LPC.
Enabling Grids for E-sciencE cern.ch/LHCgrid/ LHC Computing Grid Computing Grid for LHC: The LCG project Yannick Patois.
Présentation LabPlus v3. Solution novatrice en Technologies de l’information Solution novatrice en Technologies de l’information Application pour la Gestion.
Made with OpenOffice.org 1 Travailler en réseau intranet à l'école Un réseau : pourquoi ? Architecture du réseau Partager un dossier Enregistrer en réseau.
Guide de l'enseignant SolidWorks, leçon 1 Nom de l'établissement Nom de l'enseignant Date.
EGEE is a project funded by the European Union under contract IST Soumission de jobs Tutorial Grille (LCG/EGEE) E.Fede (CNRS/IN2P3/LAPP)
TP 1 BIS Programmation structurée à l’aide de fonctions (FC) et de bloc fonctionnels (FB)
Installation De Peakup.  Télécharger le fichier peakup2.4.0.free.zip  Décompresser le fichier extrait sur une Directory de votre choix  Créer un lient.
Interface sur laquelle on arrive lorsqu’on atteint le site Tous les champs ci- dessous sont supprimés Liste des clients disponibles Liste des serveurs.
Découvrir FranceConnect
Infrastructure de Calcul
Gérer votre activité VO
Recherche Summon - HINARI (Module 3)
Découvrir FranceConnect
Présenté par M. Anis DIALLO
ATS8500 Standalone Downloader.
Session 1 6 mars 2017 Plateforme ICONICS Justine Guégan
Séminaire EOLE Dijon octobre 2010
AugerDb / SimDb Gestion des simulations Auger Java
Créer un compte utilisateur restreint sur Android
Javadoc et débogueur Semaine 03 Version A16.
Tutoriel Ajouter et supprimer des bases de données dans EBSCO Discovery Service (EDS) help.ebsco.com.
Réalisation d'agents de surveillance Zephir
GENIUS – GANGA Alternative à la CLI
C. Loomis (LAL-Orsay) Tutorial EGEE Utilisateur (LAL) 2 février 2007
Soumission de jobs Tutorial Grille (LCG/EGEE)
GRIF : Grille pour la Recherche en
Configuration de routes Statiques Flottantes
CRÉATION D’UN DIAPORAMA
Fonctionnement de la grille
Soumission de jobs de calcul
David Bouvet, David Weissenbach Observatoire de Meudon, 01-02/02/2011
Soumission de jobs C. Loomis / M. Jouvin (LAL-Orsay)
1ers pas des utilisateurs migrés
David Bouvet IN2P3-CC Annecy - 27/09/2007
David Bouvet LCG France T2 T3 – LPNHE
Forensic CCSecu 6~10/06/16.
Programmation en C++ Classes
JJS (Java Job Submission) Soumission de jobs sur grille
Auteurs : David Bouvet, David Weissenbach
Guide des différences entre les deux versions de l’interface web
Windev.
STSWEB Ressources Créer une ressource locale
CREAM-CE et SGE.
Exercices: Système d’Information
Exercices Sécurité Tutorial LAPP Annecy 26 septembre 2007
PROGRAMMATION INFORMATIQUE D’INGÉNIERIE II
Comparaison RB et gLite WMS
Guide n°1 Formation initiale
3- Nouvelles pages d’accueil
Tutorial Utilisateurs EGEE
Assembleur, Compilateur et Éditeur de Liens
Découvrir FranceConnect
Découvrir FranceConnect
Découvrir FranceConnect
Semaine 3 Retour sur la semaine 2 Plan de séance
Numérisation partielle
Présenté par M. Anis DIALLO
Bonjour, Je suis votre guide pour cette visite de votre nouveau logiciel HDS. Je vais vous montrer comment préparer une note de frais.
Collaborateurs & managers
Chapitre 3: Les scriptes
Introduction à GENIUS et GILDA
Sommaire : Les capteurs de force. Les capteurs à jauges de contraintes
La dématérialisation des marchés publics
Découvrir FranceConnect
L'application Voice Dream pour Ipad par Jérôme Mignault
STS Web Services libres Gérer les services libres
Collaborateurs & managers
Transcription de la présentation:

Formation et tutorial DIRAC Yannick Patois (IPHC) IPHC – 14/12/2017

Présentation DIRAC est une interface pour accéder à des ressources de calculs distribuées. Pour ceux qui viennent de la grille cela « remplace le WMS » Mais cela ne s'arrête pas là… Une interface Web : https://dirac.france-grilles.fr/ Deux interfaces CLI Native Comdirac 2017-12/14 Formation DIRAC

Prérequis Disposer d'un certificat d'une AC reconnue (GRID-FR pour le CNRS) et chargée dans le navigateur (pour l'interface web) Être enregistré dans une des VO supportée par l'instance France-Grille de DIRAC : astro.vo.eu-egee.org auger biomed esr euasia.euasiagrid.org gilda glast.org prod.vo.eu-eela.eu superbvo.org virgo vo.apc.univ-paris7.fr vo.formation.idgrilles.fr vo.france-asia.org vo.france-grilles.fr vo.lpnhe.in2p3.fr vo.mcia.fr vo.msfg.fr 2017-12/14 Formation DIRAC

Prérequis CLI Si vous n'avez pas encore un répertoire ~/.globus correct : dirac-cert-convert.sh <file.p12> Pour pouvoir utiliser l'interface we, il faut aussi créer un proxy : dirac-proxy-init -U -g <group> 2017-12/14 Formation DIRAC

Portail web : login https://dirac.france-grille.fr VO disponibles Roles 2017-12/14 Formation DIRAC

Le portail web 2017-12/14 Formation DIRAC

Soumission de jobs Item sélectionné Proxy valide Ajouts de paramètres 1 2 3 4 5 Item sélectionné Proxy valide Ajouts de paramètres Fichiers additionnels Soumission 2017-12/14 Formation DIRAC

Monitoring de jobs Item sélectionné 3 2 1 Item sélectionné Le clic droit permet d'avoir des informations supplémentaires et d'agir sur le job Le bouton refresh est gris ! C'est une ruse. 2017-12/14 Formation DIRAC

États d'un job 2017-12/14 Formation DIRAC

C'est à vous I Soumettre un job « hello world ! » Soumettre un job qui utilise la Sandbox (in et out) 2017-12/14 Formation DIRAC

C'est à vous I (r) L'exécutable peut devenir «/bin/echo », avec un argument ou encore «/bin/bash »,avec une input sandbox On utilisera un fichier d'entré, et on écrira un fichier de sortie que l'on annonce à la sandbox. 2017-12/14 Formation DIRAC

La CLI DIRAC Où la trouver ? CVMFS : /cvmfs/dirac.egi.eu/dirac/ Cernlib : /libcern/dirac Session : Initialisation : source /libcern/dirac/v6r17p9/sl6.9- x86_64/setup.sh 2017-12/14 Formation DIRAC

La CLI DIRAC : Proxy Génération du proxy : dirac-proxy-init -U -g sbg_user -M -U : proxy longue durée, -g : groupe utilisé, -M : Ajout de l'extension VOMS Generating proxy… Enter Certificate password: Added VOMS attribute /vo.sbg.in2p3.fr Uploading proxy for sbg_user… Proxy generated: subject : /O=GRID-FR/C=FR/O=CNRS/OU=IPHC/CN=Yannick Patois/CN=proxy/CN=proxy issuer : /O=GRID-FR/C=FR/O=CNRS/OU=IPHC/CN=Yannick Patois/CN=proxy identity : /O=GRID-FR/C=FR/O=CNRS/OU=IPHC/CN=Yannick Patois timeleft : 23:53:59 DIRAC group : sbg_user rfc : False path : /tmp/x509up_u6283 username : ypatois properties : NormalUser VOMS : True VOMS fqan : ['/vo.sbg.in2p3.fr'] Proxies uploaded: DN | Group | Until (GMT) /O=GRID-FR/C=FR/O=CNRS/OU=IPHC/CN=Yannick Patois | sbg_user | 2018/10/27 12:30 2017-12/14 Formation DIRAC

CLI DIRAC: Proxy (suite) dirac-proxy-info Dirac-proxy-get-uploaded-info Checking for DNs /O=GRID-FR/C=FR/O=CNRS/OU=IPHC/CN=Yannick Patois ------------------------------------------------------------------------------------------------------------------- | UserName | UserDN | UserGroup | ExpirationTime | PersistentFlag | ------------------------------------------------------------------------------------------------------------------- | ypatois | /O=GRID-FR/C=FR/O=CNRS/OU=IPHC/CN=Yannick Patois | biomed_user | 2018-10-27 12:31:13 | True | ------------------------------------------------------------------------------------------------------------------- | ypatois | /O=GRID-FR/C=FR/O=CNRS/OU=IPHC/CN=Yannick Patois | sbg_user | 2018-10-27 12:30:56 | True | -------------------------------------------------------------------------------------------------------------------- 2017-12/14 Formation DIRAC

CLI Dirac : soumission de jobs Écrire un JDL Vous pouvez vous inspirer des JDL créés par l'interface web (ils sont cependant très verbeux). La syntaxe est celle des jobs grilles usuels Exemple simple: JobName = "mysimplejob"; Executable = "/bin/bash"; Arguments = "myjob.sh"; StdOutput = "std.out"; StdError = "std.err"; InputSandbox = {"myjob.sh"}; OutputSandbox = {"std.out","std.err"}; dirac-wms-job-submit myjob.jdl JobID = 61628350 C'est à vous ! 2017-12/14 Formation DIRAC

CLI DIRAC : suivit des jobs Dirac-wms-job-status 61628350 JobID=61628350 Status=Waiting; MinorStatus=Pilot Agent Submission; Site=ANY; Vous pouvez bien sûr retrouver ces jobs sur l'interface web ! Dirac-wms-job-get-output 61628360 Job output sandbox retrieved in /home/ypatois/dirac/61628360/ 2017-12/14 Formation DIRAC

DATA et jobs Vous pouvez utiliser les commandes habituelles (srmcp, lfcp, rfio, etc.) dans les scripts JDL utilisant la syntaxe DIRAC : JobName = "mydatajob"; Executable = "/bin/bash"; Arguments = "datajob.sh"; StdOutput = "std.out"; StdError = "std.err"; InputSandbox = {"datajob.sh"}; OutputSandbox = {"std.out","std.err"}; OutputSE = "SBG-disk"; OutputData = {"data.dat"}; On peut bien sûr avoir aussi une InputData provenant d'un InputSE. Dans ce cas, la data en entrée est définie par son LFN (LFN://vo.sbg.in2p3.fr/user/<n>/<name>/<d atafile>). 2017-12/14 Formation DIRAC

CLI DIRAC : data dirac-dms-show-se-status dirac-dms-add-file <LFN> <FILE> <SE> dirac-dms-get-file <LFN> dirac-dms-filecatalog-cli 2017-12/14 Formation DIRAC

COMDIRAC COMDIRA offre une CLI plus intuitive et des facilités pour travailler dans plusieurs VO Configuration de l'environnement (à faire une fois) : dconfig –guess Regarder le contenu de ~/.dirac/dcommands.conf Inititalisation de l'environnement : dinit <profile> dgetenv 2017-12/14 Formation DIRAC

COMDIRAC commandes Gestion des jobs : dsub, dstat, dkill, … Gestion des données : dls, dpwd, dcd, dput, dget, dmkdir, drm, ... 2017-12/14 Formation DIRAC

Références https://indico.in2p3.fr/event/11764/contributions/ 6811/attachments/5591/6963/02_DIRAC_Tutorial _GettingStarted.pdf 2017-12/14 Formation DIRAC