In this work-in-progress tutorial, I will write how to install the packages and compile portability layer (gpfs.gplbin) for each kernel or architecture
First thing first, you may have to do a yum install for ksh and rsh
# yum install ksh rsh compat-libstdc++-33 gcc-c++ imake kernel-devel kernel-headers libstdc++ redhat-lsb
Unpacked the GPFS rpms on the nodes. Remember to unpack the gpfs.base first before installing the gpfs.base update rpm
# rpm -ivh gpfs.base-3.4.0-0.x86_64.rpm # rpm -ivh gpfs.base-3.4.0-12.x86_64.update.rpm # rpm -ivh gpfs.docs-3.4.0-12.noarch.rpm # rpm -ivh gpfs.gpl-3.4.0-12.noarch.rpm # rpm -ivh gpfs.msg.en_US-3.4.0-12.noarch.rpm
Build the portability layer based on your architecture. I’m using CentOS
# cd /usr/lpp/mmfs/src # make LINUX_DISTRIBUTION=REDHAT_AS_LINUX Autoconfig # make World # make InstallImages # make rpm
The resulting customised package will be placed in /usr/src/redhat/RPMS/x86_64/gpfs.gplbin-2.6.18-164.el5-3.4.0-12.x86_64.rpm
# cd /usr/src/redhat/RPMS/x86_64/gpfs.gplbin-2.6.18-164.el5-3.4.0-12.x86_64.rpm # rpm -ivh gpfs.gplbin-2.6.18-164.el5-3.4.0-12.x86_64.rpm
Related information: