[Mauiusers] Urgent jobs

Torsten Wolf t.wolf at tu-bs.de
Wed Apr 6 02:37:59 MDT 2005


Ok, sorry for my monologues... Apparantely, the qmgr config got
corrupted and older resource limits which did not show up in the output
of 'print server' were still active. After some cleaning the setup is
stable and works. The configuration is still far from being optimal.
Here come the configurations of OpenPBS and maui (lots of defaults and
some modifications revealing the lack of proper understanding ;)

Thanks for your patience and of course for maui!

Best wishes,
Torsten

maui.cfg
--------
# maui.cfg 3.2p8

SERVERHOST            plejone
ADMIN1                root

# Resource Manager Definition

RMCFG[PLEJONE] TYPE=PBS at RMNMHOST@
RMTYPE                PBS
RMHOST[0]             plejone
RMPORT                15001

# Allocation Manager Definition

AMCFG[bank]  TYPE=NONE

# full parameter docs at http://supercluster.org/mauidocs/a.fparameters.html
# use the 'schedctl -l' command to display current configuration

RMPOLLINTERVAL        00:00:30

SERVERPORT            42559
SERVERMODE            NORMAL

# Admin: http://supercluster.org/mauidocs/a.esecurity.html

LOGFILE               maui.log
LOGFILEMAXSIZE        10000000
LOGLEVEL              3

# Job Priority: http://supercluster.org/mauidocs/5.1jobprioritization.html

QUEUETIMEWEIGHT       1 

# FairShare: http://supercluster.org/mauidocs/6.3fairshare.html

#FSPOLICY              PSDEDICATED
#FSDEPTH               7
#FSINTERVAL            86400
#FSDECAY               0.80

# Throttling Policies: http://supercluster.org/mauidocs/6.2throttlingpolicies.html

# NONE SPECIFIED

# Backfill: http://supercluster.org/mauidocs/8.2backfill.html

BACKFILLPOLICY        FIRSTFIT
RESERVATIONPOLICY     CURRENTHIGHEST

# Node Allocation: http://supercluster.org/mauidocs/5.2nodeallocation.html

NODEALLOCATIONPOLICY  MINRESOURCE
#NODEALLOCATIONPOLICY	CPULOAD

# QOS: http://supercluster.org/mauidocs/7.3qos.html

# QOSCFG[hi]  PRIORITY=100 XFTARGET=100 FLAGS=PREEMPTOR:IGNMAXJOB
# QOSCFG[low] PRIORITY=-1000 FLAGS=PREEMPTEE

# Standing Reservations: http://supercluster.org/mauidocs/7.1.3standingreservations.html

# SRSTARTTIME[test] 8:00:00
# SRENDTIME[test]   17:00:00
# SRDAYS[test]      MON TUE WED THU FRI
# SRTASKCOUNT[test] 20
# SRMAXTIME[test]   0:30:00

# Creds: http://supercluster.org/mauidocs/6.1fairnessoverview.html

# USERCFG[DEFAULT]      FSTARGET=25.0
# USERCFG[john]         PRIORITY=100  FSTARGET=10.0-
# GROUPCFG[staff]       PRIORITY=1000 QLIST=hi:low QDEF=hi
# CLASSCFG[batch]       FLAGS=PREEMPTEE
# CLASSCFG[interactive] FLAGS=PREEMPTOR

###############################
# OpenPBS nodefile
# n01 np=4
#  .
# n08 np=4
#
SRCFG[loprio]		PERIOD=INFINITY
SRCFG[loprio]		CLASSLIST=beginner_8h,geek_1d,hardcore_3d,nerd_1w,loser_2w
SRCFG[loprio]		RESOURCES=PROCS:2
SRCFG[loprio]		HOSTLIST=n01,n02,n03,n04,n05,n06,n07,n08
SRCFG[loprio]		TASKCOUNT=1

SRCFG[hiprio]		PERIOD=INFINITY
SRCFG[hiprio]		CLASSLIST=dau_20min
SRCFG[hiprio]		RESOURCES=PROCS:2
SRCFG[hiprio]		HOSTLIST=n01,n02,n03,n04,n05,n06,n07,n08
SRCFG[hiprio]		TASKCOUNT=1


OpenPBS
-------
#
# Create queues and set their attributes.
#
#
# Create and define queue default
#
create queue default
set queue default queue_type = Route
set queue default max_running = 32
set queue default route_destinations = dau_20min
set queue default route_destinations += beginner_8h
set queue default route_destinations += geek_1d
set queue default route_destinations += hardcore_3d
set queue default route_destinations += nerd_1w
set queue default route_destinations += loser_2w
set queue default enabled = True
set queue default started = True
#
# Create and define queue dau_20min
#
create queue dau_20min
set queue dau_20min queue_type = Execution
set queue dau_20min Priority = 100
set queue dau_20min max_running = 16
set queue dau_20min resources_max.walltime = 00:20:00
set queue dau_20min resources_min.walltime = 00:00:01
set queue dau_20min resources_default.walltime = 00:20:00
set queue dau_20min enabled = True
set queue dau_20min started = True
#
# Create and define queue beginner_8h
#
create queue beginner_8h
set queue beginner_8h queue_type = Execution
set queue beginner_8h Priority = 100
set queue beginner_8h max_running = 16
set queue beginner_8h resources_max.walltime = 08:00:00
set queue beginner_8h resources_min.walltime = 00:20:01
set queue beginner_8h resources_default.walltime = 08:00:00
set queue beginner_8h enabled = True
set queue beginner_8h started = True
#
# Create and define queue geek_1d
#
create queue geek_1d
set queue geek_1d queue_type = Execution
set queue geek_1d Priority = 80
set queue geek_1d max_running = 16
set queue geek_1d resources_max.walltime = 24:00:00
set queue geek_1d resources_min.walltime = 08:00:01
set queue geek_1d resources_default.walltime = 24:00:00
set queue geek_1d enabled = True
set queue geek_1d started = True
#
# Create and define queue hardcore_3d
#
create queue hardcore_3d
set queue hardcore_3d queue_type = Execution
set queue hardcore_3d Priority = 50
set queue hardcore_3d max_running = 16
set queue hardcore_3d resources_max.walltime = 72:00:00
set queue hardcore_3d resources_min.walltime = 24:00:01
set queue hardcore_3d resources_default.walltime = 72:00:00
set queue hardcore_3d enabled = True
set queue hardcore_3d started = True
#
# Create and define queue nerd_1w
#
create queue nerd_1w
set queue nerd_1w queue_type = Execution
set queue nerd_1w Priority = 30
set queue nerd_1w max_running = 20
set queue nerd_1w resources_max.walltime = 168:00:00
set queue nerd_1w resources_min.walltime = 72:00:01
set queue nerd_1w resources_default.walltime = 168:00:00
set queue nerd_1w enabled = True
set queue nerd_1w started = True
#
# Create and define queue loser_2w
#
create queue loser_2w
set queue loser_2w queue_type = Execution
set queue loser_2w Priority = 10
set queue loser_2w max_running = 16
set queue loser_2w resources_max.walltime = 336:00:00
set queue loser_2w resources_min.walltime = 168:00:01
set queue loser_2w resources_default.walltime = 336:00:00
set queue loser_2w enabled = True
set queue loser_2w started = True
#
# Set server attributes.
#
set server scheduling = True
set server max_user_run = 32
set server acl_host_enable = True
set server acl_hosts = *....
set server managers = pbsmanager at plejone...
set server default_queue = default
set server log_events = 511
set server mail_from = adm
set server query_other_jobs = True
set server resources_available.ncpus = 32
set server resources_default.neednodes = 1
set server resources_default.nodect = 32
set server resources_default.nodes = 16
set server resources_max.nodes = 32
set server scheduler_iteration = 30
set server node_pack = True


More information about the mauiusers mailing list