Skip to content

Ubuntu 16.04: Pool does not/cannot auto import/mount after reboot #6077

@minorsatellite

Description

@minorsatellite

System information

Distributor ID: Ubuntu
Description: Ubuntu 16.04.2 LTS
Release: 16.04
Codename: xenial
Linux Kernel 4.4.0-62-generic
Architecture x86
ZFS Version 0.6.5.6-0ubuntu15
SPL Version 0.6.5.6-0ubuntu15

Description of problem:

Pool does not auto import/mount consistently after reboot.

Reproducing the problem:

Rebooting system

Warning/errors/backtraces from the system logs

systemctl | grep -i zfs
zed.service loaded active running ZFS Event Daemon (zed)
zfs-import-cache.service loaded failed failed Import ZFS pools by cache file
zfs-mount.service loaded active exited Mount ZFS filesystems
zfs-share.service loaded active exited LSB: Network share OpenZFS datasets.
zfs.target loaded active active ZFS startup target

systemctl status zfs-import-cache.service
zfs-import-cache.service - Import ZFS pools by cache file
Loaded: loaded (/lib/systemd/system/zfs-import-cache.service; static; vendor preset: enabled)
Active: failed (Result: exit-code) since Thu 2017-04-27 17:13:13 PDT; 8min ago
Process: 2070 ExecStart=/sbin/zpool import -c /etc/zfs/zpool.cache -aN (code=exited, status=1/FAILURE)
Process: 1938 ExecStartPre=/sbin/modprobe zfs (code=exited, status=0/SUCCESS)
Main PID: 2070 (code=exited, status=1/FAILURE)

Apr 27 17:13:12 coventry systemd[1]: Starting Import ZFS pools by cache file...
Apr 27 17:13:13 coventry zpool[2070]: cannot import 'zpool1': one or more devices is currently unavailable
Apr 27 17:13:13 coventry systemd[1]: zfs-import-cache.service: Main process exited, code=exited, status=1/FAILURE
Apr 27 17:13:13 coventry systemd[1]: Failed to start Import ZFS pools by cache file.
Apr 27 17:13:13 coventry systemd[1]: zfs-import-cache.service: Unit entered failed state.
Apr 27 17:13:13 coventry systemd[1]: zfs-import-cache.service: Failed with result 'exit-code'.

sudo /sbin/zpool import -c /etc/zfs/zpool.cache -aN
no pools available to import

$ sudo lsmod | grep -i zfs
zfs 2813952 8
zunicode 331776 1 zfs
zcommon 57344 1 zfs
znvpair 90112 2 zfs,zcommon
spl 102400 3 zfs,zcommon,znvpair
zavl 16384 1 zfs
...
cat /var/log/syslog | grep -i kernel
Apr 27 20:56:17 coventry kernel: [ 56.311632] SPL: Loaded module v0.6.5.6-0ubuntu4
Apr 27 20:56:17 coventry kernel: [ 56.391603] ZFS: Loaded module v0.6.5.6-0ubuntu15, ZFS pool version 5000, ZFS filesystem version 5
Apr 27 20:56:17 coventry kernel: [ 56.449230] igb 0000:02:00.1 enp2s0f1: igb: enp2s0f1 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: RX
Apr 27 20:56:17 coventry kernel: [ 56.449426] IPv6: ADDRCONF(NETDEV_CHANGE): enp2s0f1: link becomes ready
Apr 27 20:56:17 coventry kernel: [ 56.755899] SPL: The /etc/hostid file is not found.
Apr 27 20:56:17 coventry kernel: [ 56.755903] SPL: using hostid 0x00000000
...
cat /var/log/syslog | grep -i systemd
Apr 27 20:56:17 coventry systemd[1]: Starting Import ZFS pools by cache file...
Apr 27 20:56:17 coventry systemd[1]: Reached target Swap.
Apr 27 20:56:17 coventry systemd[1]: Started Import ZFS pools by cache file.
Apr 27 20:56:17 coventry systemd[1]: Starting Mount ZFS filesystems...
Apr 27 20:56:17 coventry systemd[1]: Started Mount ZFS filesystems.
Apr 27 20:56:17 coventry systemd[1]: Reached target Local File Systems.

I can successfully import the pool manually using 'pool import zpool1' command.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions