4.0 Moab Configuration

Note Copy the moab-private.cfg file you generated in 1.1 Microsoft Windows HPC Server 2008 to /opt/moab/etc so Moab can load MSMHPC's private key.

The following is a sample Moab configuration file (moab.cfg) that is configured for a hybrid environment:

# Scheduler configuration
SCHEDCFG[moab]        SERVER=moab:42559
SCHEDCFG[moab]        MODE=NORMAL
SCHEDCFG[moab]        FLAGS=ALLOWMULTICOMPUTE
NOLOCALUSERENV        TRUE
DISPLAYFLAGS          SHOWSYSTEMJOBS
# Logging
LOGFILE               moab.log
LOGLEVEL              1
LOGFILEMAXSIZE        10000000
LOGFILEROLLDEPTH      7
RMPOLLINTERVAL 15
DEFERTIME 60
# Primary admin must be first in admin1 user list 
# <http://adaptivecomputing.com/resources/docs/mwm/a.esecurity.html>
ADMINCFG[1]           USERS=root
#Resource Manager configuration
RMCFG[torque]         TYPE=PBS
RMCFG[torque]         PARTITION=local
RMCFG[torque]         NODESTATEPOLICY=OPTIMISTIC
RMCFG[torque]         DEFOS=linux
RMCFG[torque]         FLAGS=USERSPACEISSEPARATE
RMCFG[prov]           TYPE=NATIVE RESOURCETYPE=PROV
RMCFG[prov]           ENV=OSSTRING=windows;RMNAME=MSMHPC;PUBKEY=mypubkey;DOMAIN=yourdomain;PROXY=http://winhead:5343/MSMHPC
RMCFG[prov]           PROVDURATION=10:00
RMCFG[prov]           NODEMODIFYURL=exec://$TOOLSDIR/os.switch.pl
RMCFG[HPC]            TYPE=NATIVE:MSMHPC
RMCFG[HPC]            PARTITION=local
RMCFG[HPC]            NODESTATEPOLICY=OPTIMISTIC
RMCFG[HPC]            DEFOS=windows
RMCFG[HPC]            FLAGS=USERSPACEISSEPARATE
RMCFG[HPC]            ADMINEXEC=jobsubmit
RMCFG[HPC]            ENV=OSSTRING=windows;RMNAME=MSMHPC;PUBKEY=mypubkey;DOMAIN=yourdomain;PROXY=http://winhead:5343/MSMHPC
RMCFG[HPC]            CLUSTERQUERYURL=exec://$TOOLSDIR/cluster.query.hpc.pl
RMCFG[HPC]            WORKLOADQUERYURL=exec://$TOOLSDIR/workload.query.hpc.pl
RMCFG[HPC]            JOBSUBMITURL=exec://$TOOLSDIR/job.submit.hpc.pl
RMCFG[HPC]            JOBSTARTURL=exec://$TOOLSDIR/job.start.hpc.pl
RMCFG[HPC]            JOBCANCELURL=exec://$TOOLSDIR/job.cancel.hpc.pl
RMCFG[HPC]            JOBREQUEUEURL=exec://$TOOLSDIR/job.requeue.hpc.pl
# Enable On-demand provisioning
QOSCFG[ondemand]          QFLAGS=PROVISION
USERCFG[DEFAULT]          QLIST=ondemand
NODEALLOCATIONPOLICY      PRIORITY
NODECFG[DEFAULT]          PRIORITYF='100 * RANDOM'
NODEAVAILABILITYPOLICY    DEDICATED
JOBMIGRATEPOLICY          JUSTINTIME
IGNORENODES               winhead

NODECFG[compute000] OSLIST=windows PARTITION=local FEATURES=compute000
NODECFG[compute001] OSLIST=linux PARTITION=local FEATURES=compute001
NODECFG[compute002] OSLIST=linux,windows PARTITION=local FEATURES=compute002
NODECFG[compute003] OSLIST=linux,windows PARTITION=local FEATURES=compute003
NODECFG[compute004] OSLIST=linux,windows PARTITION=local FEATURES=compute004
NODECFG[compute005] OSLIST=linux,windows PARTITION=local FEATURES=compute005
NODECFG[compute006] OSLIST=linux,windows PARTITION=local FEATURES=compute006
NODECFG[compute007] OSLIST=linux,windows PARTITION=local FEATURES=compute007
# run individual provisioning actions for each node
AGGREGATENODEACTIONS FALSE

# Enable job re-queueing
CLASSCFG[HIGHEST]       JOBFLAGS=RESTARTABLE
CLASSCFG[ABOVENORMAL]   JOBFLAGS=RESTARTABLE
CLASSCFG[NORMAL]        JOBFLAGS=RESTARTABLE
CLASSCFG[BELOWNORMAL]   JOBFLAGS=RESTARTABLE
CLASSCFG[LOWEST]        JOBFLAGS=RESTARTABLE
# Enable provisioning jobs to switch from Windows to Linux
CLASSCFG[DEFAULT]      CDEF=NORMAL
Note To change the PROXY variable from its default port 5343, use the MSMHPC manager on the Windows head node in the Configuration PageServer PortSave Settings.
Note The DOMAIN variable does not need to be the full domain name, but should match the login domain, such as DOMAIN\user.

Copyright © 2011 Adaptive Computing Enterprises, Inc.®