[lustre-discuss] Lustre 2.10 and RHEL74

Riccardo Veraldi Riccardo.Veraldi at cnaf.infn.it
Tue Sep 5 19:04:18 PDT 2017


I add these are the ZFS packages which are on the system

libzfs2-0.7.1-1.el7_4.x86_64
zfs-release-1-5.el7_4.noarch
zfs-0.7.1-1.el7_4.x86_64
zfs-dkms-0.7.1-1.el7_4.noarch
libzfs2-devel-0.7.1-1.el7_4.x86_64


On 9/5/17 7:02 PM, 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