Changes between Version 30 and Version 31 of Tutorial/JobSubm
- Timestamp:
- May 15, 2008, 6:29:32 PM (17 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Tutorial/JobSubm
v30 v31 4 4 [[TOC(inline)]] 5 5 6 7 == Soumission des Jobs ==8 6 9 7 Tous les fichiers nécessaires se trouvent dans le répertoire `tutorial\_material` que vous avez récupéré. … … 13 11 ''Note : pour soumettre et gérer un job avec l'ancien LCG RB, il faut utiliser les commandes `edg-job-`. Ces commandes sont ''deprecated'' et il faut préférer l'utilisation d'un WMS, sauf raisons très particulières.'' 14 12 15 == = Suivi d'un job "Hello World" ===13 == Suivi d'un job "Hello World" == 16 14 1. Si ce n'est pas déjà fait, créez un proxy à l'aide de la fonction `voms-proxy-init`. 17 15 1. La description du job la plus simple possible se trouve dans le fichier `HelloWorld.jdl`. Le format de ce fichier est le couple clés/valeurs définis. … … 29 27 Comme indiqué dans la description de la commande `glite-wms-job-submit`, il est possible d'utiliser les options `-o`, `-i`, et `-noint` qui permettent de gérer un plus grand nombre de jobs avec les commandes `glite-wms-job-*`. Regardez les informations avec l'option `-help` ou la commande `man`. Il existe également des APIs (java, c, c++) qui permettent la gestion des jobs vers un programme compilé. Ce tutorial ne couvre pas ces APIs. 30 28 31 == = Fichier JDL : modification et édition ===29 == Fichier JDL : modification et édition == 32 30 33 31 1. Modifiez le fichier `HelloWorld.jdl` de manière à ce qu'il n'appelle plus `/bin/echo` mais le script `HelloWorldScript.sh`. Pour cela : … … 44 42 }}} 45 43 46 == = Pour comprendre les `Requirements` and `Rank` ===44 == Pour comprendre les `Requirements` and `Rank` == 47 45 48 46 Il y a deux mots-clés très importants dans les fichiers JDL : `Requirements` et `Rank . Leurs valeurs sont des expressions. Ces 2 mot-clés servent à sélectionner le CE auxquels sera envoyé le job. … … 82 80 Pour plus d'information, consulter la liste des [http://server11.infn.it/workload-grid/docs/DataGrid-01-NOT-0101-0_6-Note.pdf attributs] JDL valides. 83 81 84 == = L'environnent d'exécution sur le Worker Node ===82 == L'environnent d'exécution sur le Worker Node == 85 83 86 84 Chaque utilisateur de la grille est mappé dans un compte local pour chaque site. Maintenant l'accès aux ressources locales est contrôlé par les droits de ce compte. Réinitialisez votre proxy avec l'option `--voms vo.lal.in2p3.fr`. … … 90 88 91 89 92 == = Renouveler le proxy en cours de job ===90 == Renouveler le proxy en cours de job == 93 91 94 92 Par défaut, la validité d'un proxy est relativement courte, généralement entre 12 et 96h. La durée maximale est fixée par le serveur VOMS de la VO. Si le proxy expire avant la fin du job, il ne sera pas possible de récupérer les résultats. S'il expire avant le début du job, le job échouera. … … 116 114 `Note2 : la version actuelle de serveur MyProxy ne comprend pas les extensions VOMS dans un proxy. Si l'accès aux services grille par un job requiert un extension VOMS valide (par exemple pour l'accès à un SE), MyProxy ne résoud pas le problème des jobs qui durent (ou restent dans queue) longtemps.` 117 115 118 == = Soumission d'un job MPI ===116 == Soumission d'un job MPI == 119 117 Beaucoup de disciplines utilisent des jobs parallèles. MPI (Message PassingInterface) est un protocole qui permet la communication entre les tâches parallèles. Les jobs MPIs sont supportés dans la grille. La grille permet d'utiliser les différentes versions et implémentations de MPI : 120 118 * MPI v1 : LAM MPICH