Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
burst_buffer.conf(5)	    Slurm Configuration File	    burst_buffer.conf(5)

NAME
     burst_buffer.conf - Slurm configuration file for burst buffer management.

DESCRIPTION
     burst_buffer.conf	is  an	ASCII  file which describes the configuration of
     burst buffer resource management.	This file is only required on  the  head
     node(s),  where the slurmctld daemon executes.  The file will always be lo-
     cated in the same directory as the slurm.conf.

     Parameter names are case insensitive.  Any text following a "#" in the con-
     figuration file is treated as a comment  through  the  end  of  that  line.
     Changes  to  the  configuration file take effect upon restart of Slurm dae-
     mons, daemon receipt of the SIGHUP signal,  or  execution	of  the  command
     "scontrol reconfigure".

     The configuration parameters available include:

     AllowUsers
	    Comma separated list of user names and/or IDs permitted to use burst
	    buffers.  The options AllowUsers and DenyUsers can not both be spec-
	    ified.  By default all users are permitted to use burst buffers.

     DefaultPool
	    Name  of the pool used by default for resource allocations.  The de-
	    fault value is the first pool reported by the  burst  buffer  infra-
	    structure.	 This  option  is only used by the burst_buffer/datawarp
	    plugin.

     DenyUsers
	    Colon delimited list of user names and/or IDs prevented  from  using
	    burst buffers.  The options AllowUsers and DenyUsers can not both be
	    specified.	By default all users are permitted to use burst buffers.

     Directive
	    The  string  that  must  be used by a job to request a burst buffer.
	    This string must be immediately preceded by a single '#'  character.
	    This  is  currently only used by the lua plugin. For the lua plugin,
	    the default value is "BB_LUA".  See burst_buffer.html for  more  de-
	    tails.

     Flags  String  used  to control various functions.  Multiple options may be
	    comma separated.  Supported options include:

	    DisablePersistent
		   Prevents regular users from being able to create and  destroy
		   persistent burst buffers.  This is the default behavior, only
		   privileged  users  (Slurm  operators  and administrators) can
		   create or destroy persistent burst buffers.

	    EmulateCray
		   Emulating a Cray DataWarp system using the dw_wlm_cli  script
		   in  the  burst_buffer/datawarp  plugin.  This is only used by
		   the datawarp plugin.

	    EnablePersistent
		   Enables regular users to create and destroy persistent  burst
		   buffers.   By default, only privileged users (Slurm operators
		   and administrators) can create or  destroy  persistent  burst
		   buffers.  This is only used by the datawarp plugin.

	    PrivateData
		   If  set, then only Slurm operators and the burst buffer owner
		   can see burst buffer data.

	    TeardownFailure
		   If set, then teardown a burst buffer after file  staging  er-
		   ror.  Otherwise  preserve  the  burst buffer for analysis and
		   manual teardown.

     GetSysState
	    Fully qualified path name of a program which will return the current
	    burst buffer state.  For the DataWarp plugin,  this  should  be  the
	    path   of	the   dw_wlm_cli   command  and  its  default  value  is
	    /opt/cray/dw_wlm/default/bin/dw_wlm_cli.  This is not  used  by  the
	    lua plugin.

     GetSysStatus
	    Fully qualified path name of a program which will return the current
	    burst  buffer  status.   For the DataWarp plugin, this should be the
	    path  of   the   dwstat   command	and   its   default   value   is
	    /opt/cray/dws/default/bin/dwstat.	This is not used by the lua plu-
	    gin.

     OtherTimeout
	    If a burst buffer operation (other than job validation, stage in, or
	    stage out) runs for longer than this number of seconds, the job will
	    be placed in a held state.	A Slurm administrator will  be	required
	    to	release  the  job.   By default there is a 300 second (5 minute)
	    timeout for these operations.  Also  see  StageInTimeout,  StageOut-
	    Timeout, and ValidateTimeout options.  For the lua plugin, the maxi-
	    mum timeout value is 2073600 seconds (24 days).

     PollInterval
	    This   option   only   applies   to   the	lua   plugin.	 If  the
	    test_data_{in|out} hooks return success and "BUSY", then  they  will
	    be	called	again after waiting for the specified number of seconds.
	    The default value is 15 seconds.

     PrivateData
	    If set to "true" then users will only be able to view burst  buffers
	    they  can  use.  Slurm administrators will still be able to view all
	    burst buffers.  By default, users can view all burst buffers.

     StageInTimeout
	    If the stage in of files for a job takes more than	this  number  of
	    seconds,  the  burst  buffer  will	be  released and the job will be
	    placed in a held state.  A Slurm administrator will be  required  to
	    release  the  job.	 By  default  there is a one day timeout for the
	    stage in process.  For the lua plugin, the maximum timeout value  is
	    2073600 seconds (24 days).

     StageOutTimeout
	    If	the  stage out of files for a job takes more than this number of
	    seconds, the burst buffer will be  released  and  the  job	will  be
	    purged.   By  default  there  is a one day timeout for the stage out
	    process.  For the lua plugin, the maximum timeout value  is  2073600
	    seconds (24 days).

     ValidateTimeout
	    If	the  validation of a job submission request takes more than this
	    number of seconds, the submission will be rejected.   The  value  of
	    ValidateTimeout  must  be less than the value of MessageTimeout con-
	    figured in the slurm.conf file or job submission requests  may  fail
	    with a response timeout error.  By default there is a 5 second time-
	    out  for  the validation operations.  In the lua plugin, because the
	    validation operation cannot be killed, this option is not used.

COPYING
     Copyright (C) 2014-2022 SchedMD LLC.

     This file is part of Slurm, a resource management	program.   For	details,
     see <https://slurm.schedmd.com/>.

     Slurm  is free software; you can redistribute it and/or modify it under the
     terms of the GNU General Public License as published by the  Free	Software
     Foundation;  either version 2 of the License, or (at your option) any later
     version.

     Slurm is distributed in the hope that it will be useful,  but  WITHOUT  ANY
     WARRANTY;	without  even the implied warranty of MERCHANTABILITY or FITNESS
     FOR A PARTICULAR PURPOSE. See the GNU General Public License for  more  de-
     tails.

SEE ALSO
     slurm.conf(5)

Slurm 26.05		    Slurm Configuration File	    burst_buffer.conf(5)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=burst_buffer.conf&sektion=5&manpath=FreeBSD+Ports+15.1.quarterly>

home | help