#author("2024-02-18T10:58:57+00:00","default:sysosa","sysosa") #author("2025-07-01T17:58:38+00:00","default:sysosa","sysosa") 大事な点 -mungeが動いている事が大事 -firewallは slurm.conf のSrunPortRange値を開ける(tcp) なので #code(nonumber){{ [root@slurm-client ~]# cat /etc/redhat-release Rocky Linux release 9.1 (Blue Onyx) [root@slurm-client ~]# groupadd -g 5001 munge && useradd -d /var/lib/munge -s /bin/bash -u 5001 -g munge munge [root@slurm-client ~]# dnf install munge (管理ノードから) [root@slurm ~]# scp /etc/munge/munge.key slurm-client:/etc/munge/ [root@slurm-client ~]# chown munge. /etc/munge/munge.key [root@slurm-client ~]# systemctl enable munge --now }} あとslurmパッケージ #code(nonumber){{ (同じRHEL9系のn2ノードから) [root@n2 ~]# scp rpmbuild/RPMS/x86_64/slurm-22.05.7-1.el9.x86_64.rpm slurm-client: [root@slurm-client ~]# dnf localinstall slurm-22.05.7-1.el9.x86_64.rpm [root@slurm-client ~]# mkdir /opt/slurm/etc/ [root@slurm-client ~]# vi /etc/profile.d/slurm.sh if [ -d /opt/slurm/bin ]; then export PATH=${PATH}:/opt/slurm/bin export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/opt/slurm/lib64 fi [root@slurm-client ~]# vi /etc/profile.d/slurm.csh if ( -d /opt/slurm/bin ) then setenv PATH ${PATH}:"/opt/slurm/bin" setemv LD_LIBRARY_PATH ${LD_LIBRARY_PATH}:"/opt/slurm/lib64" endif [root@slurm-client ~]# }} firewall. 管理ノードのslurm.confに書かれたSrunPortRangeの値を開けます #code(nonumber){{ [root@slurm-client ~]# firewall-cmd --add-port=60001-63000/tcp --zone=public --permanent [root@slurm-client ~]# firewall-cmd --reload }} 設定ファイルのコピーを行います #code(nonumber){{ (管理ノードから) [root@slurm ~]# scp /opt/slurm/etc/*.conf slurm-client:/opt/slurm/etc/ }} もしConfiglessの設定があるなら[[slurm/manager#d2a5c73c]] このコピーは不要です これで完了. #code(nonumber){{ [illya@slurm-client ~]$ sinfo PARTITION AVAIL TIMELIMIT NODES STATE NODELIST workq* up infinite 3 idle n[1-3] [illya@slurm-client ~]$ }} ***mungeではなく、slurm内のプラグインで計算ノード間の認証を受けているなら [#e261cbf3] 「slurm-sackd」パッケージを別途インストールします #code(nonumber){{ [root@slurm-client ~]# rpm -qpli ./slurm-sackd-22.05.7-1.el9.x86_64.rpm : /opt/slurm/sbin/sackd /usr/lib/.build-id /usr/lib/.build-id/4a /usr/lib/.build-id/4a/d47272bca0c58b2bb110802d4e68ca0b9a3563 /usr/lib/systemd/system/sackd.service [root@slurm-client ~]# [root@slurm-client ~]# dnf localinstall ./slurm-sackd-22.05.7-1.el9.x86_64.rpm [root@slurm-client ~]# systemctl enable sackd --now }}