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