计算化学公社

标题: 求助slurm24使用 rpmbuild 生成rpm包 [打印本页]

作者
Author:
naxiangzi    时间: 2025-1-11 15:19
标题: 求助slurm24使用 rpmbuild 生成rpm包
环境:centos8.5
目前 mpi
  1. srun --mpi=list
  2. MPI plugin types are...
  3.         none
  4.         pmix
  5.         cray_shasta
  6.         pmi2
  7. specific pmix plugin versions available: pmix_v5
复制代码

编译方式,这样加 configure参数对不,完整不
  1. wget https://download.schedmd.com/slurm/slurm-24.05.4.tar.bz2
  2. tar -xaf slurm-24.05.4.tar.bz2
  3. cd slurm-24.05.4
  4. # 这里要注意,如果安装了pmix库,这里一定要写上 --with-pmix否则构建时是不会编译pmix库的
  5. # --enable-pam 开启pam
  6. ./configure --with-pmix --enable-pam
复制代码
rpmbuild 方式,应该--with mpix 合理不,还是要 --with mpi,这些参数要怎么才完整,假设默认编译好 hwloc,PMIx,UCX,openmpi,hdf5编译
  1. rpmbuild -ta  --with munge --with mpix --with hdf5 slurm-24.05.4.tar.bz2
复制代码


1、在主控安装
hwloc,PMIx,UCX,openmpi,hdf5编译
在客户端是否也要安装这一些编译,才能使用 rpm包进行安装,节点还是不用再编译这一些基础包。
使用rpm 包为了安装方便,环境统一,不用每次编译,否则每次编译,时间不同,版本很难统一

2、还有 ./configure --with-pmix --enable-pam,到底是--with-pmi2 还是跟 pmix 不会冲突

官方教程,加了很多define ,很很杂,到底哪一种才是对的,
  1. ~/slurm_rpm$ rpmbuild \
  2. > --define '_prefix /home/user/slurm/22.05/inst' \
  3. > --define '_slurm_sysconfdir /home/user/slurm/22.05/inst/etc' \
  4. > --define '_with_pmix --with-pmix=/home/user/pmix/4.1.2' \
  5. > -ta slurm-22.05.2.1.tar.bz2
复制代码











欢迎光临 计算化学公社 (http://bbs.keinsci.com/) Powered by Discuz! X3.3