slurmパッケージ作成

http://slurm.schedmd.com/quickstart_admin.htmlを参照にしてみた。
ソースコードはhttps://www.schedmd.com/downloads.phpにて入手可能。

rpmbuildでパッケージを作る.
開発環境のほか、事前にパッケージ作成に必要となるパッケージをインストール

yum groupinstall "Development tools"
yum install epel-release
yum install munge-devel munge-libs python3 readline-devel pam-devel perl-ExtUtils-MakeMaker mariadb-devel hwloc-devel
 
(以下はoptionを有効にするなら)
yum install pam-devel gtk2-devel numactl-devel hwloc-devel freeipmi-devel rrdtool-devel lua-devel hdf5-devel
 
pam-devel: ユーザにアクセスコントロールを課すなら (mungeはホストの承認かな)
hwloc-devel: cgroup/デバイス制御
freeipmi-devel: 消費電力
rrdtool-devel: モニタリングツール向け
lua-devel: Lua API
hdf5-devel: hdf5と繋げる
numactl-devel: NUMA対応

ここでは hwloc-devel をオプションに加えてます. pam-develは開発環境に含まれている
っでgitでslurmのソースを取得して rpmbuild で作ってみる

mkdir -p ~/rpmbuild/{SOURCES,SPECS}
 
git clone git://github.com/SchedMD/slurm.git
cd slurm
git checkout -b 20.11 remotes/origin/slurm-20.11
cp slurm.spec ~/rpmbuild/SPECS/
(version確認, cat META)
cd ..
tar jcvf ~/rpmbuild/SOURCES/slurm-20.11.2.tar.bz2 slurm --transform 's/slurm/slurm-20.11.2/' --exclude "slurm/.git*"
 
rpmbuild -ba rpmbuild/SPECS/slurm.spec

作成されたrpmファイルは

ls -lh rpmbuild/RPMS/x86_64/
 
-rw-r--r--. 1 root root 13623528 Jan  5 02:28 slurm-20.11.2-1.el7.x86_64.rpm
-rw-r--r--. 1 root root    16692 Jan  5 02:28 slurm-contribs-20.11.2-1.el7.x86_64.rpm
-rw-r--r--. 1 root root    79328 Jan  5 02:28 slurm-devel-20.11.2-1.el7.x86_64.rpm
-rw-r--r--. 1 root root     3820 Jan  5 02:28 slurm-example-configs-20.11.2-1.el7.x86_64.rpm
-rw-r--r--. 1 root root   144012 Jan  5 02:28 slurm-libpmi-20.11.2-1.el7.x86_64.rpm
-rw-r--r--. 1 root root     8500 Jan  5 02:28 slurm-openlava-20.11.2-1.el7.x86_64.rpm
-rw-r--r--. 1 root root   128132 Jan  5 02:28 slurm-pam_slurm-20.11.2-1.el7.x86_64.rpm
-rw-r--r--. 1 root root   786976 Jan  5 02:28 slurm-perlapi-20.11.2-1.el7.x86_64.rpm
-rw-r--r--. 1 root root  1199188 Jan  5 02:28 slurm-slurmctld-20.11.2-1.el7.x86_64.rpm
-rw-r--r--. 1 root root   665460 Jan  5 02:28 slurm-slurmd-20.11.2-1.el7.x86_64.rpm
-rw-r--r--. 1 root root   674992 Jan  5 02:28 slurm-slurmdbd-20.11.2-1.el7.x86_64.rpm
-rw-r--r--. 1 root root   119244 Jan  5 02:28 slurm-torque-20.11.2-1.el7.x86_64.rpm

次、各ノードへパッケージをインストールするslurm/install


トップ   編集 添付 複製 名前変更     ヘルプ   最終更新のRSS
Last-modified: 2021-01-05 (火) 02:34:39 (52d)