Categories

ID #1339

How can I build Lustre RPMs for the Mellanox OFED?

You will need to  download the Lustre source RPM from:
https://downloads.hpdd.intel.com/public/lustre/lustre-2.9.0/el7/client/
Replace 2.9.0 with the desired version
The SRPM can be installed  on a node that is running the correct kernel version and Mellanox OFED  version:

rpm -Uvh lustre-2.9.0-1.src.rpm

After installing the SRPM package you will need to edit the SPEC file:

cd /usr/src/redhat/SPECvim lustre.spec
and  append the following to the configure line:



--with-o2ib=/usr/src/ofa_kernel/default


If you do not add that line it will use the Linux distribution's bundled OFED and if the Mellanox OFED is installed the Lustre module will fail to work due to incompatible symbol versions.

If you want to compile for very OLD kernels e.g. RHEL5 :



EXTRA_LNET_INCLUDE="-I/usr/src/ofa_kernel/default/include/ -include /usr/src/
ofa_kernel/default/include/linux/compat-2.6.h" ./configure --with-o2ib=/usr/src/
ofa_kernel/default/


To build the RPMs run:

rpmbuild -ba --without servers lustre.spec

The RPM files will be saved in /usr/src/redhat/RPMS/x86_64

Tags: -

Related entries:

You cannot comment on this entry