Using and Administering

LoadLeveler Configuration

The following figures represent sections of this customer's LoadL_admin file for dedicated machines. Notice the default stanza. Also, every machine in the LoadLeveler cluster is listed in this file.

#=============================================================================#
# type = machine default stanza
#=============================================================================#
 
default:  type = machine             # defaults for machine stanzas
central_manager = false    #  no central manager on machine
schedd_host = true         #  public schedd on machine
#=============================================================================#
# Central Manager
#=============================================================================#
 
mips1:    type = machine          # PRIMARY server - MANAGER   370 128M 3.2.5
central_manager = true  #  runs negotiator
#=============================================================================#
#                               Primary Servers
#=============================================================================#
 
beast100: type = machine
# PRIMARY C=a/b/o/s2/t2           . . 550    128M 3.2.5
beast101: type = machine
# PRIMARY C=a/b/b1/b4/c/o/r/s/t   F . 550    128M 3.2.5
beast102: type = machine
# PRIMARY C=a                     F . 550    128M 3.2.5
beast103: type = machine
# PRIMARY C=a                     . . 550    128M 3.2.5

Later in the Loadl_admin file, user machines are defined. Notice the default stanza.

#=============================================================================#
 
default:  type = machine             # defaults for machine stanzas
central_manager = false    #  no central manager on machine
schedd_host = false        #  no public schedd on machine
#=============================================================================#
 
agni:      type = machine
# SECONDARY server - rmkohn           550    64M 3.2.5
akama:     type = machine
# SECONDARY server - poulter          365    64M 3.2.5
alaska:    type = machine
# SECONDARY server - jcahill          340    64M 3.2.5
alcor:     type = machine
# SECONDARY server - drolson          340    64M 3.2.5

The following represents a local configuration file for a dedicated, public scheduler machine:

#                         PRIMARY LoadL SERVER ==> mips27
#
# this loadl.config.local is tuned for a machine that is part of a compute
# farm.  Interactive users are discouraged.
#
# Run up to one jobs at a time.
#
# Always start a job if there is a class available.
#
# Never suspend a job.
#
# Since jobs never get suspended they never get vacated or killed.
#
 
SCHEDD_RUNS_HERE    = True
STARTD_RUNS_HERE    = True
 
Class = { "a" "b" "b1" "b4" "c" "k" "r" "s" "t" }
Feature = { "PRI" }
 
MAX_STARTERS = 1
 
POLLING_FREQUENCY       = 30
POLLS_PER_UPDATE        = 15
 
START           : T
SUSPEND         : F
 
START_DAEMONS = True
X_RUNS_HERE   = False

The following represents a local configuration file for a user's machine.

#                      SECONDARY SERVER ==> common
#
# This loadl_config.local is tuned to be "nice" to a workstation owner
# who permits loadl jobs on his system but wants good response whenever
# he is doing his own work.
#
# Run only one LoadLeveler job at a time.
#
# Check the keyboard for activity every five seconds.
#
#
# Suspend a job if the load average exceeds 1.4
#
# Continue a job when keyboard again goes idle for 10 minutes and the load
# average is <.5
 
SCHEDD_RUNS_HERE  = False
STARTD_RUNS_HERE  = True
 
Class = { "a" "b" "b1" "b4" "c" "o" "r" "s" "t" }
MAX_STARTERS = 1
 
START           : $(FirstShift_KB9999) && $(StartS1) || ($(Off_Shift) ||
$(Week_End)) && $(Mach_Idle_S)
SUSPEND         : $(CPU_Busy) || $(KeyboardBusy)
CONTINUE        : $(Mach_Idle_C)
VACATE          : ((Class == "a") && $(Vacate_A)) || ($(Vacate_ClassesB)
&& $(Vacate_B)) || $(Vacate_X)
KILL            : $(Kill_Job)
 
START_DAEMONS = True
X_RUNS_HERE   = True


[ Top of Page | Previous Page | Next Page | Table of Contents | Index ]