
安装步骤
1. 准备工作
- 下载slurm源码包(如
slurm-23.02.0.tar.bz2
) - 下载安装脚本
SLURM_installation_centOS.sh
- 将两个文件放在同一目录下
2. 设置环境变量
export VER=23.02.0
3. 执行安装
bash SLURM_installation_centOS.sh
4. 配置修改
需要修改的关键配置项:
SelectType=select/linear # 所选节点上的所有资源都将分配给作业
#SelectTypeParameters=CR_CPU # CR_CPU基于CPU调度(注释掉)
NodeName=localhost.localdomain CPUs=72 RealMemory=61440 Sockets=2 CoresPerSocket=18 ThreadsPerCore=2 State=idle
PartitionName=test Nodes=localhost.localdomain Default=YES MaxTime=INFINITE State=UP
配置说明
单机配置要点
- 将
SelectType
值修改为select/linear
- 注释掉
SelectTypeParameters=CR_CPU
NodeName
需设置为服务器实际名称- CPU相关参数可通过
lscpu
命令查看:- CPUs:总线程数
- RealMemory:可用内存(MB)
- Sockets:CPU数量
- CoresPerSocket:每个CPU的核心数
- ThreadsPerCore:每核心的线程数
注意事项
文件格式问题
如果脚本无法运行,可能是Windows格式问题,使用以下命令转换:
dos2unix SLURM_installation_centOS.sh
脚本使用建议
- 建议直接下载附件运行安装
- 不要将附件内容复制到网页后再复制使用
参考来源
- 原始教程:NI SP Commercial Support
- 感谢群友Aridea提供网址
- Ubuntu系统同样适用此方法
原始出处:计算化学公社