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

Reply via email to