Changes between Version 46 and Version 47 of Tutorial/JobSubm


Ignore:
Timestamp:
Jun 6, 2008, 9:50:32 AM (17 years ago)
Author:
/C=FR/O=CNRS/OU=UMR8608/CN=Christophe Diarra/emailAddress=diarra@…
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Tutorial/JobSubm

    v46 v47  
    240240}}}
    241241
    242 === La delegation explicite de proxy au WMSProxy ===
     242=== La délégation explicite de proxy au WMSProxy ===
    243243
    244244Nous avons déjà utilisé la délégation automatique (simple et pratique) plus haut avec l'option -a des commandes glite-wms-job-submit et glite-wms-job-list-match. Mais l'inconvenient de cette méthode est que la délégation est repétée pour chaque job. Avec la délégation explicite, la délégation est faite une seule fois, ce qui est plus performant car les
     
    362362
    363363=== Obtenir des détails (logging information) sur un job ===
     364Pour avoir des détails sur la vie d'un job, utiliser la commande glite-wms-job-logging-info <jobID> . Pour un mode plus verbeux, utiliser les option -v 1 ou -v 2 ou -v 3
     365
     366{{{
     367[diarra@ipngrid01 ~/work]$ glite-wms-job-logging-info -v 2 https://grid02.lal.in2p3.fr:9000/1TEI3X2ZtLJ5SEyqrZ4B8A
     368}}}
     369
    364370=== Collection de jobs (bulk submission) ===
     371
     372Vous pouvez utiliser le bulk submission pour soumettre une collections de jobs indépendants. Pour cela, il faut mettre tous les .jdl dans un même directory et utiliser l'option --collection avec glite-wms-job-submit. Ce mécanisme est
     373très performant et préférable à la soumission individuel d'un grand nombre de jobs.
     374
     375Ici nous avons par exemple trois fichiers .jdl dans le directory jdl :
     376
     377{{{
     378[diarra@ipnlinux2 ~/work]$ ls -l jdl/*
     379-rw-r--r--  1 diarra sii 247 Jun  3 17:25 jdl/job1.jdl
     380-rw-r--r--  1 diarra sii 247 Jun  3 17:25 jdl/job2.jdl
     381-rw-r--r--  1 diarra sii 247 Jun  3 17:25 jdl/job3.jdl
     382}}}
     383
     384Pour soumettre la collection des 3 jobs, faire :
     385
     386{{{
     387[diarra@ipngrid01 ~/work]$ glite-wms-job-submit -a --collection jdl
     388
     389Connecting to the service https://grid09.lal.in2p3.fr:7443/glite_wms_wmproxy_server
     390====================== glite-wms-job-submit Success ======================
     391The job has been successfully submitted to the WMProxy
     392Your job identifier is:
     393https://grid02.lal.in2p3.fr:9000/6zqZkrgnQ2vYkPaeNabbiQ
     394==========================================================================
     395}}}
     396
     397Je jobId affiché est l'identifiant de la collection (<collID>). Il faut utiliser <collID> pour pouvoir
     398connaitre l'état individuel des jobs ainsi que les vrais jobIDs.
     399
     400{{{
     401diarra@ipngrid01 ~/work]$ glite-wms-job-status https://grid02.lal.in2p3.fr:9000/6zqZkrgnQ2vYkPaeNabbiQ
     402
     403
     404*************************************************************
     405BOOKKEEPING INFORMATION:
     406
     407Status info for the Job : https://grid02.lal.in2p3.fr:9000/6zqZkrgnQ2vYkPaeNabbiQ
     408Current Status:     Running
     409Submitted:          Tue Jun  3 17:25:54 2008 CEST
     410*************************************************************
     411
     412- Nodes information for:
     413    Status info for the Job : https://grid02.lal.in2p3.fr:9000/-nUgO-prNqqBNn1JL5i-uA
     414    Current Status:     Running
     415    Status Reason:      Job successfully submitted to Globus
     416    Destination:        ipnls2001.in2p3.fr:2119/jobmanager-pbs-ipno
     417    Submitted:          Tue Jun  3 17:25:54 2008 CEST
     418*************************************************************
     419    Status info for the Job : https://grid02.lal.in2p3.fr:9000/0Zits9wf2vkNLmk2eVUaMg
     420    Current Status:     Running
     421    Status Reason:      Job successfully submitted to Globus
     422    Destination:        ipnls2001.in2p3.fr:2119/jobmanager-pbs-ipno
     423    Submitted:          Tue Jun  3 17:25:54 2008 CEST
     424*************************************************************
     425    Status info for the Job : https://grid02.lal.in2p3.fr:9000/74kheBpT3e3qV-vq7dkG1A
     426    Current Status:     Running
     427    Status Reason:      Job successfully submitted to Globus
     428    Destination:        ipnls2001.in2p3.fr:2119/jobmanager-pbs-ipno
     429    Submitted:          Tue Jun  3 17:25:54 2008 CEST
     430*************************************************************
     431}}}
     432
     433La commande glite-wms-job-output sur la <collID>, permet d'obtenir les sorties
     434des jobs qui se sont terminés sans erreur. Les sorties sont rangées dans un sous-directory par job.
     435
     436{{{
     437[diarra@ipngrid01 ~/work]$ glite-wms-job-output  https://grid02.lal.in2p3.fr:9000/6zqZkrgnQ2vYkPaeNabbiQ
     438
     439Connecting to the service https://grid09.lal.in2p3.fr:7443/glite_wms_wmproxy_server
     440================================================================================
     441                        JOB GET OUTPUT OUTCOME
     442Output sandbox files for the DAG/Collection :
     443https://grid02.lal.in2p3.fr:9000/6zqZkrgnQ2vYkPaeNabbiQ
     444have been successfully retrieved and stored in the directory:
     445/home/diarra/JobOutput/diarra_6zqZkrgnQ2vYkPaeNabbiQ
     446================================================================================
     447}}}
     448
     449Les résultats ont été enregistrés dans /home/diarra/JobOutput/diarra_6zqZkrgnQ2vYkPaeNabbiQ. Nous y retrouvons
     450les sorties de chaque job dans un directory différent :
     451
     452{{{
     453[diarra@ipngrid01 ~/work]$ ls /home/diarra/JobOutput/diarra_6zqZkrgnQ2vYkPaeNabbiQ
     454ids_nodes.map  Node_job1_jdl  Node_job2_jdl  Node_job3_jdl
     455
     456[diarra@ipngrid01 ~/work]$ ls /home/diarra/JobOutput/diarra_6zqZkrgnQ2vYkPaeNabbiQ/Node_job1_jdl/
     457std.err  std.out
     458}}}
     459
     460Le fichier ids_nodes.map indique quel sous-directory est utilisé pour chaque jobId.
     461
     462Les commandes glite-wms-job-cancel et glite-wms-job-logging-info s'appliquent également sur les collections.
     463
     464
    365465=== Examen en temps réel des fichiers de sortie ===
     466
    366467=== Le renouvellement automatique de proxy ===
    367468=== Ressoumission automatique ===