gpt4 book ai didi

slurm - 为单机设置slurm.conf文件

转载 作者:行者123 更新时间:2023-12-03 22:12:50 25 4
gpt4 key购买 nike

嗨,我正在尝试利用一个处理管道,该管道被编写为使用 slurm 在多个计算机集群上运行,但是我更愿意在单个计算机上运行它。我在 Ubuntu 18 上安装了 slurm-wlm,但是我无法通过管道读取我从 Slurm 18.08 版配置工具在线制作的 slurm.conf 文件,目标是将它作为单个节点运行,所以我不必重写管道代码。

每次我尝试运行此管道 sh 脚本时,日志文件都会出现此错误

sbatch: error: _parse_next_key: Parsing error at unrecognized key: SlurmctldHost sbatch: error: Parse error in file /etc/slurm-llnl/slurm.conf line 2: "SlurmctldHost=charlie-Z370M-D3H" sbatch: fatal: Unable to process configuration file



charlie-Z370M-D3H 是主机名

下面是我的 slurm.conf 文本,我希望有人能看到我需要做什么才能让它工作
#
SlurmctldHost=charlie-Z370M-D3H
#SlurmctldHost=
#
#DisableRootJobs=NO
#EnforcePartLimits=NO
#Epilog=
#EpilogSlurmctld=
#FirstJobId=1
#MaxJobId=999999
#GresTypes=
#GroupUpdateForce=0
#GroupUpdateTime=600
#JobFileAppend=0
#JobRequeue=1
#JobSubmitPlugins=1
#KillOnBadExit=0
#LaunchType=launch/slurm
#Licenses=foo*4,bar
#MailProg=/bin/mail
#MaxJobCount=5000
#MaxStepCount=40000
#MaxTasksPerNode=128
MpiDefault=none
#MpiParams=ports=#-#
#PluginDir=
#PlugStackConfig=
#PrivateData=jobs
ProctrackType=proctrack/cgroup
#Prolog=
#PrologFlags=
#PrologSlurmctld=
#PropagatePrioProcess=0
#PropagateResourceLimits=
#PropagateResourceLimitsExcept=
#RebootProgram=
ReturnToService=1
#SallocDefaultCommand=
SlurmctldPidFile=/var/run/slurmctld.pid
SlurmctldPort=6817
SlurmdPidFile=/var/run/slurmd.pid
SlurmdPort=6818
SlurmdSpoolDir=/var/spool/slurmd
SlurmUser=slurm
#SlurmdUser=root
#SrunEpilog=
#SrunProlog=
StateSaveLocation=/var/spool
SwitchType=switch/none
#TaskEpilog=
TaskPlugin=task/affinity
TaskPluginParam=Sched
#TaskProlog=
#TopologyPlugin=topology/tree
#TmpFS=/tmp
#TrackWCKey=no
#TreeWidth=
#UnkillableStepProgram=
#UsePAM=0
#
#
# TIMERS
#BatchStartTimeout=10
#CompleteWait=0
#EpilogMsgTime=2000
#GetEnvTimeout=2
#HealthCheckInterval=0
#HealthCheckProgram=
InactiveLimit=0
KillWait=30
#MessageTimeout=10
#ResvOverRun=0
MinJobAge=300
#OverTimeLimit=0
SlurmctldTimeout=120
SlurmdTimeout=300
#UnkillableStepTimeout=60
#VSizeFactor=0
Waittime=0
#
#
# SCHEDULING
#DefMemPerCPU=0
FastSchedule=1
#MaxMemPerCPU=0
#SchedulerTimeSlice=30
SchedulerType=sched/backfill
SelectType=select/cons_res
SelectTypeParameters=CR_Core
#
#
# JOB PRIORITY
#PriorityFlags=
#PriorityType=priority/basic
#PriorityDecayHalfLife=
#PriorityCalcPeriod=
#PriorityFavorSmall=
#PriorityMaxAge=
#PriorityUsageResetPeriod=
#PriorityWeightAge=
#PriorityWeightFairshare=
#PriorityWeightJobSize=
#PriorityWeightPartition=
#PriorityWeightQOS=
#
#
# LOGGING AND ACCOUNTING
#AccountingStorageEnforce=0
#AccountingStorageHost=
#AccountingStorageLoc=
#AccountingStoragePass=
#AccountingStoragePort=
AccountingStorageType=accounting_storage/none
#AccountingStorageUser=
AccountingStoreJobComment=YES
ClusterName=cluster
#DebugFlags=
#JobCompHost=
#JobCompLoc=
#JobCompPass=
#JobCompPort=
JobCompType=jobcomp/none
#JobCompUser=
#JobContainerType=job_container/none
JobAcctGatherFrequency=30
JobAcctGatherType=jobacct_gather/none
SlurmctldDebug=3
#SlurmctldLogFile=
SlurmdDebug=3
#SlurmdLogFile=
#SlurmSchedLogFile=
#SlurmSchedLogLevel=
#
#
# POWER SAVE SUPPORT FOR IDLE NODES (optional)
#SuspendProgram=
#ResumeProgram=
#SuspendTimeout=
#ResumeTimeout=
#ResumeRate=
#SuspendExcNodes=
#SuspendExcParts=
#SuspendRate=
#SuspendTime=
#
#
# COMPUTE NODES
NodeName=linux[1-32] CPUs=1 State=UNKNOWN
PartitionName=debug Nodes=linux[1-32] Default=YES MaxTime=INFINITE State=UP

最佳答案

我遇到了同样的问题,结果证明在该网页上生成的 conf 文件仅对 18.08 有效
如果您查看创建 slurm.conf 文件的网页,您可能会注意到它仅对 18.08 版有效。
因此,请确认您的 SLURM 版本至少为 18.x,因为当时在 conf 文件中引入了 key “SlurmctldHost”。

您可以通过简单地输入“dpkg -l | grep slurm”来验证您的 SLURM 版本并注意安装了哪个版本。对于 Ubuntu 18.x,安装的默认软件包是 slurm-version 17.11.9。 (您可能需要从 https://www.schedmd.com/archives.php 下载源代码,方法是选择您已安装的版本并将其下载到本地计算机。

打开它并查看“/doc/html/”-dir,您会在其中找到与您的版本对应的 configurator-html-script。)例如如果您的版本是 17.11.9,那么“SlurmctldHost”(如 18.08 中引入的)对应的键是 17.11.9 版本中的“ControlMachine”。因此,请使用本地 slurm-doc-dir 中的 configurator-html-script 为您安装的 slurm 版本生成有效的 slurm.conf。
我这样做了,效果很好。

关于slurm - 为单机设置slurm.conf文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53028499/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com