用于检查帐户余额的slurm实用程序
slurm-sbalance的Python项目详细描述
泥浆平衡
sbalance
是用于检查帐户余额的slurm实用程序。该实用程序计算帐户中剩余的service units或su。
先决条件
- 启用记帐的slurm
目前,sbalance
已经用:
- python 2.7.5和python 3.6.6
- 泥浆18.08.5
用法
usage: sbalance [-h] [-V] [-k] [-m] [-v]
Query slurm account balance.
optional arguments:
-h, --help show this help message and exit
-V, --version show program's version number and exit
-k show output in kSU (1,000 SU)
-m show output in MSU (1,000,000 SU)
-v, --verbose verbose mode (multiple -v's increase verbosity)
设置泥浆
sbalance
当前支持以下设置。
- 每个账户的余额有限
- 通过带有
GrpTRESMins
和NoDecay
标志的QoS设置帐户限制。
下面是一个示例设置
创建账户tutorial
和QoS test
,账单余额1000000
sacctmgr add qos test set GrpTRESMins=billing=1000000 Flags=NoDecay
sacctmgr add account tutorial set QoS=test DefaultQoS=test
将test
用户添加到帐户tutorial
sacctmgr add user test set Account=tutorial
检查test
用户的余额
[test@localhost ~]$ sbalance
Account balances for user: test
tutorial:
Allocation: 1000000.00 SU
Remaining Balance: 991896.00 SU ( 99.19%)
Used: 8104.00 SU