Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migrated to Confluence 5.3
Section
Column

Column

QCG Simple jest zbiorem prostych narzędzi wzorowanych na poleceniach systemów kolejkowych umożliwiających zlecanie i kontrolowanie zadań w infrastrukturze PL Grid.


Rozdział ten przedstawia dwa typowe scenariusze użycia usług i narzędzi QCG: zlecanie zadań i rezerwowanie zasobów.

Pełna lista poleceń wraz z omówieniem znajduje się w osobnym rozdziale: "Polecenia qcg-*".

Table of Contents
maxLevel3
classmenu-right

...

Warning

W przypadku korzystania z wcześniej utworzonych rezerwacji konieczne jest dostosowanie rozmiaru zadania (ilości wymaganych slotów) i czasu zadania do parametrów rezerwacji.

Rezerwowanie zasobów obliczeniowych

Opis rezerwacji

Do opisu wymagań dotyczących zasobów do rezerwacji stosuje się ten sam format co do opisu zadań - QCG-Simple.

Dyrektywy wykorzystywane przy rezerwacji zasobów:

Format opisu zadań wraz z pełna listą dyrektyw QCG

 

Przykładowy opis rezerwacji 10 slotów obliczeniowych na klastrze inula na czas 1 godziny.

Code Block
#QCG host=inula
#QCG walltime=PT1H
#QCG procs=10

 

Rezerwowanie zasobów

Do rezerwowania zasobów służy polecenie qcg-reserve.

Każda rezerwacja w systemie identyfikowana jest poprzez unikalny identyfikator zwracany przez polecenie qcg-reserve.

Code Block
[qcg] /home/plgrid/plgpiontek/reef/REZERWACJE > qcg-reserve reserve.qcg 
https://qcg-broker.man.poznan.pl:8443/qcg/services/
/C=PL/O=GRID/O=PSNC/CN=qcg-broker/qcg-broker.man.poznan.pl

UserDN = /C=PL/O=GRID/O=PSNC/CN=Tomasz Piontek
ProxyLifetime = 24 Days 12 Hours 42 Minutes 13 Seconds

reserve.qcg : reservationId = R1366398248299__4039

 

Informacje o rezerwacjach

Informacje o rezerwacjach wyświetlają polecenia qcg-rlist i qcg-rinfo.

Code Block
[qcg] /home/plgrid/plgpiontek/reef/REZERWACJE > qcg-rlist 
https://qcg-broker.man.poznan.pl:8443/qcg/services/
/C=PL/O=GRID/O=PSNC/CN=qcg-broker/qcg-broker.man.poznan.pl
UserDN = /C=PL/O=GRID/O=PSNC/CN=Tomasz Piontek
ProxyLifetime = 24 Days 12 Hours 41 Minutes 53 Seconds

RESERVATION IDENTIFIER       SUBMISSION TIME  START TIME       FINISH TIME      SLOTS  HOSTNAME                        STATUS     

R1366398248299__4039         19.04.13 21:04   19.04.13 21:05   19.04.13 22:06   10     inula.man.poznan.pl:10          RESERVED  

Code Block
[qcg] /home/plgrid/plgpiontek/reef/REZERWACJE > qcg-rinfo R1366398248299__4039
https://qcg-broker.man.poznan.pl:8443/qcg/services/
/C=PL/O=GRID/O=PSNC/CN=qcg-broker/qcg-broker.man.poznan.pl
UserDN = /C=PL/O=GRID/O=PSNC/CN=Tomasz Piontek
ProxyLifetime = 24 Days 12 Hours 41 Minutes 33 Seconds

UserDN: /C=PL/O=GRID/O=PSNC/CN=Tomasz Piontek
SubmissionTime: Fri Apr 19 21:04:08 CEST 2013
DescriptionType: QCG_SIMPLE
StartTime: Fri Apr 19 21:05:00 CEST 2013
EndTime: Fri Apr 19 22:06:00 CEST 2013
Status: RESERVED
TotalSlotsCount: 10
InUse: false

HostName: inula.man.poznan.pl
ProcessesGroupId: qcg
SlotsCount: 10
LocalReservationId: plgpiontek.0
Node: c026 SlotsCount: 10

 

Anulowanie rezerwacji

Do anulowania rezerwacji służy polecenie qcg-rcancel.

Code Block
[qcg] /home/plgrid/plgpiontek/reef/REZERWACJE > qcg-rcancel R1366398248299__4039
https://elder13.man.poznan.pl:8443/qcg/services/
/C=PL/O=GRID/O=PSNC/CN=qcg-broker/qcg-broker.man.poznan.pl
UserDN = /C=PL/O=GRID/O=PSNC/CN=Tomasz Piontek
ProxyLifetime = 24 Days 12 Hours 41 Minutes 10 Seconds

R1366398248299__4039 : Reservation is being canceled