Skip to content

Latest commit

 

History

History
56 lines (47 loc) · 2.46 KB

02_OpenHPC Setting.md

File metadata and controls

56 lines (47 loc) · 2.46 KB

Installation essential modules/softwares

# yum -y install openmpi3-gnu7-ohpc mpich-gnu7-ohpc lmod-defaults-gnu7-openmpi3-ohpc
# yum -y install adios-gnu7-openmpi3-ohpc boost-gnu7-openmpi3-ohpc netcdf-gnu7-openmpi3-ohpc phdf5-gnu7-openmpi3-ohpc fftw-gnu7-openmpi3-ohpc hypre-gnu7-openmpi3-ohpc imp-gnu7-openmpi3-ohpc mfem-gnu7-openmpi3-ohpc  mpiP-gnu7-openmpi3-ohpc  mumps-gnu7-openmpi3-ohpc  netcdf-cxx-gnu7-openmpi3-ohpc netcdf-fortran-gnu7-openmpi3-ohpc netcdf-gnu7-openmpi3-ohpc petsc-gnu7-openmpi3-ohpc  pnetcdf-gnu7-openmpi3-ohpc scalapack-gnu7-openmpi3-ohpc scalasca-gnu7-openmpi3-ohpc scorep-gnu7-openmpi3-ohpc slepc-gnu7-openmpi3-ohpc superlu_dist-gnu7-openmpi3-ohpc tau-gnu7-openmpi3-ohpc trilinos-gnu7-openmpi3-ohpc singularity-ohpc hwloc-ohpc pmix-ohpc r-gnu7-ohpc hdf5-gnu7-ohpc mvapich2-gnu7-ohpc plasma-gnu7-ohpc scotch-gnu7-ohpc 
gnu8-compilers-ohpc intel-mpi-devel-ohpc openmpi3-gnu8-ohpc openmpi3-intel-ohpc python-mpi4py-gnu7-openmpi3-ohpc  python-mpi4py-gnu8-openmpi3-ohpc python-mpi4py-intel-openmpi3-ohpc python34-mpi4py-gnu7-openmpi3-ohpc python34-mpi4py-gnu8-openmpi3-ohpc  python34-mpi4py-intel-openmpi3-ohpc mpich-gnu8-ohpc  mpich-intel-ohpc 
# yum install --installroot=$CHROOT lmod-defaults-gnu7-openmpi3-ohpc
# yum -y install *gnu7-mpich* --exclude=lmod*
# yum -y install *intel-*-ohpc --exclude=lmod*
# yum -y install *-impi-* --exclude=lmod*
# yum -y install *python*-ohpc

Copy lmod from compute node to master node

# cp -r /opt/ohpc/admin/images/centos7.5/opt/ohpc/admin/lmod/ /opt/ohpc/admin/

Copy lmod.sh from $CHROOT/etc/profile.d to /etc/profile.d

# cp -r $CHROOT/etc/profile.d/lmod* /etc/profile.d

Change vnfs.conf for copy locale folder to compute node by add "#"

# vi /etc/warewulf/vnfs.conf

#hybridize += /usr/share/locale
#hybridize += /usr/lib/locale
#hybridize += /usr/lib64/locale

Share library to compute nodes

# vi $CHROOT/etc/fstab

192.168.1.254:/usr/lib /usr/lib nfs defaults 0 0
192.168.1.254:/usr/lib64 /usr/lib64 nfs defaults 0 0
192.168.1.254:/etc/slurm /etc/slurm nfs defaults 0 0
# vi /etc/exports 

#WWEXPORT:/usr/lib:192.168.1.0/255.255.255.0
/usr/lib 192.168.1.0/255.255.255.0(ro,no_root_squash)

#WWEXPORT:/usr/lib64:192.168.1.0/255.255.255.0
/usr/lib64 192.168.1.0/255.255.255.0(ro,no_root_squash)

#WWEXPORT:/etc/slurm:192.168.1.0/255.255.255.0
/etc/slurm 192.168.1.0/255.255.255.0(ro,no_root_squash)
# exportfs -a
# systemctl restart nfs-server
# systemctl enable nfs-server