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
--
deatrich @ triumf.ca, Science/ATLAS PH: +1 604-222-7665
<*> This moment's fortune cookie:
The worst thing about some men is that when they are not drunk they are sober.
-- William Butler Yeats
|