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


Reply via email to