1 / 50

GENIUS Exercises

GENIUS Exercises. Riccardo Bruno, INFN.CT Sevilla, 10-14/09/2007. Practical information. GENIUS Tutorial website: https://glite-tutor.ct.infn.it Tutorial accounts on glite-tutor: Username: sevillaXX where XX goes from 01 to 30 Password: GridSEVXX where XX goes from 01 to 30

Download Presentation

GENIUS Exercises

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. GENIUS Exercises Riccardo Bruno, INFN.CT Sevilla, 10-14/09/2007

  2. Practical information GENIUS Tutorial website: • https://glite-tutor.ct.infn.it Tutorial accounts on glite-tutor: • Username: sevillaXX where XX goes from 01 to 30 • Password: GridSEVXX where XX goes from 01 to 30 when issuing the myproxy-init command • Myproxy password: SEVILLA for all the accounts

  3. Introduction: 2 Authentications • 1. Authentication with the User Interface • 2. Authentication to the Grid. sevillaXX Input password of the user account: GridSEVXX sevillaXX Input password of the proxy (specified when you shall execute myproxy-init)

  4. First Exercise GENIUS logging in and base settings

  5. Outline of the exercise 1/2 • Login at your UI account (passwd: GridSEVXX) • Store a proxy on a remote Myproxy Server machine with the command (using the passphrase SEVILLA): $myproxy-init --voms gilda • Test to retrieve a local proxy from MyProxy server (not mandatory): $myproxy-get-delegation(must use your new MyProxy passphrase)

  6. Outline of the exercise 2/2 • Verify your new local proxy*: • $voms-proxy-info --all • Destroy your local proxy with the command and then inspect it* • $voms-proxy-destroy • Go on the https://glite-tutor.ct.infn.it(Preferences/Set VO VOMS), insert your Myproxy passphrase when requested and select the gilda VO. • Come back on the terminal and execute • voms-proxy-info --all * - Do only if you delegated a proxy on the UI

  7. myproxy-init --voms gilda Password: SEVILLA Choose a new password; This password will be referred as myproxy password

  8. Get credentials from the MyProxy srv

  9. Destroying local voms proxy

  10. The Genius Home Page

  11. Interactive:Set Desktop Password Login the UI to set desktop password Password is GridSEVXX

  12. Interactive:Set Desktop Password Set Desktop password

  13. Interactive:Open Desktop Input the password just set

  14. myproxy-init on interactive desktop Password: SEVILLA Choose a new password; This password will be referred as myproxy password

  15. Getting proxy delegation

  16. One can destroy local proxy…

  17. authenticating on GENIUS with myproxy GRID authentication The password is the one set when issued the myproxy-init command sevillaXX

  18. check again the proxy credentials

  19. Interactive: Close Desktop

  20. Second Exercise Launch a job described by a JDL which already exists in the UI • We suppose to have the JDL file and all the other required data (input sandbox files) on the UI and we shall try to submit the job on the GRID

  21. Authentication with MyProxy

  22. 1) SET VO: GILDA GRID Settings 2) SET Default services: LFC, RB, MxProxy, …

  23. Available resources (matchmaking)

  24. Resources available: matchmaking

  25. Job Submission: JDL file selection

  26. Job Submission: Ready to submit

  27. Job Submission: Choosing the RB

  28. Job successfully submitted

  29. Job completed successfully

  30. Retrieving Job results 1/3

  31. Retrieving Job results 2/3

  32. Retrieving job results 3/3

  33. Third Exercise Preapare a job described by a JDL and store it on the UI • In this exercise we are going to create a new file on the UI called hostnametest.jdl describing a simple job

  34. Login on the UI

  35. First step: create the JDL file [ JobType = "Normal"; Executable = "/bin/hostname"; StdOutput = "std.out"; StdError = "std.err"; OutputSandbox = {"std.out","std.err"}; ]

  36. Inspecting our JDL

  37. Fourth Exercise Submit the job described by the JDL created in the previous exercise • In this exercise we are going to submit the job described by the JDL file edited in the previous step

  38. Submitting the JDL 1/4

  39. Submitting the JDL 2/4

  40. Submitting the JDL 3/4

  41. Submitting the JDL (4/4)

  42. Retrieving job results

  43. Resources matchmaking

  44. Fifth Exercise Preparing a job described by the JDL with a file to ship in the input sandbox • In this exercise we are going prepare the JDL description for a job which executes a shell script. The .sh file will be shipped to the CE through the input sendbox

  45. Step 1: Create the shell script #!/bin/sh MY_NAME="Your name" WORKER_NODE_NAME=$(hostname) echo "Hello $MY_NAME, from $WORKER_NODE_NAME" ls -a echo "This job is running on this CE: " /opt/edg/bin/edg-brokerinfo getCE

  46. Step2: create the JDL file [ Executable = "startScript.sh"; StdOutput = "std.out"; StdError = "std.err"; VirtualOrganisation = "gilda"; InputSandbox = {"startScript.sh"}; OutputSandbox = {"std.out","std.err",".BrokerInfo"}; RetryCount = 7; ]

  47. Sixth Exercise Submitting the job prepared in the previous exercise • In this exercise we are going submit the job which executes a shell script, prepared in the previous exercise. The .sh file will be shipped to the CE through the input sandbox

  48. List of available resources

  49. Step 1: submitting job

  50. Step 2: retrieving the results

More Related