1 / 13

Elena Slabospitskaya IHEP NA3 manager for Russia

Elena Slabospitskaya IHEP NA3 manager for Russia. An inroduction to services provided by the Grid. EGEE is funded by the European Union under contract IST-2003-508833. Sources of the information. LCG-2 User Guide https://edms.cern.ch/file/454439//LCG-2-UserGuide.html LCG Releases

Télécharger la présentation

Elena Slabospitskaya IHEP NA3 manager for Russia

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. Elena Slabospitskaya IHEP NA3 manager for Russia An inroduction to services provided by the Grid EGEE is funded by the European Union under contract IST-2003-508833

  2. Sources of the information LCG-2 User Guide https://edms.cern.ch/file/454439//LCG-2-UserGuide.html LCG Releases http://grid-deployment.web.cern.ch/grid-deployment/cgi-bin/index.cgi?var=releasesLCG-2 Install Notes (for administrators) LCG-2 Manual Installation Guide (for administrators) https://edms.cern.ch/file/434070//LCG2Install.htmlSite with EDG Tutorials http://hep-proj-grid-tutorials.web.cern.ch/hep-proj-grid-tutorials/

  3. - Generate a certificate request grid-cert-request -int - Modify the passphrase of your private key grid-change-pass-phrase - Check the content of your credentials grid-cert-info & grid-proxy - Log into the Grid: create proxy grid-proxy-init & edg-voms-proxy-init - Long-tem proxy( > 12hours) myproxy-init -s lcg14.sinp.msu.ru -d -v -n myproxy-info -s lcg14.sinp.msu.ru -d Exercise: Credentials

  4. Exercise: Job Description The language used to describe a job is Job Description Language (JDL) Mandatory ( test.jdl) Executable = "/bin/hostname"; StdOutput = "std.out"; StdError = "std.err"; OutputSandbox = {"std.out","std.err"}; Optional OutputSE -specifies the SE where the user wants to store output data. OutputData – automatically registeres data files in the Grid Environment = {"CMS_PATH=$HOME/cms", "CMS_DB=$CMS_PATH/cmdb"}; Arguments = "Hello Grid";

  5. Exercise: Job Submission CLI edg-job-list-match -vo <VO> test.jdl edg-job-submit -vo <VO> test.jdl edg-job-status <edg_JobId> edg-job-get-logging-info <edg_JobId> edg-job-get-output <edg_JobId> edg-job-submit -vo <VO> interactive.jdl edg-job-submit -vo <VO> perltest.jdl GUI edg-wl-ui-jdleditor.sh edg-wl-ui-jobmonitor.sh edg-wl-ui-jobsubmitter.sh

  6. Exercise: Data Management edg-rm --vo <VO> printInfo edg-rm --vo <VO> copyAndRegisterFile file:<full path>/LCG-2-UserGuide.html -l lfn:LCG-2-UserGuide.html -d <CloseSE> edg-rm –vo <VO> listReplicas <GUID> edg-rm --vo <VO> replicateFile <guid> -d <SE> edg-rm --vo <VO> getTurl <SURL> <protocol> globus-url-copy -vb file://`pwd`/LCG-2-UserGuide.html <TURL> edg-rm --vo dteam ls <SURL> edg-rm --vo <VO> del <GUID> --all-available

  7. copyAndRegisterFile Exercise: Put a file to Storage CloseSE SRM MSS GUID listReplicas & replicateFile SURL getTurl TURL globus-url-copy & copyFile <LFN> <local> & rfcp edg-gridftp-exists, rm, ls

  8. Exercise: Information System The local GRISes running on Computing Elements and Storage Elements ldapsearch -x -h lxb0738.cern.ch -p 2135 -b "mds-vo-name=local, o=grid" In LDAP, a special attribute objectClass is defined for each directory entry ldapsearch -x -h lxb0738.cern.ch -p 2135 -b "mds-vo-name=local, o=grid" 'objectClass=SiteInfo' SiteName At each site, a site GIIS collects information about all resources ldapsearch -x -h lxb0738.cern.ch -p 2135 -b "mds-vo-name=LCGCERTTB2P, o=grid"

  9. Appendix A. Test.jdl Executable = "/bin/hostname"; StdOutput = "std.out"; StdError = "std.err"; OutputSandbox = {"std.out","std.err"};

  10. Appendix B. interactive.jdl & interactive.sh interactive.jdl JobType = "Interactive" ; Executable = "interactive.sh" ; InputSandbox = {"interactive.sh"} ; interactive.sh #!/bin/sh echo "Welcome!" echo -n "Please tell me your name: " read name echo "That is all, $name." echo "Bye bye." exit 0

  11. Appendix C. perltest.jdl & perltest.pl perltest.jdl Executable = "perltest.pl"; InputSandbox = {"perltest.pl"} ; Arguments = "Grid"; StdOutput = "std.out"; StdError = "std.err"; OutputSandbox = {"std.out","std.err"}; perltest.pl #!/usr/bin/perl -s if ($ARGV[0]) {$argument= $ARGV[0];} print "Your argument is $argument","\n";

  12. Appendix Y. Useful examples Requirements = other.GlueCEInfoLRMSType == "PBS" && other.GlueCEInfoTotalCPUs > 1; Requirements = other.GlueCEUniqueID == "lxshare0286.cern.ch:2119/jobmanager-pbs-short"; Requirements = Member("CMSIM-133",other.GlueHostApplicationSoftwareRunTimeEnvironment); Requirements = RegExp("cern.ch", other.GlueCEUniqueId); Requirements = anyMatch(other.storage.CloseSEs,target.GlueSAStateAvailableSpace > 204800); InputData = {"lfn:doe/prod/kin_1", "guid:136b48a64-4a3d-87ud-3bk58gnn46m49f3"}; DataAccessProtocol = {"rfio", "gsiftp"};

  13. SUBMITTED WAITING READY SCHEDULED ABORTED DONE(cancelled) RUNNING DONE(failed) DONE(ok) OUTPUTREADY CLEARED Appendix Z. Possible Job States

More Related