Laskentapalvelut > Grid-ympäristöt
 
Tehdyt toimenpiteet

Käyttö

M-gridin käyttö ei juuri poikkea CSC:n muiden eräajoihin tarkoitettujen laskentapalvelimien käytöstä. Siinä on kuitenkin tiettyjä nimenomaan gridiin liittyviä erityispiirteitä.


Ensimmäinen grid-työ


1. Sepelille on asennettu kokoelma esimerkkejä (myös on saatavilla tästä NorduGRID examples). Kopioi ne kotihakemistoosi ja siirry hakemistoon hellogrid:
$ cp -a /opt/nordugrid/mgrid-tutorial-examples .
$ cd mgrid-tutorial-examples/hellogrid

2. Hakemistossa on kaksi tiedostoa:
hellogrid.sh
hellogrid.xrsl
Tässä hellogrid.sh on suoritettava ohjelma ja hellogrid.xrsl työnkuvaustiedosto. Voit katsoa niiden sisällön esimerkiksi cat-komentoa käyttäen:
$ cat hellogrid.xrsl

3. Kirjaudu sisään gridiin:
$ grid-proxy-init

4. Lähetä työ komennolla
$ ngsub -f hellogrid.xrsl
Tällä komennolla väliohjelmisto etsii gridistä vapaana olevan koneen ja lähettää työn sinne suoritettavaksi. Lähetyksen lopuksi se ilmoittaa työn tunnusnumeron:
Job submitted with jobid gsiftp://sepeli.csc.fi:2811/jobs/<numero>
Lähetyskomennon suoritus kestää jonkin aikaa. Jos haluat tarkempaa tietoa etenemisestä, voit lisätä komentoon valitsimen -d 1.

5. Komennolla ngstat voit tarkistaa työn tilan:
$ ngstat -a
Job gsiftp://sepeli.csc.fi:2811/jobs/<numero>
Jobname: hellogrid
Status: INLRMS:R
Tila INLRMS:R tarkoittaa, että työ on parhaillaan suoritettavana. Muita yleisiä tiloja ovat PREPARING (työtä valmistellaan), INLRMS:Q (työ on jonossa) ja FINISHED (työ on valmis).

6. Kun työ on valmis, voit hakea tulokset kotihakemistoon komennolla
ngget hellogrid
Komento luo työn numeron mukaisen hakemiston ja tallentaa tulokset sinne. Esimerkkityön tulostus löytyy tiedostosta hello.out.

Sovellusten ajoympäristöt (Runtime Environments)


Tietyille sovelluksille on asennettu M-gridiin valmiit ajoympäristöt (Runtime Environments, RE). Työnkuvaustiedostossa voi pyytää tiettyä ajoympäristöä, jolloin työn lähetysvaiheessa valitaan sellainen kone, jossa ympäristö on asennettuna. Tarkemmat sovelluskohtaiset ohjeet löytyvät kunkin ajoympäristön kotisivuilta Runtime Environments Page.

Valmiiden ajoympäristöjen lisäksi on mahdollista lähettää gridiin omia sovelluksia. Suoritettava ohjelmatiedosto, sen tarvitsemat kirjastot sekä syötetiedostot määritetään työnkuvaustiedostossa.

Lisätietoja