[lustre-discuss] lustre installation on debian 11

Shaun Tancheff shaun.tancheff at hpe.com
Wed Mar 16 01:46:16 PDT 2022


On 3/16/22 00:23, Bedosti Francesco wrote:
> Dear all,
>
> I'm trying to install Lustre client (version 2.15.0-RC2, but seems 
> that older releases give same results) on Debian 11 hosts with kernel 
> version 5.10.0-12
> I used Lustre extensively on Debian 10 without problems in the past.
>
> The build of packages goes well with:
> sh autogen.sh && ./configure --disable-server 
> --with-linux=/usr/src/linux-headers-$(uname -r) && make debs
> sh autogen.sh && ./configure --disable-server 
> --with-linux=/usr/src/linux-headers-$(uname -r) && make dkms-debs
>
I am surprised this build worked, the includes in the 
/usr/src/linux-headers-<version>-common are needed for the build to 
work, I would expect exactly the error in files you had attached.

Perhaps the contents of /usr/src/linux-headers-$(uname -r) were fixed to 
include parts of -common?

An alternative (for building) is:

sh autogen.sh && ./configure --disable-server 
--with-linux=/usr/src/linux-headers-<version>-common 
--with-linux-obj=/usr/src/linux-headers-$(uname -r)  && make dkms-debs

However the resulting dkms packages will not pickup the linux/obj fix.

I pushed a patch that fixes the configure for Debian so the dkms build 
should succeed.

https://review.whamcloud.com/46836

Regards,

Shaun



> but when I install the generated deb package dkms compilation fails:
>
> -------
> root at node:~# dpkg -i 
> lustre-client-modules-dkms_2.15.0-RC2-dirty-1_amd64.deb
> Selecting previously unselected package lustre-client-modules-dkms.
> (Reading database ... 90592 files and directories currently installed.)
> Preparing to unpack 
> .../lustre-client-modules-dkms_2.15.0-RC2-dirty-1_amd64.deb ...
> Unpacking lustre-client-modules-dkms (2.15.0-RC2-dirty-1) ...
> Setting up lustre-client-modules-dkms (2.15.0-RC2-dirty-1) ...
>
> Creating symlink 
> /var/lib/dkms/lustre-client-modules/2.15.0-RC2-dirty/source ->
>                   /usr/src/lustre-client-modules-2.15.0-RC2-dirty
>
> DKMS: add completed.
>
> Kernel preparation unnecessary for this kernel.  Skipping...
>
> Building module:
> cleaning build area...
> sh autogen.sh && ./configure 
> --with-linux=/lib/modules/5.10.0-12-amd64/build 
> --with-linux-obj=/lib/modules/5.10.0-12-amd64/build --disable-server 
> --disable-quilt --disable-dependency-tracking --disable-doc 
> --disable-utils --disable-iokit --disable-snmp --disable-tests 
> --enable-quota --with-kmp-moddir=updates && make......(bad exit 
> status: 1)
> Error! Bad return status for module build on kernel: 5.10.0-12-amd64 
> (x86_64)
> Consult 
> /var/lib/dkms/lustre-client-modules/2.15.0-RC2-dirty/build/make.log 
> for more information.
> -------
>
> make.log and config.log are attached
>
> is there something I missed? or is it impossible to run Lustre on 
> 5.10.* kernels?
>
> many thanks
> Francesco
>
> _______________________________________________
> lustre-discuss mailing list
> lustre-discuss at lists.lustre.org
> http://lists.lustre.org/listinfo.cgi/lustre-discuss-lustre.org




More information about the lustre-discuss mailing list