[lustre-discuss] Lustre 2.10 and RHEL74

Riccardo Veraldi Riccardo.Veraldi at cnaf.infn.it
Tue Sep 26 16:02:07 PDT 2017


On 9/26/17 3:12 PM, Thomas Roth wrote:
> I don't know about RHEL74, but got it to work on CentOS 7.4 (kernel
> 3.10.0-693.el7).
>
> After ZFS was working on the server, I followed
> https://lists.01.org/pipermail/hpdd-discuss/2016-December/003044.html
> quite religiously.
> Basically that means
> > rpmbuild --rebuild --with zfs --without ldiskfs lustre-2.10.0-1.src.rpm
> (the "--without ldiskfs" I added after some complaints of the
> configure/build process).
>
thank you for pointing me at that document.
Did you build 2.10.0 or the latest git from source code ?

thanks

Rick


> The kernel-abi-whitelists is not installed there.
>
> Regards,
> Thomas
>
> On 06.09.2017 04:02, Riccardo Veraldi wrote:
>> I have the kabi whitelist package on hte system:
>>
>> kernel-abi-whitelists-3.10.0-693.1.1.el7.noarch
>>
>> I also built the rpm without ldiskfs support because I Am using ZFS.
>>
>> the problem seems to be with  kmod-lustre-osd-zfs
>>
>>
>> yum localinstall lustre-2.10.52_75_ge1679d0.el7.x86_64.rpm
>> kmod-lustre-2.10.52_75_ge1679d0.el7.x86_64.rpm
>> kmod-lustre-osd-zfs-2.10.52_75_ge1679d0.el7.x86_64.rpm
>> Loaded plugins: kabi, product-id, search-disabled-repos
>> Loading support for Red Hat kernel ABI
>> Examining lustre-2.10.52_75_ge1679d0.el7.x86_64.rpm:
>> lustre-2.10.52_75_ge1679d0.el7.x86_64
>> Marking lustre-2.10.52_75_ge1679d0.el7.x86_64.rpm to be installed
>> Examining kmod-lustre-2.10.52_75_ge1679d0.el7.x86_64.rpm:
>> kmod-lustre-2.10.52_75_ge1679d0.el7.x86_64
>> Marking kmod-lustre-2.10.52_75_ge1679d0.el7.x86_64.rpm to be installed
>> Examining kmod-lustre-osd-zfs-2.10.52_75_ge1679d0.el7.x86_64.rpm:
>> kmod-lustre-osd-zfs-2.10.52_75_ge1679d0.el7.x86_64
>> Marking kmod-lustre-osd-zfs-2.10.52_75_ge1679d0.el7.x86_64.rpm to be
>> installed
>> Resolving Dependencies
>> --> Running transaction check
>> ---> Package kmod-lustre.x86_64 0:2.10.52_75_ge1679d0.el7 will be
>> installed
>> ---> Package kmod-lustre-osd-zfs.x86_64 0:2.10.52_75_ge1679d0.el7 will
>> be installed
>> --> Processing Dependency: lustre-osd-zfs-mount = 2.10.52_75_ge1679d0
>> for package: kmod-lustre-osd-zfs-2.10.52_75_ge1679d0.el7.x86_64
>> --> Processing Dependency: ksym(__cv_broadcast) = 0xb75ecbeb for
>> package: kmod-lustre-osd-zfs-2.10.52_75_ge1679d0.el7.x86_64
>> --> Processing Dependency: ksym(arc_add_prune_callback) = 0x23573478 for
>> package: kmod-lustre-osd-zfs-2.10.52_75_ge1679d0.el7.x86_64
>> --> Processing Dependency: ksym(arc_buf_size) = 0xb5c5f0b4 for package:
>> kmod-lustre-osd-zfs-2.10.52_75_ge1679d0.el7.x86_64
>> --> Processing Dependency: ksym(arc_remove_prune_callback) = 0x6f8b923b
>> for package: kmod-lustre-osd-zfs-2.10.52_75_ge1679d0.el7.x86_64
>> --> Processing Dependency: ksym(dbuf_create_bonus) = 0x294914aa for
>> package: kmod-lustre-osd-zfs-2.10.52_75_ge1679d0.el7.x86_64
>> --> Processing Dependency: ksym(dbuf_read) = 0x2a4a4dec for package:
>> kmod-lustre-osd-zfs-2.10.52_75_ge1679d0.el7.x86_64
>> --> Processing Dependency: ksym(dmu_assign_arcbuf) = 0x704f47e3 for
>> package: kmod-lustre-osd-zfs-2.10.52_75_ge1679d0.el7.x86_64
>> --> Processing Dependency: ksym(dmu_bonus_hold) = 0xacd57ac1 for
>> package: kmod-lustre-osd-zfs-2.10.52_75_ge1679d0.el7.x86_64
>> ...
>> ..
>> WARNING: possible kABI issue with package: kmod-lustre-osd-zfs
>> WARNING: possible kABI issue with package: kmod-lustre
>>
>>
>> ZFS is installed
>>
>> ls -la /lib/modules/3.10.0-693.1.1.el7.x86_64/extra/
>> total 4516
>> drwxr-xr-x 2 root root     141 Sep  5 17:17 .
>> drwxr-xr-x 7 root root    4096 Sep  5 17:16 ..
>> -rw-r--r-- 1 root root  331904 Sep  5 13:59 icp.ko
>> -rw-r--r-- 1 root root  306208 Sep  5 13:56 splat.ko
>> -rw-r--r-- 1 root root  187824 Sep  5 13:56 spl.ko
>> -rw-r--r-- 1 root root   14016 Sep  5 13:59 zavl.ko
>> -rw-r--r-- 1 root root  109552 Sep  5 13:59 zcommon.ko
>> -rw-r--r-- 1 root root 3156744 Sep  5 13:59 zfs.ko
>> -rw-r--r-- 1 root root  132488 Sep  5 13:59 znvpair.ko
>> -rw-r--r-- 1 root root   35160 Sep  5 13:59 zpios.ko
>> -rw-r--r-- 1 root root  330952 Sep  5 13:59 zunicode.ko
>>
>>
>>
>>
>>
>> On 9/5/17 6:13 PM, Cowe, Malcolm J wrote:
>>> One possibility is that the kernel-abi-whitelists.noarch package is
>>> not installed – although I’ve certainly compiled Lustre without this
>>> package in the past on RHEL 7.3.
>>>
>>> I believe that the project quota patches for LDISKFS break KABI
>>> compatibility, so it is possible this is what is causing the build
>>> to fail. If so, then you can either remove the
>>> “vfs-project-quotas-rhel7.patch” from the patch series for the
>>> server kernel (which will remove project quota support), or disable
>>> the kabi check when compiling the kernel. For example:
>>>
>>> _TOPDIR=`rpm --eval %{_topdir}`
>>> rpmbuild -ba --with firmware --with baseonly \
>>> --without kabichk \
>>> --define "buildid _lustre" \
>>> --target x86_64 \
>>> $_TOPDIR/SPECS/kernel.spec
>>>
>>> Malcolm.
>>>
>>> On 6/9/17, 10:30 am, "lustre-discuss on behalf of Riccardo Veraldi"
>>> <lustre-discuss-bounces at lists.lustre.org on behalf of
>>> Riccardo.Veraldi at cnaf.infn.it> wrote:
>>>
>>>      Hello,
>>>      is it foreseen that Lustre 2.10.*  will be compatible with
>>> RHEL74 ?
>>>      I tried lustre 2.10.52 but it complains abotu kABI.
>>>           thank you
>>>           Rick
>>>                _______________________________________________
>>>      lustre-discuss mailing list
>>>      lustre-discuss at lists.lustre.org
>>>      http://lists.lustre.org/listinfo.cgi/lustre-discuss-lustre.org
>>>     
>>> _______________________________________________
>>> lustre-discuss mailing list
>>> lustre-discuss at lists.lustre.org
>>> http://lists.lustre.org/listinfo.cgi/lustre-discuss-lustre.org
>>>
>>
>> _______________________________________________
>> 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