administration:torque-maui-config
Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
administration:torque-maui-config [2008/08/07 10:29] – created cangiani | administration:torque-maui-config [2009/05/06 16:57] (current) – damir | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | In progress | + | ==== Torque ==== |
+ | The gateway to Torque configuration is the command '' | ||
+ | Configuration directives are of the form | ||
+ | < | ||
+ | command server|queue|node [names] [attr OP value[,attr OP value, | ||
+ | </ | ||
+ | where '' | ||
+ | |||
+ | The directive '' | ||
+ | configuration at 6 of May 2009. | ||
+ | |||
+ | < | ||
+ | [root@licossrv4 maui]# qmgr -c 'p s' | ||
+ | # | ||
+ | # Create queues and set their attributes. | ||
+ | # | ||
+ | # | ||
+ | # Create and define queue long | ||
+ | # | ||
+ | create queue long | ||
+ | set queue long queue_type = Execution | ||
+ | set queue long Priority = 60 | ||
+ | set queue long max_running = 130 | ||
+ | set queue long resources_default.nice = 5 | ||
+ | set queue long acl_group_enable = True | ||
+ | set queue long acl_groups = algo | ||
+ | set queue long acl_groups += licos | ||
+ | set queue long acl_groups += arni | ||
+ | set queue long acl_groups += lthc | ||
+ | set queue long acl_groups += lthi | ||
+ | set queue long acl_groups += lcm | ||
+ | set queue long acl_groups += student | ||
+ | set queue long max_user_run = 150 | ||
+ | set queue long enabled = False | ||
+ | set queue long started = True | ||
+ | # | ||
+ | # Create and define queue default | ||
+ | # | ||
+ | create queue default | ||
+ | set queue default queue_type = Route | ||
+ | set queue default resources_default.neednodes = general | ||
+ | set queue default route_destinations = short | ||
+ | set queue default route_destinations += long | ||
+ | set queue default route_destinations += smallmem | ||
+ | set queue default route_destinations += night | ||
+ | set queue default route_destinations += bertrand | ||
+ | set queue default route_destinations += nolimit | ||
+ | set queue default route_destinations += algo | ||
+ | set queue default enabled = True | ||
+ | set queue default started = True | ||
+ | # | ||
+ | # Create and define queue nolimit | ||
+ | # | ||
+ | create queue nolimit | ||
+ | set queue nolimit queue_type = Execution | ||
+ | set queue nolimit Priority = 60 | ||
+ | set queue nolimit max_running = 130 | ||
+ | set queue nolimit resources_default.neednodes = nows | ||
+ | set queue nolimit resources_default.nice = 5 | ||
+ | set queue nolimit acl_group_enable = True | ||
+ | set queue nolimit acl_groups = algo | ||
+ | set queue nolimit acl_groups += licos | ||
+ | set queue nolimit acl_groups += arni | ||
+ | set queue nolimit acl_groups += lthc | ||
+ | set queue nolimit acl_groups += lthi | ||
+ | set queue nolimit acl_groups += lcm | ||
+ | set queue nolimit acl_groups += student | ||
+ | set queue nolimit max_user_run = 150 | ||
+ | set queue nolimit enabled = True | ||
+ | set queue nolimit started = True | ||
+ | # | ||
+ | # Create and define queue smallmem | ||
+ | # | ||
+ | create queue smallmem | ||
+ | set queue smallmem queue_type = Execution | ||
+ | set queue smallmem Priority = 80 | ||
+ | set queue smallmem max_running = 130 | ||
+ | set queue smallmem resources_max.mem = 512mb | ||
+ | set queue smallmem resources_default.nice = 5 | ||
+ | set queue smallmem acl_group_enable = True | ||
+ | set queue smallmem acl_groups = algo | ||
+ | set queue smallmem acl_groups += licos | ||
+ | set queue smallmem acl_groups += arni | ||
+ | set queue smallmem acl_groups += lthc | ||
+ | set queue smallmem acl_groups += lthi | ||
+ | set queue smallmem acl_groups += lcm | ||
+ | set queue smallmem acl_groups += student | ||
+ | set queue smallmem acl_groups += 11240 | ||
+ | set queue smallmem max_user_run = 150 | ||
+ | set queue smallmem enabled = True | ||
+ | set queue smallmem started = True | ||
+ | # | ||
+ | # Create and define queue night | ||
+ | # | ||
+ | create queue night | ||
+ | set queue night queue_type = Execution | ||
+ | set queue night Priority = 60 | ||
+ | set queue night max_running = 130 | ||
+ | set queue night resources_max.cput = 08:00:00 | ||
+ | set queue night resources_default.nice = 5 | ||
+ | set queue night acl_group_enable = True | ||
+ | set queue night acl_groups = algo | ||
+ | set queue night acl_groups += licos | ||
+ | set queue night acl_groups += arni | ||
+ | set queue night acl_groups += lthc | ||
+ | set queue night acl_groups += lthi | ||
+ | set queue night acl_groups += lcm | ||
+ | set queue night acl_groups += student | ||
+ | set queue night max_user_run = 150 | ||
+ | set queue night enabled = False | ||
+ | set queue night started = False | ||
+ | # | ||
+ | # Create and define queue short | ||
+ | # | ||
+ | create queue short | ||
+ | set queue short queue_type = Execution | ||
+ | set queue short Priority = 100 | ||
+ | set queue short resources_max.cput = 01:00:00 | ||
+ | set queue short resources_default.cput = 01:00:00 | ||
+ | set queue short resources_default.nice = 5 | ||
+ | set queue short acl_group_enable = True | ||
+ | set queue short acl_groups = algo | ||
+ | set queue short acl_groups += licos | ||
+ | set queue short acl_groups += arni | ||
+ | set queue short acl_groups += lthc | ||
+ | set queue short acl_groups += lthi | ||
+ | set queue short acl_groups += lcm | ||
+ | set queue short acl_groups += student | ||
+ | set queue short max_user_run = 100 | ||
+ | set queue short enabled = True | ||
+ | set queue short started = True | ||
+ | # | ||
+ | # Create and define queue algo | ||
+ | # | ||
+ | create queue algo | ||
+ | set queue algo queue_type = Execution | ||
+ | set queue algo Priority = 60 | ||
+ | set queue algo resources_max.cput = 24:00:00 | ||
+ | set queue algo resources_default.neednodes = algo | ||
+ | set queue algo resources_default.nice = 5 | ||
+ | set queue algo resources_default.walltime = 01:00:00 | ||
+ | set queue algo acl_group_enable = False | ||
+ | set queue algo acl_groups = algo | ||
+ | set queue algo enabled = True | ||
+ | set queue algo started = True | ||
+ | # | ||
+ | # Create and define queue bertrand | ||
+ | # | ||
+ | create queue bertrand | ||
+ | set queue bertrand queue_type = Execution | ||
+ | set queue bertrand acl_user_enable = True | ||
+ | set queue bertrand acl_users = bertrand | ||
+ | set queue bertrand acl_users += cangiani | ||
+ | set queue bertrand acl_users += damir | ||
+ | set queue bertrand resources_default.neednodes = bertrand | ||
+ | set queue bertrand enabled = True | ||
+ | set queue bertrand started = True | ||
+ | # | ||
+ | # Set server attributes. | ||
+ | # | ||
+ | set server scheduling = True | ||
+ | set server managers = cangiani@*.epfl.ch | ||
+ | set server managers += damir@*.epfl.ch | ||
+ | set server managers += laurenzi@*.epfl.ch | ||
+ | set server managers += root@iscsrv27.epfl.ch | ||
+ | set server operators = cangiani@*.epfl.ch | ||
+ | set server operators += damir@*.epfl.ch | ||
+ | set server operators += laurenzi@*.epfl.ch | ||
+ | set server default_queue = default | ||
+ | set server log_events = 511 | ||
+ | set server mail_from = adm | ||
+ | set server query_other_jobs = True | ||
+ | set server resources_default.cput = 01:00:00 | ||
+ | set server resources_default.mem = 512mb | ||
+ | set server resources_default.nodect = 1 | ||
+ | set server resources_default.nodes = 1 | ||
+ | set server scheduler_iteration = 600 | ||
+ | set server node_check_rate = 600 | ||
+ | set server tcp_timeout = 6 | ||
+ | set server job_nanny = True | ||
+ | set server pbs_version = 2.1.10 | ||
+ | set server allow_node_submit = True | ||
+ | |||
+ | |||
+ | </ | ||
+ | |||
+ | |||
+ | ==== Maui ==== | ||
+ | Maui reads its configuration from a simple text file: ''/ | ||
+ | |||
+ | current configuration 6 of may 2009 | ||
+ | < | ||
+ | # maui.cfg 3.2.6p19 | ||
+ | |||
+ | SERVERHOST | ||
+ | # primary admin must be first in list | ||
+ | ADMIN1 | ||
+ | ADMIN2 | ||
+ | ADMINHOST | ||
+ | |||
+ | # Resource Manager Definition | ||
+ | RMTYPE[0] PBS | ||
+ | RMHOST[0] iscsrv27.epfl.ch | ||
+ | RMPOST[0] 15001 | ||
+ | |||
+ | # | ||
+ | |||
+ | # Allocation Manager Definition | ||
+ | |||
+ | AMCFG[bank] | ||
+ | |||
+ | # full parameter docs at http:// | ||
+ | # use the ' | ||
+ | |||
+ | RMPOLLINTERVAL | ||
+ | |||
+ | SERVERPORT | ||
+ | # | ||
+ | SERVERMODE | ||
+ | # | ||
+ | |||
+ | # Admin: http:// | ||
+ | |||
+ | |||
+ | LOGFILE | ||
+ | LOGFILEMAXSIZE | ||
+ | LOGLEVEL | ||
+ | |||
+ | # Job Priority: http:// | ||
+ | |||
+ | QUEUETIMEWEIGHT | ||
+ | JOBPRIOACCRUALPOLICY | ||
+ | MAXJOBQUEUEDPERUSER | ||
+ | # MAXPROCPERUSER | ||
+ | XFWEIGHT | ||
+ | |||
+ | # FairShare: http:// | ||
+ | |||
+ | FSPOLICY | ||
+ | FSDEPTH | ||
+ | FSINTERVAL | ||
+ | FSDECAY | ||
+ | |||
+ | FSWEIGHT | ||
+ | FSUSERWEIGHT | ||
+ | FSGROUPWEIGHT | ||
+ | USERCFG[DEFAULT] | ||
+ | |||
+ | # Throttling Policies: http:// | ||
+ | |||
+ | # NONE SPECIFIED | ||
+ | |||
+ | # Backfill: http:// | ||
+ | |||
+ | BACKFILLPOLICY | ||
+ | RESERVATIONPOLICY | ||
+ | |||
+ | # Node Allocation: http:// | ||
+ | |||
+ | # NODEALLOCATIONPOLICY | ||
+ | # get always the fastest node instead | ||
+ | NODEALLOCATIONPOLICY | ||
+ | |||
+ | # QOS: http:// | ||
+ | |||
+ | # QOSCFG[hi] | ||
+ | # QOSCFG[low] PRIORITY=-1000 FLAGS=PREEMPTEE | ||
+ | |||
+ | # Standing Reservations: | ||
+ | |||
+ | # SRSTARTTIME[test] 8:00:00 | ||
+ | # SRENDTIME[test] | ||
+ | # SRDAYS[test] | ||
+ | # SRTASKCOUNT[test] 20 | ||
+ | # SRMAXTIME[test] | ||
+ | |||
+ | # Creds: http:// | ||
+ | |||
+ | # USERCFG[DEFAULT] | ||
+ | # GROUPCFG[DEFAULT] | ||
+ | # USERCFG[john] | ||
+ | # GROUPCFG[staff] | ||
+ | # CLASSCFG[batch] | ||
+ | # CLASSCFG[interactive] FLAGS=PREEMPTOR | ||
+ | |||
+ | # node configurations | ||
+ | # NODECFG[nodename] properties list | ||
+ | # where nodename can also be ' | ||
+ | # PARTITION=string a way to group machines. Multi CPU jobs are always | ||
+ | # runned within the same partition. | ||
+ | # (e.g. PARTITION=algo_cluster) It can also be used to | ||
+ | # give exclusive use of certain machines to a given group | ||
+ | # | ||
+ | # PROCSPEED=integer the processor clock in MHz | ||
+ | # SPEED=float the overall speed of the machine with respect to a | ||
+ | # | ||
+ | # FEATURES=stringlist a set of " | ||
+ | # | ||
+ | # MAXJOB=integer maximum number of job that can run simultaneusly | ||
+ | # | ||
+ | # | ||
+ | # | ||
+ | |||
+ | DEFERTIME 0 | ||
+ | |||
+ | </ |
administration/torque-maui-config.1218104998.txt.gz · Last modified: 2008/08/07 10:29 by cangiani