You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Current »

U mailu potvrde rezervacije jedna od informacija će biti i Resv ID. Identifikacijski broj rezervacije. Pomoću tog broja mogu se dobiti sve informacije o rezervaciji (vrijeme rezervacije, korisnici rezervacije, dodijeljeni resursi. Rezervacije rade na principu da se za svaku rezervaciju kreira novi red poslova pod nazivom identifikacije rezervacije (npr. R543.admin).

Korisnici u svojim skriptama za podnošenje poslova moraju navesti da žele poslove pokretati na rezerviranim resursima (#PBS -q R543). Rezervirane resurse mogu koristiti samo članovi grupe za koju je tražena rezervacija.

Pregledavanje rezervacije

Popis svih rezervacija može se dobiti naredbom pbs_rstat.


pbs_rstat
[rocky@pbs-rocky ~]$ pbs_rstat
Resv ID    Queue    User     State             Start / Duration / End              
---------------------------------------------------------------------
R1196.rock R1196    korisnik RN          Today 10:17 / 600 / Today 10:27      
R1197.rock R1197    korisnik CO          Today 12:17 / 600 / Today 12:27  


Naredba pbs_rstat daje informacije o nazivu rezervacije, redu koji služi za rezervaciju, tko je korisnik rezervacije (pokazuje samo prvog u popisu, ne sve korisnike), stanje  rezervacije (CO - confirmed, RN -running) i vrijeme rezervacije.

Potpuna informacija o rezervaciji dobiva se dodavanjem -f Resv ID 

pbs_rstat -f
[rocky@pbs-rocky ~]$ pbs_rstat -f R1197
Resv ID: R1197.rocky-server
Reserve_Name = NULL
Reserve_Owner = rocky@pbs-rocky
reserve_state = RESV_CONFIRMED
reserve_substate = 2
reserve_start = Tue Oct 24 12:17:00 2023
reserve_end = Tue Oct 24 12:27:00 2023
reserve_duration = 600
queue = R1197
Resource_List.ncpus = 5
Resource_List.nodect = 1
Resource_List.select = 1:ncpus=5
Resource_List.place = free
Resource_List.walltime = 00:10:00
resv_nodes = (pbs-rocky:ncpus=5)
Authorized_Users = korisnik2@pbs-rocky,rocky@pbs-rocky
server = rocky-server
ctime = Tue Oct 24 10:21:19 2023
mtime = Tue Oct 24 10:21:19 2023
Variable_List = PBS_O_LOGNAME=rocky,PBS_O_HOST=pbs-rocky,PBS_O_MAIL=/var/spool/mail/rocky,PBS_TZID=Europe/Zagreb
reserve_count = 1
partition = pbs-default

Puni ispis korisniku daje najbitnije informacije, a to je koliko resursa je dostupno i na koji način su zatraženi.  Ta informacija je bitna jer poslovi podneseni u red rezervacije preuzimaju količine traženih resursa od same rezervacije. Resursi koji nisu eksplicitno definirani u opisu posla, bit će preuzeti iz opisa rezervacije, pa će posao koji nije dobro definiran zauzeti sve resurse tražene rezervacijom.

Napomena

Ne definirani resursi u opisu posla, preuzimaju se iz opisa rezervacije. Tako podneseni poslovi zauzet će sve resurse zatražene u rezervaciji!

Primjer:
Ako je zatražena rezervacija cijelog radnog čvora rezervacija će biti zatražena s opcijom:

pbs_reservations projektA  -R 1217 -D 00:10:00 -l select=1:ncpus=128:mem=470GB

Zatraženo je 128 procesorskih jezgri i 470GB memorije na jednom čvoru.
Ako se podnese posao opisan kao:

#PBS -l select=1:ncpus=10
#PBS -q R543

posao će tražiti 10 procesorskih jezgara u redu rezervacije R543, ali osim traženih 10 jezgri dobit će i 470GB RAM-a jer je tako definirano u zahtjevu rezervacije, a nije eksplicitno traženo u poslu. Nakon toga će sva radna memorija dostupna kroz rezervaciju biti zauzeta i nijedan posao se neće pokrenuti dok prvi ne završi.

Točno bi bilo tražiti sve resurse:

#PBS -l select=1:ncpus=10:mem=10GB
#PBS -q R543

Ovako opisan posao zatražio bi 10 procesorskih jezgara i 10GB memorije, pa bi drugima koji koriste tu rezervaciju ostalo 118 jezgara i 460GB RAM-a.

Trajanje poslova

Poslovi koji su podneseni u red rezervacije nemaju definirano maksimalno vrijeme trajanja, ali će biti prekinuti u trenu kad istekne rezervacija. Dobra praksa je obratiti pozornost na  vremena trajanja, te tempirati da se poslovi završe prije nego ih sustav sam prekine.

Potrošnja kroz rezervaciju

Sama rezervacija ne ulazi u potrošnju. Zbog toga ako se u prvih dvadesetak minuta rezervacije ne uoči korištenje, rezervacija će biti prekinuta. Potrošnja poslova koji se izvode kroz rezervaciju se računa se kao i izvan rezervacije. 

  • No labels