IBM Spectrum LSF 10.1 Fix Pack 6 (492718) Readme File

Abstract 

LSF Version 10.1 Fix Pack 6. This Fix Pack includes new issues and solutions resolved between 20 November 2017 and 24 May 2018. For detailed descriptions of the issues and solutions in this Fix Pack, refer to the LSF 10.1 Fix Pack 6 Fixed Bugs List (lsf10.1.0.6_fixed_bugs.pdf can be downloaded from Fix central via fix ID lsf-10.1.0.6-spk-2018-May-build492718). 

Description

Readme documentation for IBM Spectrum LSF 10.1 Fix Pack 6 (492718) including installation-related instructions, prerequisites and co-requisites, and list of fixes.

The new issues addressed in LSF Version 10.1 Fix Pack 6:

ID

Fixed Date

Description

P102589 

2018/05/24 

When the host is busy, the sbatchd daemon might become unresponsive on the connect() system call to PIM for over one hundred seconds. This means that the host status becomes unreach.  

P102584 

2018/05/24 

The sbatchd daemon reports error messages regarding cgroup in the sbatchd log file even when the cgroup feature is not enabled.  

P102571 

2018/05/24 

This patch ensures that the mbatchd daemon responds normally even when there are several dependency jobs in the cluster.  

P102557 

2018/05/20 

When LSF_PIM_LINUX_ENHANCE is enabled, the memory usage reported by PIM might be inaccurate, especially for long running jobs.
To resolve this issue, LSF PIM can read the smaps file of the process more frequently to update the job shared memory usage.
The following parameter enables this behavior:
LSF_PIM_SMAPS_UPDATE = Y
When enabled, the LSF PIM is more frequent on reading the smaps file of the process to update the job shared memory usage. This way, the job’s memory usage is more accurate and up to date. However, enabling this behavior means that the PIM might use more CPU than before.
Default: N.  

P102550 

2018/05/20 

Job status is still PEND when it satisfies the dispatch conditions. The mbschd daemon log shows the following error message:
"SCH_MOD_printRusage(): SCH_MOD_rememberSibling() job xxxxxx execution rusage is NULL".  

P102545 

2018/04/25 

This fix prevents the LSF rusage string merge from bld from failing.  

P102540 

2018/03/27 

Cannot correctly handle the job's status and the host's IP address information. 

P102534 

2018/03/27 

The MPS daemon is not terminated after using the bkill command to kill an interactive job that uses GPU resources exclusively. 

P102525 

2018/03/19 

The mbatchd daemon cannot startup when there are several hundred egroups configured in the lsb.users file with fairshare policy. 

P102521 

2018/03/16 

lim -t and lshosts -l commands cannot show the correct processor numbers. 

P102507 

2018/02/02 

The average memory is not correctly reported if JOB_INCLUDE_POSTPROC=Y is defined and the job is done. 

P102499 

2018/02/02 

The ebrokerd daemon cannot use syslog to log messages even if the LSF_LOGDIR parameter is not defined. 

P102494 

2018/01/31 

The "Max processed requests by mbatchd" value that is shown in the 'badmin perfmon view' command is significantly and incorrectly decreased. 

P102487 

2018/01/14 

The error message does not mention how long the sbatchd daemon waited before killing an idle mbatchd daemon process. 

P102481 

2018/01/08 

After running the btop command on a job, that job still does not run first under certain conditions. 

P102475 

2018/01/02 

All hosts become unreachable after running a Nessus security scan. 

P102471 

2018/01/08 

When using the LSF API lsb_submit to submit sevral jobs in a loop, and using esub to modify the host string at the same time, the end user program might core dump. 

P102465 

2018/01/21 

The sbatchd daemon might report the following message when a normal job (that is, not a short job) starts: mykillpg: job< > was a short job and exited before LSF could get the memory usage from the cgroups. 

P102461 

2017/12/20 

When using the new GPU syntax (that is, LSB_GPU_NEW_SYNTAX=Y is set), and a user submits a job using the bsub -gpu option, the corresponding environment variable LSB_SUB4_GPU_REQ is not written to the LSB_SUB_PARM_FILE file. This fix adds the LSB_SUB4_GPU_REQ environment variable to the LSB_SUB_PARM_FILE file. 

P102459 

2017/12/21 

If LSB_INTERACT_MSG_INTVL is set to a value that is less than 60 seconds in the lsf.conf file, LSF does not show pending reasons in time. 

P102458 

2017/12/21 

The mbatchd daemon might core dump if the mbschd daemon fails to fill allocation decisions for several jobs. 

P102457 

2017/12/27 

When License Scheduler restarts, the connection between LSF and License Scheduler is lost. LSF discards the license server information, which could be obsolete, so a job dispatched at this moment does not set the environment variable LS_LICENSE_SERVER_<feature_name>.
After this enhancement, if LSF has discards license server information, LSF sets the environment variable LS_LICENSE_SERVER_<feature_name> as empty instead of not setting it for jobs. This can help you to distinguish whether a job specified license resource in an rusage string by checking the existence of the environment variable LS_LICENSE_SERVER_<feature_name>. 

P102456 

2017/12/18 

Array jobs could not be scheduled properly to use GPUs in "exclusive_process" mode when there are insufficient GPUs on the hosts. 

P102448 

2017/12/12 

The bjobs and bjobs -o commands are slow even if they are not querying for pending reason information. 

P102447 

2017/12/07 

The command "lim -t" might show incorrect types and cores on some new processors. The fix resolves these issues by updating to a later version of the hardware locality (hwloc) library. 

P102445 

2017/12/07 

The sbatchd daemon might have a socket leak when using a deamon wrapper and the JOB_CONTROLS parameter is configured in the lsb.queues file. 

P102443 

2018/02/28 

The sbatchd daemon might crash when submitting an array job to a host where the CPU could not be detected correctly but is used for the CPU binding feature.
This fix prevents the sbatchd daemon from core dumping by improving the logic of selecting the best CPU in sbatchd. 

P102441 

2017/12/06 

If ABS_RUNLIMIT=Y is defined in the lsb.params file and a job with a queue level RUNLIMIT pends, the "bjobs -l" command does not show the correct host name in RUNLIMIT.
This fix enables the the "bjobs -l", "bjobs -o runtimelimit" and "bjobs -o runtimelimit -hms" commands to only display limit values for the RUNLIMIT if ABS_RUNLIMIT=Y in lsb.params or lsb.applications. 

P102440 

2017/12/14 

1 Up to n * SBD_SLEEP_TIME seconds of CPU time is lost in LSF reporting.
2 All LSF accounting files, (such as lsb.events, lsb.acct, and lsb.stream) have incorrect values for user time and system time. The user time is recorded as the total CPU time, and system time is recorded as zero, which are both incorrect.
The second issue is fixed by the introduction of a new parameter, LSB_CPUACCT_STAT in lsf.conf. To separate CPU time and system time, configure "LSB_CPUACCT_STAT=Y" in lsf.conf. The default value is N. 

P102439 

2017/12/06 

In the LSF multicluster job forwarding mode, when the bsub -m option specifies more than 5 remote hosts, the mbatchd daemon of submission cluster might crash. 

P102436 

2017/11/30 

When the LSB_MAILSENDER parameter is specified in the lsf.conf file, the envelope sender address (sendmail -f) is not changed to the LSB_MAILSENDER parameter value. 

P102431 

2018/02/27 

The "lsadmin ckconfig -v" command shows EGO parameter messages even when EGO is not enabled. 

190951 

2018/05/21 

This fix addresses the following issue: When submitting a python job asking for more than 99 threads, it will cause sbatchd to crash and the job did not run.  

186957 

2018/05/21 

This fix addresses the following issue: LSF deletes the active Kerberos authorization tickets file which is specified by KRB5CCNAME environment variable even though LSF has no Kerberos enabled.  

184922 

2018/05/21 

The LSF internal used environment variable is exposed when lsb_init() fails.  

182130 

2018/03/27 

The sbatchd daemon accepts TCP connection from another cluster's mbatchd, causing jobs to not be able to finish. 

179902 

2018/03/27 

In RHEL 7 the systemd unit file for lsfd created by `hostsetup --boot=y` does not consider that the LSF installation has to be mounted before the service can be started. 

178776 

2018/03/19 

If containers have LSF jobs running inside, LSF attempts to kill the Docker container, but this attempt fails because the container is already dead. LSF then considers the jobs as still running, even if the specified run limit is exceeded. 

175301 

2017/12/08 

Some log messages were set as LOG_DEBUG level, which causes a large log file size when users turn on LSF log debug mode. 

174658

2017/12/05 

The format of "bjobs -psum" is inconsistent with the column format in bjobs man page. 


The new solutions in LSF Version 10.1 Fix Pack 6:

ID

Fixed Date

Description

RFE#94529

2018/05/10

This enhancement increases the maximum length of the project name from 59 to 511 characters.  

174585
174584

2018/05/04

• Auto detect GPU. Create GPU related resources and metrics automatically
• Refine lsload/lshosts output to show GPU resources, metrics, and load
• Upgrade DCGM to version 1.3.3
• Request and allocate GPUs based on per-socket GPU number, NVLink connections, specific GPU models, and GPU total memory size.
• Enhance CPU-GPU affinity for affinity jobs
• Support GPU memory reservation
• Display host-based GPU topology information
• Display job-based GPU topology information  

159700

2018/04/20

This solution enhances the LSF daemons to generate a cluster-wide DNS host cache to improve cluster startup performance.
Set the LSF_DNS_CACHE parameter to Y in lsf.conf to enable this feature.
- LSF daemons use the shared DNS host cache file to reduce the number of times that LSF daemons directly call the DNS server.
- For shared installations, the master LIM creates the DNS host cache file $LSF_ENVDIR/.hosts.dnscache. Every 24 hours, the mbatchd daemon flushes local host cache information into the DNS host cache file.
- For non-shared installations, LIM creates the DNS host cache file $LSF_TMPDIR/.hosts.dnscache. Every 24 hours LIM flushes local host cache information into the DNS host cache file.
- When the IP address or host name is changed on the DNS server side, LSF daemons can directly call the DNS server to obtain the updated information and automatically flush the DNS host cache file with the updated information.  

177448

2018/04/10

This enhancement integrates LSF with LSF Explorer for IBM Spectrum Scale disk I/O accounting.  

157078

2018/03/28

Extend resource connector policy and enforce it through demand calculation; support template priority; support AWS dedicated instance; and create an AWS instance with user tags.  

177419

2018/03/26

Support direct data staging method based on job resource plan; data stage in and out processes are managed by transfer jobs, which can run without job resources. 

RFE#110114
RFE#109028

2018/03/26

Addresses several issues with the current reservation feature in LSF. Instead of looking only at current resource availability, the scheduler plans job placements into the near future. Reservations are based on these planned allocations. 

115176

2018/03/26

Integration with CSM (Cluster System Management). 

RFE#97012

2018/03/22

This enhancement adds one parameter LSF_UDP_PORT_RANGE in lsf.conf to define the UDP port range used by LSF daemons. 

RFE#114548

2018/03/20

When creating custom pending reasons, a user can only use the pending reason IDs that are pre-defined in the lsbatch.h file, which uses IDs 0 - 20000. If the reason ID is larger than 20000, LSF returns an error. This fix removes this limitation and allows the use of reason IDs between 20001 - 25000. This range of reason IDs are reserved for the end user. 

RFE#101408

2018/03/09

This enhancement allows advance reservations to support the "same" keyword in resource requirement strings when adding or modifying advance reservations with the brsvadd or brsvmod commands. 

178285

2018/03/05

Adds a new option "–u" to btop and bbot commands in this enhancement. It allows LSF administrator move the job as if the command was invoked by the user who owns the job. 

RFE#110972

2018/02/28

This fix adds the support for default epsub scripts, similar to the behavior of default esub scripts. 

119110

2018/02/01

Support an extendable run limit policy on jobs. When a job is dispatched, it is assigned a soft run limit. Whenever the soft run limit is hit, it may be extended if the job's resources are not needed by other jobs. 

RFE#98754

2018/01/24

This fix adds a new "-a" option to the blimits command to show all limit information in a vertical tabular format. 

RFE#112115

2018/01/23

In this solution, the #include directive can be placed anywhere in the configuration file and is not limited to the head of the configuration file. This solution also enhances LSF to allow the configuration files to use the #include directive: lsb.users, lsb.queues, lsb.hosts, lsb.resources, lsb.reasons, lsb.applications. 

RFE#100797

2018/01/18

This enhancement provides a method to prevent certain users' or user groups’ jobs from being forwarded to an execution cluster, and to set the limit on the submission cluster.
In LSF, jobs that are to be forwarded to a remote cluster must be submitted to a queue that has the "SNDJOBS_TO" parameter configured. To set forward user limits, this enhancement introduces the FWD_USERS parameter in lsb.queues to define which users/groups can forward jobs in this queue. The syntax of the FWD_USERS parameter is similar to the syntax of the USERS parameter 

RFE#91419

2018/01/18

This fix enables jobs in the execution side to use the UNIX group information that is set by the user on the client side.
This fix introduces a new parameter LSF_UGROUP_TRANSFER that enables users to specify a supplementary group from the client side. When set to "Y|y", users can specify the UNIX group for job execution. Users can specify a maximum of 16 supplementary UNIX groups. If more than 16 groups are set, only the first 16 groups are used. When using the LSF multicluster capability, you must set this parameter to Y|y on each cluster. 

RFE#113602

2018/01/18

This fix enables interactive jobs to also apply pending reason level like "bjobs -p" if LSB_BJOBS_PENDREASON_LEVEL is enabled in lsf.conf. 

RFE#111403

2018/01/18

This fix enables interactive jobs to show exit reasons when the jobs are killed due to conditions such as reaching memory or runtime limit. The exit reason is same as the message in the output of the "bhist -l" and "bjobs -l" commands. 

169117

2017/12/12

The -l option of the bjobs, bqueues, and bhosts commands have a "scheduling parameters" section in the output that display load thresholds on various resources. This fix ensures that the -l option does not display non-system load thresholds to reduce the amount of irrelevant information when these commands are run. 

62562

2017/11/30

With this enhancement, you can set additional priority factors for LSF to calculate the job priority for absolute priority scheduling (APS). These additional priority factors allow you to modify the priority for the application profile, submission user, or user group, which are all used as factors in the APS calculation. You can also view the APS and fairshare user priority values for pending jobs by bjobs -prio.
To set the priority factor for an application profile, define the PRIORITY parameter in the lsb.applications file. To set the priority factor for a user or user group, define the PRIORITY parameter in the User or UserGroup section of the lsb.users file. 

57789

2017/11/30

Support limits on the number of jobs that will be considered per scheduling cycle by the scheduler (For example, if this limit is set to 10 for a queue, LSF only considers the top 10 jobs in a queue per scheduling cycle). 

63292

2017/11/29

Enhanced live configration and eadmin features so that LSF can import limit policies, change user group members, and perform job controls exported from an external policy generator, e.g. Resource Allocation Tracking System (RATS) 


For further details on these solutions, refer to https://www.ibm.com/support/knowledgecenter/SSWRJV_10.1.0/lsf_release_notes/lsf_relnotes_whatsnew10.1.0.6.html

Readme file for: IBM® Spectrum LSF

Product/Component Release: 10.1 

Update Name: Fix 492718 

Fix ID: lsf-10.1.0.6-spk-2018-May-build492718 

Publication date: 31 May 2018 

Last modified date: 31 May 2018 


Contents:

1.     List of fixes 

2.     Download location 

3.     Products or components affected

4.     System requirements 

5.     Installation and configuration

6.     List of files

7.     Product notifications

8.     Copyright and trademark information

 

1.   List of fixes

P102589, P102584, P102571, P102557, P102550, P102545, P102540, P102534, P102525, P102521, P102507, P102499,
P102494, P102487, P102481, P102475, P102471, P102465, P102461, P102459, P102458, P102457, P102456, P102448,
P102447, P102445, P102443, P102441, P102440, P102439, P102436, P102431, 190951, 186957, 184922, 182130, 179902,
178776, 175301, 174658, RFE#94529, 174585, 174584, 159700, 177448, 157078, 177419, RFE#110114, RFE#109028,
187887, RFE#97012, RFE#114548, RFE#101408, 178285, RFE#110972, 119110, RFE#98754, RFE#112115, RFE#100797,
RFE#91419, RFE#113602, RFE#111403, 169117, 62562, 57789, 63292

2.   Download Location

Download Fix 492718 from the following location: http://www.ibm.com/eserver/support/fixes/

3.   Products or components affected

Components affected by the new issues addressed in LSF Version 10.1 Fix Pack 6 include:

LSF/lsbatch.h
LSF/lsf.h
LSF/hostsetup
LSF/bacct
LSF/badmin
LSF/bapp
LSF/bconf
LSF/bhist
LSF/bhosts
LSF/bjobs
LSF/bmod
LSF/bparams
LSF/bqueues
LSF/brestart
LSF/bsub
LSF/busers
LSF/lsload
LSF/blimits
LSF/bresources
LSF/bslots
LSF/lsadmin
LSF/lshosts
LSF/lsinfo
LSF/TaskStarter
LSF/bswitch
LSF/pam
LSF/bpost
LSF/btop
LSF/bmgroup
LSF/bread
LSF/bbot
LSF/bugroup
LSF/ebrokerd
LSF/elim.gpu
LSF/elim.gpu.ext
LSF/elim.gpu.topology
LSF/lim
LSF/mbatchd
LSF/mbschd
LSF/res
LSF/sbatchd
LSF/mesub
LSF/nios
LSF/pim
LSF/rla
LSF/eauth.cve
LSF/docker-monitor.py
LSF/melim
LSF/eadmin
LSF/libbat.a
LSF/libbat.so
LSF/liblsf.a
LSF/liblsf.so
LSF/schmod_demand.so
LSF/liblsbstream.so
LSF/schmod_bluegene.so
LSF/schmod_cpuset.so
LSF/schmod_craylinux.so
LSF/schmod_crayx1.so
LSF/schmod_dc.so
LSF/schmod_dist.so
LSF/schmod_jobweight.so
LSF/schmod_pset.so
LSF/schmod_rms.so
LSF/schmod_xl.so
LSF/libfairshareadjust.a
LSF/liblsbstream.a
LSF/schmod_csm.so
LSF/libfairshareadjust.so
LSF/lsf_release
LSF/man/man1/bacct.1
LSF/man/man1/bapp.1
LSF/man/man1/bbot.1
LSF/man/man1/bchkpnt.1
LSF/man/man1/bclusters.1
LSF/man/man1/bdata.1
LSF/man/man1/bentags.1
LSF/man/man1/bgadd.1
LSF/man/man1/bgdel.1
LSF/man/man1/bgmod.1
LSF/man/man1/bgpinfo.1
LSF/man/man1/bhist.1
LSF/man/man1/bhosts.1
LSF/man/man1/bhpart.1
LSF/man/man1/bjdepinfo.1
LSF/man/man1/bjgroup.1
LSF/man/man1/bjobs.1
LSF/man/man1/bkill.1
LSF/man/man1/blcollect.1
LSF/man/man1/blcstat.1
LSF/man/man1/blhosts.1
LSF/man/man1/blimits.1
LSF/man/man1/blinfo.1
LSF/man/man1/blkill.1
LSF/man/man1/blparams.1
LSF/man/man1/blstat.1
LSF/man/man1/bltasks.1
LSF/man/man1/blusers.1
LSF/man/man1/bmgroup.1
LSF/man/man1/bmig.1
LSF/man/man1/bmod.1
LSF/man/man1/bparams.1
LSF/man/man1/bpeek.1
LSF/man/man1/bpost.1
LSF/man/man1/bqueues.1
LSF/man/man1/bread.1
LSF/man/man1/brequeue.1
LSF/man/man1/bresize.1
LSF/man/man1/bresources.1
LSF/man/man1/brestart.1
LSF/man/man1/bresume.1
LSF/man/man1/brlainfo.1
LSF/man/man1/brsvjob.1
LSF/man/man1/brsvs.1
LSF/man/man1/brsvsub.1
LSF/man/man1/bsla.1
LSF/man/man1/bslots.1
LSF/man/man1/bstage.1
LSF/man/man1/bstatus.1
LSF/man/man1/bstop.1
LSF/man/man1/bsub.1
LSF/man/man1/bswitch.1
LSF/man/man1/btop.1
LSF/man/man1/bugroup.1
LSF/man/man1/busers.1
LSF/man/man1/bwait.1
LSF/man/man1/ch.1
LSF/man/man1/lsacct.1
LSF/man/man1/lsacctmrg.1
LSF/man/man1/lsclusters.1
LSF/man/man1/lseligible.1
LSF/man/man1/lsfmon.1
LSF/man/man1/lsgrun.1
LSF/man/man1/lshosts.1
LSF/man/man1/lsid.1
LSF/man/man1/lsinfo.1
LSF/man/man1/lsload.1
LSF/man/man1/lsloadadj.1
LSF/man/man1/lslogin.1
LSF/man/man1/lsltasks.1
LSF/man/man1/lsmake.1
LSF/man/man1/lsmon.1
LSF/man/man1/lspasswd.1
LSF/man/man1/lsplace.1
LSF/man/man1/lsrcp.1
LSF/man/man1/lsreghost.1
LSF/man/man1/lsrtasks.1
LSF/man/man1/lsrun.1
LSF/man/man1/lstcsh.1
LSF/man/man1/pam.1
LSF/man/man1/ssacct.1
LSF/man/man1/ssched.1
LSF/man/man1/taskman.1
LSF/man/man1/tspeek.1
LSF/man/man1/tssub.1
LSF/man/man1/wgpasswd.1
LSF/man/man1/lsnqs.1
LSF/man/man1/qdel.1
LSF/man/man1/qstat.1
LSF/man/man1/qsub.1
LSF/man/man1/egosh.1
LSF/man/man5/cshrc.lsf.5
LSF/man/man5/hosts.5
LSF/man/man5/install.config.5
LSF/man/man5/lim.acct.5
LSF/man/man5/lsb.acct.5
LSF/man/man5/lsb.applications.5
LSF/man/man5/lsb.events.5
LSF/man/man5/lsb.globalpolicies.5
LSF/man/man5/lsb.hosts.5
LSF/man/man5/lsb.modules.5
LSF/man/man5/lsb.params.5
LSF/man/man5/lsb.queues.5
LSF/man/man5/lsb.reasons.5
LSF/man/man5/lsb.resources.5
LSF/man/man5/lsb.serviceclasses.5
LSF/man/man5/lsb.threshold.5
LSF/man/man5/lsb.users.5
LSF/man/man5/lsf.acct.5
LSF/man/man5/lsf.cluster.5
LSF/man/man5/lsf.conf.5
LSF/man/man5/lsf.datamanager.5
LSF/man/man5/lsf.licensescheduler.5
LSF/man/man5/lsf.shared.5
LSF/man/man5/lsf.sudoers.5
LSF/man/man5/lsf.task.5
LSF/man/man5/profile.lsf.5
LSF/man/man5/setup.config.5
LSF/man/man5/slave.config.5
LSF/man/man5/lsb.nqsmaps.5
LSF/man/man5/ego.sudoers.5
LSF/man/man8/badmin.8
LSF/man/man8/bconf.8
LSF/man/man8/bladmin.8
LSF/man/man8/blaunch.8
LSF/man/man8/brsvadd.8
LSF/man/man8/brsvdel.8
LSF/man/man8/brsvmod.8
LSF/man/man8/brun.8
LSF/man/man8/gpolicyd.8
LSF/man/man8/lim.8
LSF/man/man8/lsadmin.8
LSF/man/man8/lsfinstall.8
LSF/man/man8/lsfrestart.8
LSF/man/man8/lsfshutdown.8
LSF/man/man8/lsfstartup.8
LSF/man/man8/patchinstall.8
LSF/man/man8/pversions.8
LSF/man/man8/wguser.8
LSF/man/man8/egoconfig.8
LSF/man/man8/egoremoverc.8
LSF/man/man8/egosc.8
LSF/man/man8/egosetrc.8
LSF/man/man8/egosetsudoers.8
LSF/man/man8/egoshutdown.8
LSF/man/man8/egostartup.8
LSF/man/man8/pem.8
LSF/man/man8/pim.8
LSF/man/man8/vemkd.8
LSF/util/support/support_tools_lsf101_linux-x86-64
LSF/util/support/README.pdf
LSF/util/support/Support_Tool_Lic_Agreement.pdf
LSF/util/support/lsfsupporttool.conf

The following components in all packages EXCEPT lsf10.1_lnx312-lib217-armv8-492718.tar.Z:
LSF/resource_connector/azure/lib/AzureTool.jar
LSF/resource_connector/openstack/scripts/Main.py
LSF/resource_connector/aws/lib/AwsTool.jar
LSF/resource_connector/aws/lib/aws-java-sdk-1.11.323.jar
LSF/resource_connector/policy/Main.py
LSF/resource_connector/softlayer/lib/SoftLayerTool.jar

Note: The LSF header files and libraries are changed in this service pack. Recompile your application which static linked LSF libraries to ensure that the changes are applied.

 

4.   System requirements


Linux2.6-glibc2.3-x86_64
Linux3.10-glibc2.17-x86_64
Linux3.10-glibc2.17-ppc64le
Linux3.12-glibc2.17-armv8
 

5.   Installation and configuration

 

5.1          Before installation

 

 LSF_TOP=Full path to the top-level installation directory of LSF.

1)    Log on to the LSF master host as root

2)    Set your environment:

-      For csh or tcsh: % source LSF_TOP/conf/cshrc.lsf

-      For sh, ksh, or bash: $ . LSF_TOP/conf/profile.lsf

 

5.2          Installation steps

 

1)    Go to the patch install directory: cd $LSF_ENVDIR/../10.1/install/

2)    Copy the patch file to the install directory $LSF_ENVDIR/../10.1/install/

3)    Run
badmin hclose all
badmin qinact all 

4)    If schmod.so is enabled in the cluster, edit the LSF_TOP/10.1/install/patchlib/daemonlists.tbl file. If "schmod_demand.so" is not in the file, add the following line:
schmod_demand.so

5)    Run patchinstall: ./patchinstall <patch>

6)    In the $LSF_SERVERDIR directory, change the owner of the docker-control.py, docker-monitor.py, and docker-starter.py files to the LSF primary administrator. 

 

Note:   If you run IBM Spectrum LSF in a multi-cluster environment, download lsf-10.1-build499504 from Fix Central and install it after applying IBM Spectrum LSF 10.1 Fix Pack 6. 

 

5.3          After installation

 

1)    Run
badmin hshutdown all
lsadmin resshutdown all
lsadmin limshutdown all

2)    Run
lsadmin limstartup all
lsadmin resstartup all
badmin hstartup all

3)    Run
badmin hopen all
badmin qact all

 

5.4          Uninstallation

 

To roll back a patch:

1)    Log on to the LSF master host as root

2)    Set your environment:

-      For csh or tcsh: % source LSF_TOP/conf/cshrc.lsf

-      For sh, ksh, or bash: $ . LSF_TOP/conf/profile.lsf

3)    Run
badmin hclose all
badmin qinact all

4)    Run ./patchinstall -r <patch>

5)    Run
badmin hshutdown all
lsadmin resshutdown all
lsadmin limshutdown all

6)    Run
lsadmin limstartup all
lsadmin resstartup all
badmin hstartup all

7)    Run
badmin hopen all
badmin qact all


6.   List of files in package 

 

filelist.txt
fixlist.txt
packagedef.txt
include/lsf/lsbatch.h
include/lsf/lsf.h
include/lsf/lssched.h
install/aws_enable.sh
install/aws_enable.config
install/patchlib/daemonlists.tbl
install/hostsetup
bacct
badmin
bapp
bconf
bhist
bhosts
bjobs
bmod
bparams
bpeek
bqueues
bresize
brestart
brsvadd
brsvjob
brsvs
brsvsub
bsub
busers
lsfrsv
lsid
lsload
bclusters
bgadd
bgmod
blaunch
blimits
bresources
bresume
brsvmod
bslots
lsadmin
lsgrun
lshosts
lsinfo
lsloadadj
lslogin
lsmake
lsmake4
lsmon
lsplace
lsreghost
lsrun
bwait
TaskStarter
bswitch
pam
bpost
btop
bmgroup
bread
bbot
bugroup
daemons.wrap
ebrokerd
elim.gpu
elim.gpu.ext
elim.gpu.topology
lim
mbatchd
mbschd
res
sbatchd
eauth.krb5
ego_client
egosc
krbrenewd
mesub
nios
pim
rla
eauth.cve
docker-control.py
docker-monitor.py
docker-starter.py
melim
mosquitto
eadmin
libbat.a
libbat.so
liblsf.a
liblsf.so
schmod_demand.so
libptmalloc3.so
cal_jobweight.so
liblsbstream.so
schmod_advrsv.so
schmod_affinity.so
schmod_aps.so
schmod_bluegene.so
schmod_cpuset.so
schmod_craylinux.so
schmod_crayx1.so
schmod_dc.so
schmod_default.so
schmod_dist.so
schmod_fairshare.so
schmod_fcfs.so
schmod_jobweight.so
schmod_limit.so
schmod_mc.so
schmod_parallel.so
schmod_preemption.so
schmod_ps.so
schmod_pset.so
schmod_reserve.so
schmod_rms.so
schmod_xl.so
libfairshareadjust.a
liblsbstream.a
hwloc_nvml.so
schmod_maui.so
libmosquitto.so
schmod_csm.so
libfairshareadjust.so
libsec_ego_default.so
lsf_release
man/man1/bacct.1
man/man1/bapp.1
man/man1/bbot.1
man/man1/bchkpnt.1
man/man1/bclusters.1
man/man1/bdata.1
man/man1/bentags.1
man/man1/bgadd.1
man/man1/bgdel.1
man/man1/bgmod.1
man/man1/bgpinfo.1
man/man1/bhist.1
man/man1/bhosts.1
man/man1/bhpart.1
man/man1/bjdepinfo.1
man/man1/bjgroup.1
man/man1/bjobs.1
man/man1/bkill.1
man/man1/blcollect.1
man/man1/blcstat.1
man/man1/blhosts.1
man/man1/blimits.1
man/man1/blinfo.1
man/man1/blkill.1
man/man1/blparams.1
man/man1/blstat.1
man/man1/bltasks.1
man/man1/blusers.1
man/man1/bmgroup.1
man/man1/bmig.1
man/man1/bmod.1
man/man1/bparams.1
man/man1/bpeek.1
man/man1/bpost.1
man/man1/bqueues.1
man/man1/bread.1
man/man1/brequeue.1
man/man1/bresize.1
man/man1/bresources.1
man/man1/brestart.1
man/man1/bresume.1
man/man1/brlainfo.1
man/man1/brsvjob.1
man/man1/brsvs.1
man/man1/brsvsub.1
man/man1/bsla.1
man/man1/bslots.1
man/man1/bstage.1
man/man1/bstatus.1
man/man1/bstop.1
man/man1/bsub.1
man/man1/bswitch.1
man/man1/btop.1
man/man1/bugroup.1
man/man1/busers.1
man/man1/bwait.1
man/man1/ch.1
man/man1/lsacct.1
man/man1/lsacctmrg.1
man/man1/lsclusters.1
man/man1/lseligible.1
man/man1/lsfmon.1
man/man1/lsgrun.1
man/man1/lshosts.1
man/man1/lsid.1
man/man1/lsinfo.1
man/man1/lsload.1
man/man1/lsloadadj.1
man/man1/lslogin.1
man/man1/lsltasks.1
man/man1/lsmake.1
man/man1/lsmon.1
man/man1/lspasswd.1
man/man1/lsplace.1
man/man1/lsrcp.1
man/man1/lsreghost.1
man/man1/lsrtasks.1
man/man1/lsrun.1
man/man1/lstcsh.1
man/man1/pam.1
man/man1/ssacct.1
man/man1/ssched.1
man/man1/taskman.1
man/man1/tspeek.1
man/man1/tssub.1
man/man1/wgpasswd.1
man/man1/lsnqs.1
man/man1/qdel.1
man/man1/qstat.1
man/man1/qsub.1
man/man1/egosh.1
man/man5/cshrc.lsf.5
man/man5/hosts.5
man/man5/install.config.5
man/man5/lim.acct.5
man/man5/lsb.acct.5
man/man5/lsb.applications.5
man/man5/lsb.events.5
man/man5/lsb.globalpolicies.5
man/man5/lsb.hosts.5
man/man5/lsb.modules.5
man/man5/lsb.params.5
man/man5/lsb.queues.5
man/man5/lsb.reasons.5
man/man5/lsb.resources.5
man/man5/lsb.serviceclasses.5
man/man5/lsb.threshold.5
man/man5/lsb.users.5
man/man5/lsf.acct.5
man/man5/lsf.cluster.5
man/man5/lsf.conf.5
man/man5/lsf.datamanager.5
man/man5/lsf.licensescheduler.5
man/man5/lsf.shared.5
man/man5/lsf.sudoers.5
man/man5/lsf.task.5
man/man5/profile.lsf.5
man/man5/setup.config.5
man/man5/slave.config.5
man/man5/lsb.nqsmaps.5
man/man5/ego.sudoers.5
man/man8/badmin.8
man/man8/bconf.8
man/man8/bladmin.8
man/man8/blaunch.8
man/man8/brsvadd.8
man/man8/brsvdel.8
man/man8/brsvmod.8
man/man8/brun.8
man/man8/gpolicyd.8
man/man8/lim.8
man/man8/lsadmin.8
man/man8/lsfinstall.8
man/man8/lsfrestart.8
man/man8/lsfshutdown.8
man/man8/lsfstartup.8
man/man8/patchinstall.8
man/man8/pversions.8
man/man8/wguser.8
man/man8/egoconfig.8
man/man8/egoremoverc.8
man/man8/egosc.8
man/man8/egosetrc.8
man/man8/egosetsudoers.8
man/man8/egoshutdown.8
man/man8/egostartup.8
man/man8/pem.8
man/man8/pim.8
man/man8/vemkd.8
misc/examples/external_plugin/allocexample.c
misc/examples/external_plugin/Makefile
misc/examples/external_plugin/matchexample.c
misc/examples/external_plugin/myplugin.c
misc/examples/external_plugin/README
misc/examples/external_plugin/sch.mod.fcfs.c
misc/examples/clearcase/daemons.wrap.c
misc/examples/lsfhint.py
misc/examples/data_prov/esub.dprov
misc/examples/data_prov/readme.txt
misc/examples/data_prov/tag.sh
misc/examples/data_prov/showhist.py
util/elim.mic.ext/README
util/support/support_tools_lsf101_linux-x86-64
util/support/README.pdf
util/support/Support_Tool_Lic_Agreement.pdf
util/support/lsfsupporttool.conf

The following components in all packages EXCEPT lsf10.1_lnx312-lib217-armv8-492718.tar.Z:
resource_connector/azure/lib/AzureTool.jar
resource_connector/azure/lib/activation-1.1.jar
resource_connector/azure/lib/adal4j-1.1.2.jar
resource_connector/azure/lib/adapter-rxjava-2.1.0.jar
resource_connector/azure/lib/azure-1.0.0.jar
resource_connector/azure/lib/azure-annotations-1.0.0.jar
resource_connector/azure/lib/azure-client-authentication-1.0.2.jar
resource_connector/azure/lib/azure-client-runtime-1.0.2.jar
resource_connector/azure/lib/azure-mgmt-appservice-1.0.0.jar
resource_connector/azure/lib/azure-mgmt-batch-1.0.0.jar
resource_connector/azure/lib/azure-mgmt-cdn-1.0.0.jar
resource_connector/azure/lib/azure-mgmt-compute-1.0.0.jar
resource_connector/azure/lib/azure-mgmt-dns-1.0.0.jar
resource_connector/azure/lib/azure-mgmt-graph-rbac-1.0.0.jar
resource_connector/azure/lib/azure-mgmt-keyvault-1.0.0.jar
resource_connector/azure/lib/azure-mgmt-network-1.0.0.jar
resource_connector/azure/lib/azure-mgmt-redis-1.0.0.jar
resource_connector/azure/lib/azure-mgmt-resources-1.0.0.jar
resource_connector/azure/lib/azure-mgmt-servicebus-1.0.0.jar
resource_connector/azure/lib/azure-mgmt-sql-1.0.0.jar
resource_connector/azure/lib/azure-mgmt-storage-1.0.0.jar
resource_connector/azure/lib/azure-mgmt-trafficmanager-1.0.0.jar
resource_connector/azure/lib/bcprov-jdk15on-1.51.jar
resource_connector/azure/lib/client-runtime-1.0.2.jar
resource_connector/azure/lib/commons-beanutils-1.8.3.jar
resource_connector/azure/lib/commons-codec-1.10.jar
resource_connector/azure/lib/commons-collections-3.2.2.jar
resource_connector/azure/lib/commons-lang-2.6.jar
resource_connector/azure/lib/commons-lang3-3.4.jar
resource_connector/azure/lib/commons-logging-1.1.3.jar
resource_connector/azure/lib/converter-jackson-2.1.0.jar
resource_connector/azure/lib/ezmorph-1.0.6.jar
resource_connector/azure/lib/gson-2.2.4.jar
resource_connector/azure/lib/guava-20.0.jar
resource_connector/azure/lib/jackson-annotations-2.7.0.jar
resource_connector/azure/lib/jackson-core-2.7.2.jar
resource_connector/azure/lib/jackson-databind-2.7.2.jar
resource_connector/azure/lib/jackson-datatype-joda-2.7.2.jar
resource_connector/azure/lib/jcip-annotations-1.0.jar
resource_connector/azure/lib/joda-time-2.1.jar
resource_connector/azure/lib/json-lib-2.2.3-jdk15.jar
resource_connector/azure/lib/json-smart-1.1.1.jar
resource_connector/azure/lib/lang-tag-1.4.jar
resource_connector/azure/lib/log4j-1.2.16.jar
resource_connector/azure/lib/logging-interceptor-3.3.1.jar
resource_connector/azure/lib/mail-1.4.7.jar
resource_connector/azure/lib/nimbus-jose-jwt-3.1.2.jar
resource_connector/azure/lib/oauth2-oidc-sdk-4.5.jar
resource_connector/azure/lib/okhttp-3.3.1.jar
resource_connector/azure/lib/okhttp-urlconnection-3.3.1.jar
resource_connector/azure/lib/okio-1.8.0.jar
resource_connector/azure/lib/retrofit-2.1.0.jar
resource_connector/azure/lib/rxjava-1.2.4.jar
resource_connector/azure/lib/slf4j-api-1.7.22.jar
resource_connector/azure/lib/slf4j-simple-1.7.5.jar
resource_connector/azure/conf/azureprov_config.json
resource_connector/azure/conf/azureprov_templates.json
resource_connector/azure/scripts/getAvailableTemplates.sh
resource_connector/azure/scripts/getRequestStatus.sh
resource_connector/azure/scripts/requestMachines.sh
resource_connector/azure/scripts/requestReturnMachines.sh
resource_connector/azure/scripts/user_data.sh
resource_connector/ego/scripts/Main.py
resource_connector/openstack/scripts/Main.py
resource_connector/openstack/scripts/OpenStackClient.py
resource_connector/openstack/scripts/userscript.sh
resource_connector/openstack/scripts/MachineFile.py
resource_connector/openstack/scripts/user_data.sh
resource_connector/openstack/conf/osprov_templates.json
resource_connector/openstack/conf/osprov_config.json
resource_connector/aws/conf/awsprov_templates.json
resource_connector/aws/conf/awsprov_config.json
resource_connector/aws/conf/credentials
resource_connector/aws/lib/AwsTool.jar
resource_connector/aws/lib/aspectjrt-1.7.2.jar
resource_connector/aws/lib/aspectjweaver-1.7.2.jar
resource_connector/aws/lib/aws-java-sdk-1.11.87.jar
resource_connector/aws/lib/commons-beanutils-1.8.3.jar
resource_connector/aws/lib/commons-codec-1.7.jar
resource_connector/aws/lib/commons-collections-3.2.2.jar
resource_connector/aws/lib/commons-lang-2.6.jar
resource_connector/aws/lib/commons-logging-1.1.3.jar
resource_connector/aws/lib/ezmorph-1.0.6.jar
resource_connector/aws/lib/freemarker-2.3.10.jar
resource_connector/aws/lib/httpclient-4.5.jar
resource_connector/aws/lib/httpcore-4.4.1.jar
resource_connector/aws/lib/jackson-annotations-2.7.3.jar
resource_connector/aws/lib/jackson-core-2.6.2.jar
resource_connector/aws/lib/jackson-databind-2.7.3.jar
resource_connector/aws/lib/joda-time-2.8.2.jar
resource_connector/aws/lib/json-lib-2.2.3-jdk15.jar
resource_connector/aws/lib/log4j-api-2.8.2.jar
resource_connector/aws/lib/log4j-core-2.8.2.jar
resource_connector/aws/lib/spring-beans-3.1.0.RELEASE.jar
resource_connector/aws/lib/spring-context-3.1.0.RELEASE.jar
resource_connector/aws/lib/spring-core-3.1.0.RELEASE.jar
resource_connector/aws/lib/spring-test-3.1.0.RELEASE.jar
resource_connector/aws/lib/aws-java-sdk-1.11.323.jar
resource_connector/aws/scripts/user_data.sh
resource_connector/aws/scripts/getAvailableMachines.sh
resource_connector/aws/scripts/getAvailableTemplates.sh
resource_connector/aws/scripts/getRequestStatus.sh
resource_connector/aws/scripts/getReturnRequests.sh
resource_connector/aws/scripts/requestMachines.sh
resource_connector/aws/scripts/requestReturnMachines.sh
resource_connector/policy/Main.py
resource_connector/policy/Log.py
resource_connector/policy/PolicyFile.py
resource_connector/softlayer/lib/SoftLayerTool.jar
resource_connector/softlayer/lib/aspectjrt-1.7.2.jar
resource_connector/softlayer/lib/aspectjweaver-1.7.2.jar
resource_connector/softlayer/lib/commons-beanutils-1.8.3.jar
resource_connector/softlayer/lib/commons-codec-1.7.jar
resource_connector/softlayer/lib/commons-collections-3.2.2.jar
resource_connector/softlayer/lib/commons-lang-2.6.jar
resource_connector/softlayer/lib/commons-lang3-3.1.jar
resource_connector/softlayer/lib/commons-logging-1.1.3.jar
resource_connector/softlayer/lib/ezmorph-1.0.6.jar
resource_connector/softlayer/lib/freemarker-2.3.10.jar
resource_connector/softlayer/lib/gson-2.2.4.jar
resource_connector/softlayer/lib/httpclient-4.5.jar
resource_connector/softlayer/lib/httpcore-4.4.1.jar
resource_connector/softlayer/lib/jackson-annotations-2.7.3.jar
resource_connector/softlayer/lib/jackson-core-2.6.2.jar
resource_connector/softlayer/lib/jackson-databind-2.7.3.jar
resource_connector/softlayer/lib/joda-time-2.8.2.jar
resource_connector/softlayer/lib/json-lib-2.2.3-jdk15.jar
resource_connector/softlayer/lib/log4j-1.2.16.jar
resource_connector/softlayer/lib/softlayer-api-client-0.2.2.jar
resource_connector/softlayer/lib/spring-beans-3.1.0.RELEASE.jar
resource_connector/softlayer/lib/spring-context-3.1.0.RELEASE.jar
resource_connector/softlayer/lib/spring-core-3.1.0.RELEASE.jar
resource_connector/softlayer/lib/spring-test-3.1.0.RELEASE.jar
resource_connector/softlayer/scripts/getRequestStatus.sh
resource_connector/softlayer/scripts/requestReturnMachines.sh
resource_connector/softlayer/scripts/getAvailableTemplates.sh
resource_connector/softlayer/scripts/requestMachines.sh
resource_connector/softlayer/scripts/postprovision.sh
resource_connector/softlayer/conf/credentials
resource_connector/softlayer/conf/softlayerprov_config.json
resource_connector/softlayer/conf/softlayerprov_templates.json
resource_connector/hostProviders.json
resource_connector/example_hostProviders.json
resource_connector/example_policy_config.json
resource_connector/google/conf/googleprov_config.json
resource_connector/google/conf/service_acount_secret.json
resource_connector/google/conf/googleprov_templates.json
resource_connector/google/lib/GcloudTool.jar
resource_connector/google/lib/commons-beanutils-1.8.3.jar
resource_connector/google/lib/commons-codec-1.3.jar
resource_connector/google/lib/commons-collections-3.2.2.jar
resource_connector/google/lib/commons-lang-2.6.jar
resource_connector/google/lib/commons-logging-1.1.3.jar
resource_connector/google/lib/ezmorph-1.0.6.jar
resource_connector/google/lib/google-api-client-1.22.0.jar
resource_connector/google/lib/google-api-services-compute-v1-rev155-1.22.0.jar
resource_connector/google/lib/google-http-client-1.22.0.jar
resource_connector/google/lib/google-http-client-jackson2-1.22.0.jar
resource_connector/google/lib/google-oauth-client-1.22.0.jar
resource_connector/google/lib/google-oauth-client-java6-1.22.0.jar
resource_connector/google/lib/google-oauth-client-jetty-1.22.0.jar
resource_connector/google/lib/guava-jdk5-17.0.jar
resource_connector/google/lib/httpclient-4.0.1.jar
resource_connector/google/lib/httpcore-4.0.1.jar
resource_connector/google/lib/jackson-annotations-2.7.3.jar
resource_connector/google/lib/jackson-core-2.6.2.jar
resource_connector/google/lib/jackson-databind-2.7.3.jar
resource_connector/google/lib/jetty-6.1.26.jar
resource_connector/google/lib/jetty-util-6.1.26.jar
resource_connector/google/lib/json-lib-2.2.3-jdk15.jar
resource_connector/google/lib/jsr305-1.3.9.jar
resource_connector/google/lib/log4j-api-2.8.2.jar
resource_connector/google/lib/log4j-core-2.8.2.jar
resource_connector/google/lib/servlet-api-2.5-20081211.jar
resource_connector/google/lib/spring-beans-3.1.0.RELEASE.jar
resource_connector/google/lib/spring-context-3.1.0.RELEASE.jar
resource_connector/google/lib/spring-core-3.1.0.RELEASE.jar
resource_connector/google/lib/spring-test-3.1.0.RELEASE.jar
resource_connector/google/scripts/getAvailableTemplates.sh
resource_connector/google/scripts/getRequestStatus.sh
resource_connector/google/scripts/requestMachines.sh
resource_connector/google/scripts/requestReturnMachines.sh
resource_connector/google/scripts/user_data.sh
resource_connector/google/scripts/getReturnRequests.sh
resource_connector/google/scripts/getAvailableMachines.sh  

 

7.   Product notifications

To receive information about product solution and patch updates automatically, subscribe to product notifications on the My notifications page (www.ibm.com/support/mynotifications) on the IBM Support website (support.ibm.com). You can edit your subscription settings to choose the types of information you want to get notification about, for example, security bulletins, fixes, troubleshooting, and product enhancements or documentation changes.


8.   Copyright and trademark information

© Copyright IBM Corporation 2018 

U.S. Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.

IBM®, the IBM logo and ibm.com® are trademarks of International Business Machines Corp., registered in many jurisdictions worldwide. Other product and service names might be trademarks of IBM or other companies. A current list of IBM trademarks is available on the Web at "Copyright and trademark information" at www.ibm.com/legal/copytrade.shtml.