Hi Denice,
Thank you. Since these ZFS packages seem to rely strongly on a specific
version of a package found in a third-party repository that can be
updated separately from the ZFS packages, would it make sense (or be
possible) for the sl-addons repository to contain a copy of the dkms
package that is always updated in parallel with the ZFS packages?
Cheers, John
On 2014-11-27 5:20 PM, Denice wrote:
On Thu, 27 Nov 2014, John Roberts wrote:
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?
I just did a double-check with reposync to see if something has
changed in the ZFSOnLinux tree at:
http://archive.zfsonlinux.org/
On Oct. 9th they added these updated packages:
-rw-r--r-- 1 user 31768 Oct 9 15:40 libuutil1-0.6.3-1.1.el6.x86_64.rpm
-rw-r--r-- 1 user 26716 Oct 9 15:40 libnvpair1-0.6.3-1.1.el6.x86_64.rpm
-rw-r--r-- 1 user 111596 Oct 9 15:40 libzfs2-0.6.3-1.1.el6.x86_64.rpm
-rw-r--r-- 1 user 274724 Oct 9 15:40
libzfs2-devel-0.6.3-1.1.el6.x86_64.rpm
-rw-r--r-- 1 user 385952 Oct 9 15:40 libzpool2-0.6.3-1.1.el6.x86_64.rpm
-rw-r--r-- 1 user 492148 Oct 9 15:40 spl-dkms-0.6.3-1.1.el6.noarch.rpm
-rw-r--r-- 1 user 22388 Oct 9 15:40 spl-0.6.3-1.1.el6.x86_64.rpm
-rw-r--r-- 1 user 288780 Oct 9 15:40 zfs-0.6.3-1.1.el6.x86_64.rpm
-rw-r--r-- 1 user 1886780 Oct 9 15:40 zfs-dkms-0.6.3-1.1.el6.noarch.rpm
-rw-r--r-- 1 user 42704 Oct 9 15:40 zfs-test-0.6.3-1.1.el6.x86_64.rpm
-rw-r--r-- 1 user 8932 Oct 9 15:40 zfs-dracut-0.6.3-1.1.el6.x86_64.rpm
perhaps they work better with the version of dkms that is currently
in EPEL.
We have had good luck with the June version of the ZFSOnLinux repository
and the EPEL version of dkms: # dkms-2.2.0.3-20.el6.noarch
It might be wise to keep a copy of the EPEL dkms rpm for future reference,
we certainly will, since we want to be able to repeat an installation
base in the future for well-tested versions of software.
Note that the ZOL archive has some older versions of dkms in it; i.e.
Jun 26 13:06 dkms-2.2.0.3-14.zfs1.el6.noarch.rpm
Jul 14 14:36 dkms-2.2.0.3-2.zfs1.el6.noarch.rpm
cheers,
Denice
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 > cp: file or directory
> cp: cannot stat
`/var/lib/dkms/spl/0.6.3/build/module/Module.symvers': > cp: 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 Installing : 1/9
Installing : libnvpair1-0.6.3-1.el6.x86_64 Installing : 2/9
Installing : libzpool2-0.6.3-1.el6.x86_64 Installing : 3/9
Installing : dkms-2.2.0.3-28.git.7c3e7c5.el6.noarch Installing : 4/9
Installing : spl-dkms-0.6.3-1.el6.noarch Installing : 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 cp: or directory
cp: cannot stat
`/var/lib/dkms/spl/0.6.3/build/module/Module.symvers': No cp: such
file or directory
depmod...
DKMS: install completed.
Installing : spl-0.6.3-1.el6.x86_64 Installing : 6/9
Installing : zfs-dkms-0.6.3-1.el6.noarch Installing : 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 Installing : 8/9
Installing : zfs-0.6.3-1.el6.x86_64 Installing : 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