Subject: | |
From: | |
Reply To: | |
Date: | Thu, 27 Nov 2014 14:12:30 -0500 |
Content-Type: | text/plain |
Parts/Attachments: |
|
|
Hello,
Installing ZFS from the sl-addons repository is failing on one of our
servers. Are there known problems with these packages in the sl-addons
repository? Should I use the ZFSOnLinux project's own repository instead?
A complete description of what I've done to install ZFS follows.
Cheers, John Roberts
SNOLAB
I wish to install the ZFS filesystem on one of our Scientific Linux
servers. Before today, the server ran SL 6.3. ZFS is found in the
sl-addons repo which was not added until SL 6.4. So, I installed
yum-conf-sl6x and ran "yum update" to bring the server up to SL 6.6, and
rebooted after this was done. So far, so good.
After the reboot, I enabled sl-addons in the
/etc/yum.repos.d/sl-other.repo file. We already have the epel
repository enabled on this system (required for dkms).
When I perform "yum install zfs", there are errors displayed while
installing two of the dependency packages:
spl-dkms-0.6.3-1.el6.noarch
>> cp: cannot stat `/var/lib/dkms/spl/0.6.3/build/spl_config.h': No such file or directory
>> cp: cannot stat `/var/lib/dkms/spl/0.6.3/build/module/Module.symvers': No such file or directory
zfs-dkms-0.6.3-1.el6.noarch
>> Non-fatal POSTIN scriptlet failure in rpm package zfs-dkms-0.6.3-1.el6.noarch
>> Removing old zfs-0.6.3 DKMS files...
>>
>> ------------------------------
>> Deleting module version: 0.6.3
>> completely from the DKMS tree.
>> ------------------------------
>> Done.
>> Loading new zfs-0.6.3 DKMS files...
>> Building for 2.6.32-504.1.3.el6.x86_64
>> Building initial module for 2.6.32-504.1.3.el6.x86_64
>> configure: error:
>> *** Please make sure the kmod spl devel package for your distribution
>> *** is installed then try again. If that fails you can specify the
>> *** location of the spl source with the '--with-spl=PATH' option.
>> Error! Bad return status for module build on kernel: 2.6.32-504.1.3.el6.x86_64 (x86_64)
>> Consult /var/lib/dkms/zfs/0.6.3/build/make.log for more information.
>> warning: %post(zfs-dkms-0.6.3-1.el6.noarch) scriptlet failed, exit status 10
After this install (which otherwise claims to be successful, even "echo
$?" returns 0), the ZFS programs do not work, and the zfs.ko module
cannot be found:
> [root@tremor log]# zpool list
> Failed to load ZFS module stack.
> Load the module manually by running 'insmod <location>/zfs.ko' as root.
> [root@tremor log]# sh /etc/cron.daily/mlocate.cron
> [root@tremor log]# locate zfs.ko
Complete transcript of the install process follows.
> [root@tremor log]# yum install zfs
> Loaded plugins: refresh-packagekit, security
> Setting up Install Process
> Resolving Dependencies
> --> Running transaction check
> ---> Package zfs.x86_64 0:0.6.3-1.el6 will be installed
> --> Processing Dependency: zfs-kmod = 0.6.3 for package: zfs-0.6.3-1.el6.x86_64
> --> Processing Dependency: spl = 0.6.3 for package: zfs-0.6.3-1.el6.x86_64
> --> Processing Dependency: libzpool2 = 0.6.3 for package: zfs-0.6.3-1.el6.x86_64
> --> Processing Dependency: libzfs2 = 0.6.3 for package: zfs-0.6.3-1.el6.x86_64
> --> Processing Dependency: libuutil1 = 0.6.3 for package: zfs-0.6.3-1.el6.x86_64
> --> Processing Dependency: libnvpair1 = 0.6.3 for package: zfs-0.6.3-1.el6.x86_64
> --> Processing Dependency: libzpool.so.2()(64bit) for package: zfs-0.6.3-1.el6.x86_64
> --> Processing Dependency: libzfs_core.so.1()(64bit) for package: zfs-0.6.3-1.el6.x86_64
> --> Processing Dependency: libzfs.so.2()(64bit) for package: zfs-0.6.3-1.el6.x86_64
> --> Processing Dependency: libuutil.so.1()(64bit) for package: zfs-0.6.3-1.el6.x86_64
> --> Processing Dependency: libnvpair.so.1()(64bit) for package: zfs-0.6.3-1.el6.x86_64
> --> Running transaction check
> ---> Package libnvpair1.x86_64 0:0.6.3-1.el6 will be installed
> ---> Package libuutil1.x86_64 0:0.6.3-1.el6 will be installed
> ---> Package libzfs2.x86_64 0:0.6.3-1.el6 will be installed
> ---> Package libzpool2.x86_64 0:0.6.3-1.el6 will be installed
> ---> Package spl.x86_64 0:0.6.3-1.el6 will be installed
> --> Processing Dependency: spl-kmod = 0.6.3 for package: spl-0.6.3-1.el6.x86_64
> ---> Package zfs-dkms.noarch 0:0.6.3-1.el6 will be installed
> --> Processing Dependency: dkms >= 2.2.0.3-20 for package: zfs-dkms-0.6.3-1.el6.noarch
> --> Running transaction check
> ---> Package dkms.noarch 0:2.2.0.3-28.git.7c3e7c5.el6 will be installed
> ---> Package spl-dkms.noarch 0:0.6.3-1.el6 will be installed
> --> Finished Dependency Resolution
>
> Dependencies Resolved
>
> ==================================================================================================================================================================================================================
> Package Arch Version Repository Size
> ==================================================================================================================================================================================================================
> Installing:
> zfs x86_64 0.6.3-1.el6 sl-addons 282 k
> Installing for dependencies:
> dkms noarch 2.2.0.3-28.git.7c3e7c5.el6 epel 77 k
> libnvpair1 x86_64 0.6.3-1.el6 sl-addons 26 k
> libuutil1 x86_64 0.6.3-1.el6 sl-addons 31 k
> libzfs2 x86_64 0.6.3-1.el6 sl-addons 109 k
> libzpool2 x86_64 0.6.3-1.el6 sl-addons 377 k
> spl x86_64 0.6.3-1.el6 sl-addons 22 k
> spl-dkms noarch 0.6.3-1.el6 sl-addons 480 k
> zfs-dkms noarch 0.6.3-1.el6 sl-addons 1.8 M
>
> Transaction Summary
> ==================================================================================================================================================================================================================
> Install 9 Package(s)
>
> Total download size: 3.2 M
> Installed size: 16 M
> Is this ok [y/N]: y
> Downloading Packages:
> (1/9): dkms-2.2.0.3-28.git.7c3e7c5.el6.noarch.rpm | 77 kB 00:00
> (2/9): libnvpair1-0.6.3-1.el6.x86_64.rpm | 26 kB 00:00
> (3/9): libuutil1-0.6.3-1.el6.x86_64.rpm | 31 kB 00:00
> (4/9): libzfs2-0.6.3-1.el6.x86_64.rpm | 109 kB 00:00
> (5/9): libzpool2-0.6.3-1.el6.x86_64.rpm | 377 kB 00:00
> (6/9): spl-0.6.3-1.el6.x86_64.rpm | 22 kB 00:00
> (7/9): spl-dkms-0.6.3-1.el6.noarch.rpm | 480 kB 00:00
> (8/9): zfs-0.6.3-1.el6.x86_64.rpm | 282 kB 00:00
> (9/9): zfs-dkms-0.6.3-1.el6.noarch.rpm | 1.8 MB 00:01
> ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
> Total 748 kB/s | 3.2 MB 00:04
> Running rpm_check_debug
> Running Transaction Test
> Transaction Test Succeeded
> Running Transaction
> Installing : libuutil1-0.6.3-1.el6.x86_64 1/9
> Installing : libnvpair1-0.6.3-1.el6.x86_64 2/9
> Installing : libzpool2-0.6.3-1.el6.x86_64 3/9
> Installing : dkms-2.2.0.3-28.git.7c3e7c5.el6.noarch 4/9
> Installing : spl-dkms-0.6.3-1.el6.noarch 5/9
> Removing old spl-0.6.3 DKMS files...
>
> -------- Uninstall Beginning --------
> Module: spl
> Version: 0.6.3
> Kernel: 2.6.32-504.1.3.el6.x86_64 (x86_64)
> -------------------------------------
>
> Status: This module version was INACTIVE for this kernel.
> depmod...
>
> DKMS: uninstall completed.
>
> ------------------------------
> Deleting module version: 0.6.3
> completely from the DKMS tree.
> ------------------------------
> Done.
> Loading new spl-0.6.3 DKMS files...
> Building for 2.6.32-504.1.3.el6.x86_64
> Building initial module for 2.6.32-504.1.3.el6.x86_64
> Done.
>
> spl:
> Running module version sanity check.
> - Original module
> - No original module exists within this kernel
> - Installation
> - Installing to /lib/modules/2.6.32-504.1.3.el6.x86_64/extra/
>
> splat.ko:
> Running module version sanity check.
> - Original module
> - No original module exists within this kernel
> - Installation
> - Installing to /lib/modules/2.6.32-504.1.3.el6.x86_64/extra/
> Adding any weak-modules
>
> Running the post_install script:
> cp: cannot stat `/var/lib/dkms/spl/0.6.3/build/spl_config.h': No such file or directory
> cp: cannot stat `/var/lib/dkms/spl/0.6.3/build/module/Module.symvers': No such file or directory
>
> depmod...
>
> DKMS: install completed.
> Installing : spl-0.6.3-1.el6.x86_64 6/9
> Installing : zfs-dkms-0.6.3-1.el6.noarch 7/9
> Non-fatal POSTIN scriptlet failure in rpm package zfs-dkms-0.6.3-1.el6.noarch
> Removing old zfs-0.6.3 DKMS files...
>
> ------------------------------
> Deleting module version: 0.6.3
> completely from the DKMS tree.
> ------------------------------
> Done.
> Loading new zfs-0.6.3 DKMS files...
> Building for 2.6.32-504.1.3.el6.x86_64
> Building initial module for 2.6.32-504.1.3.el6.x86_64
> configure: error:
> *** Please make sure the kmod spl devel package for your distribution
> *** is installed then try again. If that fails you can specify the
> *** location of the spl source with the '--with-spl=PATH' option.
> Error! Bad return status for module build on kernel: 2.6.32-504.1.3.el6.x86_64 (x86_64)
> Consult /var/lib/dkms/zfs/0.6.3/build/make.log for more information.
> warning: %post(zfs-dkms-0.6.3-1.el6.noarch) scriptlet failed, exit status 10
> Installing : libzfs2-0.6.3-1.el6.x86_64 8/9
> Installing : zfs-0.6.3-1.el6.x86_64 9/9
> Verifying : spl-0.6.3-1.el6.x86_64 1/9
> Verifying : zfs-0.6.3-1.el6.x86_64 2/9
> Verifying : zfs-dkms-0.6.3-1.el6.noarch 3/9
> Verifying : dkms-2.2.0.3-28.git.7c3e7c5.el6.noarch 4/9
> Verifying : libnvpair1-0.6.3-1.el6.x86_64 5/9
> Verifying : libzfs2-0.6.3-1.el6.x86_64 6/9
> Verifying : libzpool2-0.6.3-1.el6.x86_64 7/9
> Verifying : spl-dkms-0.6.3-1.el6.noarch 8/9
> Verifying : libuutil1-0.6.3-1.el6.x86_64 9/9
>
> Installed:
> zfs.x86_64 0:0.6.3-1.el6
>
> Dependency Installed:
> dkms.noarch 0:2.2.0.3-28.git.7c3e7c5.el6 libnvpair1.x86_64 0:0.6.3-1.el6 libuutil1.x86_64 0:0.6.3-1.el6 libzfs2.x86_64 0:0.6.3-1.el6 libzpool2.x86_64 0:0.6.3-1.el6 spl.x86_64 0:0.6.3-1.el6
> spl-dkms.noarch 0:0.6.3-1.el6 zfs-dkms.noarch 0:0.6.3-1.el6
>
> Complete!
> [root@tremor log]# zpool list
> Failed to load ZFS module stack.
> Load the module manually by running 'insmod <location>/zfs.ko' as root.
> [root@tremor log]# sh /etc/cron.daily/mlocate.cron
> [root@tremor log]# locate zfs.ko
Cheers, John Roberts
SNOLAB
|
|
|