forked from SchedMD/slurm
-
Notifications
You must be signed in to change notification settings - Fork 0
/
RELEASE_NOTES
55 lines (44 loc) · 2.6 KB
/
RELEASE_NOTES
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
RELEASE NOTES FOR SLURM VERSION 20.11
IMPORTANT NOTES:
If using the slurmdbd (Slurm DataBase Daemon) you must update this first.
NOTE: If using a backup DBD you must start the primary first to do any
database conversion, the backup will not start until this has happened.
The 20.11 slurmdbd will work with Slurm daemons of version 19.05 and above.
You will not need to update all clusters at the same time, but it is very
important to update slurmdbd first and having it running before updating
any other clusters making use of it.
Slurm can be upgraded from version 19.05 or 20.02 to version 20.11 without loss
of jobs or other state information. Upgrading directly from an earlier version
of Slurm will result in loss of state information.
If using SPANK plugins that use the Slurm APIs, they should be recompiled when
upgrading Slurm to a new major release.
NOTE: Slurmctld is now set to fatal in case of computing node configured with
CPUs == #Sockets. CPUs has to be either total number of cores or threads.
NOTE: The FastSchedule option has been removed. The FastSchedule=2 functionality
(used for testing and development) is available as the new
SlurmdParameters=config_overrides option.
HIGHLIGHTS
==========
-- The example systemd unit files have been changed to the "simple" type of
operation, and the daemon will now run in the foreground within systemd
instead of daemonizing itself.
-- Log messages enabled by the various DebugFlags have been overhauled, and
will all print at the verbose() level, and prepend the flag name that is
associated with a given log message.
-- A separate unversioned libslurm_pmi.so will be installed, and the libpmi.so
that Slurm can (optionally) install will link to that rather than libslurm.
This should resolve long-standing issues when building static OpenMPI
libraries and later updating your Slurm release, thereby breaking the
embedded libslurm.so.<version> link in those OpenMPI libraries that were
inherited from libpmi.so.
CONFIGURATION FILE CHANGES (see man appropriate man page for details)
=====================================================================
COMMAND CHANGES (see man pages for details)
===========================================
-- Make sacct get the UID from database instead of from the username and a
system call. Add --use-local-uid option to sacct to use old behavior.
API CHANGES
===========
-- slurm_ctl_conf_t has been renamed to slurm_conf_t.
-- slurm_free_kvs_comm_set() has been renamed to slurm_pmi_free_kvs_comm_set(),
slurm_get_kvs_comm_set() has been renamed to slurm_pmi_get_kvs_comm_set().