Condor-G problemi

Izvor: CRO NGI

Skoči na: orijentacija, traži

Istek zastupničkog certifikata

Prilikom isteka zastupničkog certifikata Condor-G će postaviti posao u stanje H, ali će se posao nastaviti normalno izvoditi na klasteru.

Riješenje: obnoviti certifikat i vratiti posao u inicijalno stanje naredbom:

$ condor_release <ID>

Dohvat rezultata prilikom završetka posla s nevažećim zastupničkim certifikatom

Po završetku posla na klasteru, posao će u okviru servisa Globus Gatekepper preći u stanje FAILED, ali će svi podaci ostati na pristupnom računalu.

Riješenje:

Podatke je moguće dohvatiti na sljedeći način:

1. dohvatiti Globusov ID posla:

$ condor_q -l <ID>
...
GridJobId = "gt2 ce.fesb.cro-ngi.hr/jobmanager-pbs https://ce.fesb.cro-ngi.hr:20001/712/1207437096/"

2. spojiti se na odgovarajuće pristupno računalo pomoću UberFTP:

$ uberftp ce.fesb.cro-ngi.hr

3. svi bitni podaci od posla (npr. standardni izlaz i error) se nalaze u direktoriju:

uberftp> ~/.globus/job/ce.fesb.cro-ngi.hr/712.1207437096

Datoteke koje se nalaze u direktoriju su sljedeće:

  • remote_io_url - adresa koju posao kontaktira po završetku posla
  • scheduler_pbs_job_script - PBS skripta koja je podnešena
  • scheduler_pbs_submit_stderr - greške koje prijavi naredba podnošenja posla
  • stderr - standardna greška
  • stdout - standardni izlaz
  • x509_up - zastupnički certifikat

4. u datoteci scheduler_pbs_job_script pronaći ime scratch direktorija koji je postavljen kao radni direktorij posla na klasteru:

uberftp> cat scheduler_pbs_job_script
...
export LD_LIBRARY_PATH;
#Change to directory requested by user
cd /home/username//gram_scratch_Uxles2ZewC

5. provjeriti sadržaj scratch direktorija

uberftp> cd /home/username//gram_scratch_Uxles2ZewC
uberftp> ls
...
uberftp> mget *

6. obrisati posao u Condor-G kako bi se obrisali sve datoteke na pristupnom računalu

$ condor_rm <ID>

Navođenje iste datoteke u transfer_input_files i transfer_output_files

Ako se u Condor-G skripti navede postojeća datoteka u listi datoteka za prijenos transfer_input_files i transfer_output_files, Condor-G će:

  • izbrisati datoteku na UI čvoru
  • stvoriti praznu datoteku i
  • obaviti prijenos prazne datoteke na CE čvor.

Primjer:

transfer_input_files test
transfer_output_files test

Rješenje:

Ovo je podrazumijevani način rada sustava Condor-G. Jedini način na koji je moguće istu datoteku poslati i vratiti s CE čvora je da se definira novo ime datoteke prilikom prijenosa na UI čvor. Novo ime se definira s parametrom

transfer_output_remaps = "init_name=new_name; ..."

Ukoliko se navede ovaj parametar, Condor-G neće izbrisati postojeću datoteku i obaviti će prijenos ispravne datoteke. Sadržaj datoteke po završetku posla Condor-G će spremiti u datoteku new_name.

Primjer:

transfer_input_files test
transfer_output_files test
transfer_output_remaps = "test = test.2"
Osobni alati