Slurm Accounting Storage 配置
Slurm中默认是没有配置accounting的功能的,因此如果需要手动配置打开此功能。
首先,修改/etc/slurm/slurm.conf文件,这里使用文件来存储
# Acct
AccountingStorageEnforce=1
AccountingStorageLoc=/opt/slurm/acct
AccountingStorageType=accounting_storage/filetxt
JobCompLoc=/opt/slurm/jobcomp
JobCompType=jobcomp/filetxt
JobAcctGatherFrequency=30
JobAcctGatherType=jobacct_gather/linux
对于文件存储,需要先创建acct和jobcomp文件,如下:
$ sudo mkdir -p /opt/slurm
$ sudo chmod -Rf 777 /opt/slurm
$ cd /opt/slurm
$ touch acct
$ touch jobcomp
如果要使用数据库来存储,需要相应的配置其中如下项,并手动创建数据库。
AccountingStorageType=accounting_storage/mysql
AccountingStorageHost=...
AccountingStoragePass=...
AccountingStoragePort=...
AccountingStorageUser=...
JobCompType=jobcomp/mysql
JobCompHost=
JobCompPass=
JobCompPort=
JobCompUser=
修改配置后,需要重新启动slurm
$ sudo /etc/init.d/slurm start
查询acct信息
$ sacct
JobID JobName Partition Account AllocCPUS State ExitCode
------------ ---------- ---------- ---------- ---------- ---------- --------
16 sleep normal (null) 1 COMPLETED 0:0
17 sleep normal (null) 1 COMPLETED 0:0
18 sleep normal (null) 1 RUNNING 0:0
转载请以链接形式标明本文链接
本文链接:http://blog.csdn.net/kongxx/article/details/52550653