[lustre-discuss] lustre client kernel compatibility

Andreas Dilger adilger at whamcloud.com
Wed Jul 28 19:45:37 PDT 2021

On Jul 28, 2021, at 17:07, Scott Wood via lustre-discuss <lustre-discuss at lists.lustre.org<mailto:lustre-discuss at lists.lustre.org>> wrote:

Hi all,

Section 8.1.1 of the current lustre documentation, "Software Requirements", states that "ver refers to the Linux distribution (e.g., 3.6.18-348.1.1.el5)."  The client binaries currently available at https://downloads.whamcloud.com/public/lustre/latest-release/el7/client/RPMS/x86_64/ only have "el7" in the version number.  Does that mean that the kmod-lustre-client-2.12.7-1.el7.x86_64.rpm  binary can be used on any RHEL7.x system with any 3.10.0-x.y.z.el7.x86_64 kernel, or must the client have the 3.10.0-1160.25.1.el7.x86-64.

RHEL/CentOS have module symbol versioning, so if the RPMs install and don't complain about mismatched symbol versions, they should "just work".  That said, this mostly applies within the minor EL7.x releases, so 3.10.0-1160.y.z is for EL7.9, and 3.10.0-1127 is for EL7.9 and 3.10.0-1062 is for EL7.7.

The good news is that you can always rebuild the RPMs against your specific kernel if needed, "rpmbuild --rebuild ....src.rpm" (with appropriate build packages installed), and the sources are portable across a wide range of kernel versions.

Cheers, Andreas
Andreas Dilger
Lustre Principal Architect

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.lustre.org/pipermail/lustre-discuss-lustre.org/attachments/20210729/5882c653/attachment.html>

More information about the lustre-discuss mailing list