Pereiti prie turinio. | Pereiti prie navigacijos

National Grid Initiatives
Asmeniniai įrankiai
Prisijungimas
This is SunRain Plone Theme
Jūs esate čia: Pradžia Naudotojams Naudotojo vadovas GRID naudotojo pradmenys

GRID naudotojo pradmenys

Turint CA patvirtinta sertifikatą ir užsiregistravus į VO (balticgrid, gamess, litgrid) galima skaičiuoti uždavinius. Pirmosios komandos reikalingos darbui yra šios:
  1. Prisijungti per ssh prie Linux sistemos, kuri turi suinstaliuota gLite (ar LCG) UI pvz. arba pasinaudoti viešai prieinamu BG UIhttps://ui.balticgrid.org/. Prie BG UI galima prisijungti per https, įdėjus savo GRID sertifikatą į naršyklę, jame reikės įsidėti savo viešą ssh raktą, kurį galima susigeneruoti su programa "PuTTYgen". Prie BG UI galėsite prisijungti pasinaudoję ssh raktų pagalba.
    ssh ui.balticgrid.org


    sugeneruotas privatus raktas userkey.pem ir paštu gautas pasirašytas naudotojo sertifikatas turi būti pervadintas į usercert.pem. ir padėtas į ~/.globus katalogą, ir priėjimo teisės turėtų būti 0400 pažiūrėjus su ls komanda gautume tokį rezultatą:
    naudotojas@ui:~/> ls -la ~/.globus/
    -r--------   1 naudotojas grupe 4513 Jan 19 18:36 usercert.pem
    -r--------   1 naudotojas grupe  963 Jan 19 18:36 userkey.pem
    
    jei rezultatas ne toks tai reikia perkelti sertifikatus i ./globus katalogą ir pakeisti teises:
    naudotojas@ui:~> cd .globus/
    naudotojas@ui:~/.globus> chmod 400 *
    
  2. Susikuriame proxy sertifikatą
    voms-proxy-init -voms balticgrid
  3. Proxy sertifikato informacija (likęs galiojimas ir kt.):
    voms-proxy-info
    arba voms-proxy-info -all
  4. Atitinkamos virtualios organizacijos skaičiavimo elementų informacija:
    lcg-infosites --vo balticgrid ce
  5. Užduoties paleidimas GRID'e:
    glite-wms-job-submit -a test.jdl
    paleidus užduotį pranešamas unikalus užduoties ID, kuris atrodo maždaug taip:
    https://grid3.mif.vu.lt:9000/9iZO7OWiFfRdUnK5x
    jis reikalingas norint pasižiūrėti užduoties būseną ir gauti rezultatą. Kad nereikėtų atsiminti ID paleidžiant užduotį galima nurodyti, kad ID butų irašytas į faila, pvz.: "jobs". Komanda atrodytų taip:
    glite-wms-job-submit -a -o jobs test.jdl
  6. Užduoties failų pavyzdys:
    test.jdl
         Executable = "/bin/sh";
         Arguments = "job1.sh";
         StdOutput = "stdout.log";
         StdError = "stderr.log";
         InputSandbox = {"job1.sh"};
         OutputSandbox = {"stdout.log", "stderr.log"};
    job1.sh
         echo "******** Job Start *********"
         echo "job1 started on 'date'"
         echo "Executing on:"
         uname -a
         pwd
         ls -la
         echo "********* Job End **********"
         exit 0
  7. Užduoties būsenos informacija:
    glite-wms-job-status https://grid3.mif.vu.lt:9000/9iZO7OWiFfRdUnK5x
    Užduoties būsenos informacija imant užduočių ID iš failo "jobs":
    glite-wms-job-status -i jobs
  8. Užduoties rezultatų susigražinimas:
    glite-wms-job-output https://grid3.mif.vu.lt:9000/9iZO7OWiFfRdUnK5x
    Užduoties rezultatų susigražinimas pateikiant failą su užduočių ID:
    glite-wms-job-output -i jobs
  9. Proxy sertifikato sunaikinimas:
    voms-proxy-destroy

Ilgalaikių uždavinių skaičiavimas

Papildomi žingsniai norint GRID'e skaičiuoti ilgiau nei 12h

    • Susikuriame standartini proxy sertifikatą suvoms-proxy-init.
    • Susikuriame ilgalaikį proxy sertifikatą ir padedame jį į proxy sertifikatų saugyklą.
      myproxy-init -s grid3.mif.vu.lt -c 100 -d -n
    • Papildomi parametrai užduoties faile:
      test.jdl
      MyProxyServer = "grid3.mif.vu.lt";
      

    Tarpinių rezultatų pasiėmimas skaičiuojant ilgas užduotis

    Naudojant glite-wms* komandas yra galimybė pasižiūrėti tarpinę užduoties vykdymo informaciją. Tam reikia ijungti perusal galimybę užduoties jdl faile, nustatyti kuriuos failus norėsime peržiūrėti ir tada galime pasitikrinti užduoties vykdymo eigą.

    • Papildomi parametrai užduoties faile:
      test.jdl
      PerusalFileEnable=true;
      PerusalTimeInterval=30;
      
    • Norimų peržiūrėti failų nustatymas (šiuo atveju stdout.log ir stderr.log):
      glite-wms-job-perusal --set -f stdout.log -f stderr.log https://užduoties ID
      pasitikrinam tarpinius užduoties duomenis komanda:
      glite-wms-job-perusal --get -f stdout.log https://užduoties ID

    Naudingos nuorodos