[Lustre-discuss] building lustre-client rpms
    Brian J. Murrell 
    Brian.Murrell at oracle.com
       
    Thu Jul  8 07:28:44 PDT 2010
    
    
  
On Thu, 2010-07-08 at 11:54 +0200, Alessandro Luccaroni - Diennea
wrote: 
> 
> [root at lustreclient2 src]# uname -r
> 2.6.18-164.el5
We have never (directly[1]) supported this particular kernel revision.
It looks rather old and likely we have supported an updated revision of
it.   Currently I see that we have packages for kernels:
2.6.18_164.6.1.0.1.el5  (1.8.2 on OEL5)
2.6.18_164.11.1.el5     (1.8.2 on RHEL5)
2.6.18_164.11.1.0.1.el5 (1.8.3 on OEL5)
2.6.18_164.11.1.el5     (1.8.3 on RHEL5)
> [root at lustreclient2 mnt]# ls -l /lib/modules/
> drwxr-xr-x 6 root root 4096 Jul  7 17:57 2.6.18-164.11.1.0.1.el5
> drwxr-xr-x 6 root root 4096 Jul  7 17:58 2.6.18-164.el5
> 
> I think the problem is the different kernel revision, but i can't find 
> on the Red Hat Network the 2.6.18_164.11.1.0.1.el5 kernel;
You probably won't.  2.6.18_164.11.1.0.1.el5 looks like an OEL5 kernel,
not a RHEL5 kernel.  I'd imagine you are actually using RHEL5 and you
grabbed the OEL5 packages from the download site.
> the closest 
> one is kernel-2.6.18-164.11.1.el5.x86_64.rpm.
Which you can see above, I supported by our 1.8.3 packages.
> I have also tried to build the client rpm from source but in the 
> /usr/src/redhat/RPMS/x86_64/ directory i can only find the server-side 
> rpms (lustre, lustre-debuginfo, lustre-modules, lustre-source, lustre 
> tests):
Those are in fact client packages, despite the lack of "client" in their
name.  This is a defect in our RPM packaging which I hope will be fixed
by the landing of some patches I am working on in another bug.  It's
possible that I have not fixed that one though.  Please feel free to
file a bug in any case.
> cd /usr/src/lustre-1.8.3
> ./configure --with-linux=/usr/src/kernels/2.6.18-194.8.1.el5-x86_64
> make rpms
Well, you only want to do this if your target kernel will be
2.6.18-194.8.1.el5.  But if your target kernel is in fact 2.6.18-164.el5
as you wrote above, you want to install the kernel-devel for
2.6.18-164.el5 and point to /usr/src/kernels/2.6.18-164.el5.
b.
[1] If you are familiar with how weak modules works, you might be able
to get the modules from the lustre client modules package for
2.6.18_164.11.1.el5 to work with 2.6.18-164.el5.  Our packages don't yet
support weak modules, formally, but if you know how they work, you can
do it manually.  A future release will support weak modules, but that
will depend on Redhat also adding more symbols to their kABI whitelist.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 198 bytes
Desc: This is a digitally signed message part
URL: <http://lists.lustre.org/pipermail/lustre-discuss-lustre.org/attachments/20100708/76b23f2c/attachment.pgp>
    
    
More information about the lustre-discuss
mailing list