Dostęp do infrastruktury PL-Grid jest zapewniony m.in. poprzez oprogramowanie pośredniczące gLite.
Aby móc skorzystać infrastruktury PL-Gridu należy wygenerować certyfikat, zaimportować go do przeglądarki oraz zapisać się doWirtualnej Organizacji.
W celu otrzymania uprawnień do korzystania z usługi gLite, należy przejść na stronę
Portalu PL-Grid, wybrać zakładkę Moje konto a następnie w sekcji Usługi Dostępowe wybrać żądaną usługę np. Dostęp do UI gLite - Cyfronet, Dostęp do klastra Galera+ i UI gLite - TASK itd. Po akceptacji żądania użytkownik otrzymuje maila z informacją o nadanych mu uprawnieniach, status wybranej usługi zmienia się wówczas na aktywny. Obecnie można korzystać z usługi gLite poprzez komputery - ICM ( Interdyscyplinarne Centrum Modelowania Matematycznego i Komputerowego), Cyfronet (Akademickie Centrum Komputerowe AGH), PCSS (Poznańskie Centrum Superkomputerowo-Sieciowe),TASK (Trójmiejskiej Akademickiej Sieci Komputerowej), WCSS (Wrocławskie Centrum Sieciowo-Superkomputerowe). Użytkownik może wnioskować o dostęp do gLite poprzez komputery jednego lub kilku centrów komputerowych.
Posiadając wymagane uprawnienia użytkownik może logować się do komputerów wybranej przez siebie instytucji i prowadzić obliczenia w ramach przypisanego do niego grantu.
Posiadając aktywny dotęp do usługi gLite w wybranej instytucji użytkownik możne logować się na jej komputery. Tabela zawiera potrzebne dane do pracy na poszczególnych maszynach. Po zalogowaniu użytkownik ma możliwość korzystania z poleceń linii komend pozwalających na m.in. zarządzanie zadaniami i danymi w Gridzie typu gLite. Polecenia te opisane są w podręczniku obsługi Gridu gLite.
...
Na komputerze z systemem operacyjnym typu Unix należy wykonać polecenie (pamiętając o podmianie plgkowalski na własny identyfikator):
ssh plgkowalski@ui.plgrid.icm.edu.pl
JDL - język, który służy do opisu zadania obliczeniowego. Pliki JDL zawierają informacje potrzebne dla Resource Brokera:
...
Code Block |
---|
InputSandbox = {"test.sh", "fileA", "fileB", ...}; |
Po zarejestrowaniu się w vo.plgrid.pl użytkownik może wysłać zadanie testowe.
W wybranym edytorze przygotuj plik job.jdl, który można umieścić/skopiować na maszynie dostępowej gLite (np. ui.cyf-kr.edu.pl)
job.jdl
Code Block |
---|
$ cat job.jdl Executable = "/bin/hostname"; Arguments = "-f"; StdOutput = "job.out"; StdError = "job.err"; OutputSandbox = {"job.out", "job.err"}; |
...
Code Block |
---|
Executable #plik wykonywalny Arguments #argumenty dla pliku wykonywalnego StdOutput #plik, w którym znajdzie się strumień STDOUT StdError #plik, w którym znajdzie się strumień STDERR OutputSandbox #zawartość OutputSandbox - lista plików wyjścia zadania |
Podstawowym poleceniem do generowania certyfikatu proxy dla użytkowników PL-Grid jest:
...
Code Block |
---|
voms-proxy-init -voms vo.plgrid.pl grid-proxy-init |
Code Block |
---|
$ glite-wms-job-submit -a job.jdl Connecting to the service https://rb1.cyf-kr.edu.pl:7443/glite_wms_wmproxy_server ====================== glite-wms-job-submit Success ====================== The job has been successfully submitted to the WMProxy Your job identifier is: https://lb.grid.cyf-kr.edu.pl:9000/AgP9eWoJf0l4YMiESWrRow ========================================================================== |
Code Block |
---|
$ glite-wms-job-status https://lb.grid.cyf-kr.edu.pl:9000/qn69-B5xUIl40yY5oP9f9Q ************************************************************* BOOKKEEPING INFORMATION: Status info for the Job : https://lb.grid.cyf-kr.edu.pl:9000/qn69-B5xUIl40yY5oP9f9Q Current Status: Waiting Submitted: Thu Jul 23 10:32:46 2009 CEST ************************************************************* |
...
Code Block |
---|
$ glite-wms-job-status https://lb.grid.cyf-kr.edu.pl:9000/qn69-B5xUIl40yY5oP9f9Q ************************************************************* BOOKKEEPING INFORMATION: Status info for the Job : https://lb.grid.cyf-kr.edu.pl:9000/qn69-B5xUIl40yY5oP9f9Q Current Status: Done (Success) Exit code: 0 Status Reason: Job terminated successfully Destination: ce.cyf-kr.edu.pl:2119/jobmanager-pbs-gaussian Submitted: Thu Jul 23 10:32:46 2009 CEST ************************************************************* |
Otrzymane pliki można np. ściągnąć na maszynę dostępową do katalogi output *
...