Maui reservations
From PDP/Grid Wiki
Revision as of 09:29, 21 June 2013 by Ronalds@nikhef.nl (talk | contribs)
Example: create a reservation for 6 cores for jobs submitted to the short queue on working days (Mon-Fri) from 9:30 to 18:30.
Using a standing reservation in Maui, the following fragment should be added to the configuration file /var/spool/maui/maui.cfg, followed by a restart of the maui daemon.
SRCFG[short] STARTTIME=9:30:00 ENDTIME=18:30:00 SRCFG[short] PERIOD=DAY DEPTH=3 SRCFG[short] DAYS=Mon,Tue,Wed,Thu,Fri SRCFG[short] TASKCOUNT=6 RESOURCES=PROCS:1 SRCFG[short] TIMELIMIT=4:00 SRCFG[short] CLASSLIST=short
Maui creates a reservation:
# showres Reservations ReservationID Type S Start End Duration N/P StartTime short.0.0 User - 00:00:00 7:01:46 7:01:46 2/8 Fri Jun 21 11:28:14 1 reservation located
Using the setres command (e.g. from a cron job), the command is:
# /usr/bin/setres -n short -r "PROCS=2" -s 09:30:00 -e 18:30:00 -c short 'tbn(08|09|17).nikhef.nl'
And Maui has the following reservation:
# showres short.0 Reservations ReservationID Type S Start End Duration N/P StartTime short.0 User - -01:53:06 7:06:54 9:00:00 3/6 Fri Jun 21 11:30:00 1 reservation located
# mdiag -r Diagnosing Reservations ResID Type Par StartTime EndTime Duration Node Task Proc ----- ---- --- --------- ------- -------- ---- ---- ---- short.0 User DEF 00:04:53 7:04:53 7:00:00 3 3 6 Flags: PREEMPTEE ACL: RES==short= CLASS==short+ CL: RES==short Task Resources: PROCS: 2 Attributes (HostList='tbn(08|09|17).nikhef.nl') Active Reserved Processors: 0