自作クラスタ計算機:slurm_v25の基本設定
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| 自作クラスタ計算機:slurm_v25の基本設定 [2026/07/09 03:52] – [認証鍵の設置] koudai | 自作クラスタ計算機:slurm_v25の基本設定 [2026/07/29 04:51] (current) – [設定ファイルの作成] koudai | ||
|---|---|---|---|
| Line 184: | Line 184: | ||
| # 以下はnode11〜node20が12コアCPUが2ソケット、node21〜node30が24コアCPUが2ソケットの例です。 | # 以下はnode11〜node20が12コアCPUが2ソケット、node21〜node30が24コアCPUが2ソケットの例です。 | ||
| # RealMemoryの単位はメガバイト | # RealMemoryの単位はメガバイト | ||
| + | NodeName=head | ||
| NodeName=node[11-20] CPUs=24 Boards=1 SocketsPerBoard=2 CoresPerSocket=12 ThreadsPerCore=1 RealMemory=126000 State=UNKNOWN | NodeName=node[11-20] CPUs=24 Boards=1 SocketsPerBoard=2 CoresPerSocket=12 ThreadsPerCore=1 RealMemory=126000 State=UNKNOWN | ||
| NodeName=node[21-30] CPUs=48 Boards=1 SocketsPerBoard=2 CoresPerSocket=24 ThreadsPerCore=1 RealMemory=252000 State=UNKNOWN | NodeName=node[21-30] CPUs=48 Boards=1 SocketsPerBoard=2 CoresPerSocket=24 ThreadsPerCore=1 RealMemory=252000 State=UNKNOWN | ||
| Line 221: | Line 222: | ||
| </ | </ | ||
| - | slurm.confでスペック以上の数値を指定すると、その計算ノードは動かなくなります。 | + | slurm.confでスペック以上の数値を指定すると、後述するsinfoで状態を見たとき、その計算ノードのSTATEがinvalidになって動かなくなります。 |
| Line 250: | Line 251: | ||
| </ | </ | ||
| - | 各計算ノードで鍵を設置と権限を設定をします。 | + | 各計算ノードで鍵を設置と権限の設定をします。 |
| (/ | (/ | ||
| Line 259: | Line 260: | ||
| </ | </ | ||
| + | NFSでno_root_squashを使いたくない場合は、いったん鍵をscpで各計算ノードの/ | ||
| Line 276: | Line 277: | ||
| [Service] | [Service] | ||
| ExecStart= | ExecStart= | ||
| - | ExecStart=/ | + | ExecStart=/ |
| </ | </ | ||
| Line 316: | Line 317: | ||
| < | < | ||
| $ sudo scontrol reconfigure | $ sudo scontrol reconfigure | ||
| - | $ sudo scontrol update NodeName=node[11-30] State=RESUME | ||
| </ | </ | ||
| + | |||
| + | ノードの停止と再開(OSのアップデートなど、ノードでなにか作業するときはノードを一旦停止させてください) | ||
| + | < | ||
| + | $ sudo scontrol update nodename=node[11-30] state=drain Reason=" | ||
| + | $ sudo scontrol update nodename=node[11-30] state=resume | ||
| + | </ | ||
| + | |||
| + | Reasonのところは停止時の記録用なので、なんでもいいです(半角スペース一個とかでも可)。 | ||
| ====== 使い方 ====== | ====== 使い方 ====== | ||
| Line 332: | Line 340: | ||
| #SBATCH --ntasks-per-node=2 | #SBATCH --ntasks-per-node=2 | ||
| #SBATCH --cpus-per-task=6 | #SBATCH --cpus-per-task=6 | ||
| + | #SBATCH --mem=30G | ||
| #SBATCH -o %x.%j.out | #SBATCH -o %x.%j.out | ||
| #SBATCH -e %x.%j.err | #SBATCH -e %x.%j.err | ||
| Line 351: | Line 360: | ||
| * scancel: 実行中または待機中のジョブを取り消す(キャンセルする)。JobIDはsqueueコマンドで確認できます。< | * scancel: 実行中または待機中のジョブを取り消す(キャンセルする)。JobIDはsqueueコマンドで確認できます。< | ||
| * ステータスの確認: | * ステータスの確認: | ||
| - | * sinfo: クラスター内のノードの状態(idle, | + | * sinfo: クラスター内のノードの状態(idle, |
| - | * squeue: 現在キューに溜まっている、または実行中のジョブの一覧を表示する。< | + | $ sinfo |
| + | $ sinfo -N # ノードごとの情報を見る | ||
| + | $ sinfo -N -o "%15N %10c %25A %C" | ||
| + | </code> | ||
| + | * ノードごとのCPUの空き情報はよく見るので、エイリアスをbashrcに登録しておくと楽です。< | ||
| + | alias cpufree=' | ||
| + | </file> | ||
| + | * squeue: 現在キューに溜まっている、または実行中のジョブの一覧を表示する。< | ||
| + | $ squeue | ||
| + | $ squeue -S +i # JobIDが小さい順に並べる | ||
| + | $ squeue -S -i # JobIDが大きい順に並べる</ | ||
| * sacct: 過去に実行したジョブの履歴や消費リソースの統計(※データベース連携時)を確認する。< | * sacct: 過去に実行したジョブの履歴や消費リソースの統計(※データベース連携時)を確認する。< | ||
自作クラスタ計算機/slurm_v25の基本設定.1783536767.txt.gz · Last modified: 2026/07/09 03:52 by koudai
