tech:slurm
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
tech:slurm [2021/03/29 15:18] – [Modify user accounts] kohofer | tech:slurm [2022/09/09 13:18] – [Modules] kohofer | ||
---|---|---|---|
Line 14: | Line 14: | ||
===== Installation ===== | ===== Installation ===== | ||
+ | |||
===== Controller name: slurm-ctrl ===== | ===== Controller name: slurm-ctrl ===== | ||
Line 241: | Line 242: | ||
debug* | debug* | ||
- | If computer node is **<color # | + | If computer node is <color # |
< | < | ||
Line 263: | Line 264: | ||
PARTITION AVAIL TIMELIMIT | PARTITION AVAIL TIMELIMIT | ||
debug* | debug* | ||
+ | </ | ||
+ | |||
+ | < | ||
+ | sinfo -o " | ||
+ | NODELIST | ||
+ | gpu[02-03] | ||
+ | gpu04 | ||
+ | hpcmoi01, | ||
</ | </ | ||
Line 345: | Line 354: | ||
Display the accounts created: | Display the accounts created: | ||
- | sacctmgr show account -s # Show also associations in the accounts | + | # Show also associations in the accounts |
+ | sacctmgr show account -s | ||
+ | # Show all columns separated by pipe | symbol | ||
+ | sacctmgr show account -s -P | ||
+ | # | ||
sacctmgr show user -s | sacctmgr show user -s | ||
Add user | Add user | ||
- | sacctmgr add user <usernme> Account=gpu-users Partition=gpu | + | sacctmgr add user <username> Account=gpu-users Partition=gpu |
Modify user, give 12000 minutes/200 hours for usage | Modify user, give 12000 minutes/200 hours for usage | ||
- | sacctmgr modify user misegata | + | sacctmgr modify user < |
+ | |||
+ | Modify user by removing it from certain account | ||
+ | |||
+ | sacctmgr remove user where user=< | ||
+ | |||
+ | Delete user | ||
+ | |||
+ | sacctmgr delete user ivmilan | ||
+ | Deleting users... | ||
+ | ivmilan | ||
+ | Would you like to commit changes? (You have 30 seconds to decide) | ||
+ | (N/y): y | ||
Restart the services: | Restart the services: | ||
Line 366: | Line 392: | ||
systemctl status slurmdbd.service | systemctl status slurmdbd.service | ||
+ | ==== Submit a job to a specific node using Slurm' | ||
+ | |||
+ | To run a job on a specific Node use this option in the job script | ||
+ | |||
+ | #SBATCH --nodelist=gpu03 | ||
Line 390: | Line 421: | ||
====== Modules ====== | ====== Modules ====== | ||
+ | |||
+ | The Environment Modules package provides for the dynamic modification of a user's environment via modulefiles. | ||
+ | |||
+ | Installing Modules on Unix | ||
+ | |||
+ | Login into slurm-ctrl and become root | ||
+ | |||
+ | ssh slurm-ctrl | ||
+ | sudo -i | ||
+ | |||
+ | Download modules | ||
+ | |||
+ | curl -LJO https:// | ||
+ | tar xfz modules-4.6.0.tar.gz | ||
+ | cd modules-4.6.0 | ||
+ | |||
+ | |||
+ | |||
+ | https:// | ||
+ | |||
+ | |||
+ | ---- | ||
+ | |||
+ | ===== SPACK ===== | ||
+ | |||
Add different python versions using spack! | Add different python versions using spack! | ||
Line 1029: | Line 1085: | ||
===== Links ===== | ===== Links ===== | ||
+ | |||
+ | [[https:// | ||
+ | |||
+ | [[https:// | ||
+ | |||
https:// | https:// |
/data/www/wiki.inf.unibz.it/data/pages/tech/slurm.txt · Last modified: 2022/11/24 16:17 by kohofer