"ZFS: can't find pool by guid" after reboot during 11.1 to 11.2 upgrade

Jeff Chan jeffc at supranet.net
Mon Oct 15 20:03:18 UTC 2018


On Tuesday, October 2, 2018, 6:38:57 PM, Jeff Chan wrote:
> Hi Folks,
> Apologies in advance if this isn't the right place to ask.  Wasn't
> sure if it was perhaps related to the 11.2 ZFS-related boot loader
> changes though.

> During a FreeBSD upgrade from 11.1 to 11.2, after the reboot step
> between freebsd-update installs, got an error from the boot loader:


> ZFS: can't find pool by guid
> ZFS: can't find pool by guid
> ZFS: can't find pool by guid

> can't load 'kernel'


To follow up, does anyone have any suggestions for how to recover
from this?

Cheers,

Jeff C.


> Booting from memstick USB into liveCD to get some diagnostics:


> root@:~ # gpart show
=>>        34  5860533101  da0  GPT  (2.7T)
>           34           6       - free -  (3.0K)
>           40        1024    1  freebsd-boot  (512K)
>         1064    16777216    2  freebsd-swap  (8.0G)
>     16778280  5843754848    3  freebsd-zfs  (2.7T)
>   5860533128           7       - free -  (3.5K)

=>>        34  5860533101  diskid/DISK-Z1Z36VFN00009426QDUJ  GPT  (2.7T)
>           34           6                                    - free -  (3.0K)
>           40        1024                                 1  freebsd-boot  (512K)
>         1064    16777216                                 2  freebsd-swap  (8.0G)
>     16778280  5843754848                                 3  freebsd-zfs  (2.7T)
>   5860533128           7                                    - free -  (3.5K)

=>>        34  5860533101  da1  GPT  (2.7T)
>           34           6       - free -  (3.0K)
>           40        1024    1  freebsd-boot  (512K)
>         1064    16777216    2  freebsd-swap  (8.0G)
>     16778280  5843754848    3  freebsd-zfs  (2.7T)
>   5860533128           7       - free -  (3.5K)

=>>        34  5860533101  da2  GPT  (2.7T)
>           34           6       - free -  (3.0K)
>           40        1024    1  freebsd-boot  (512K)
>         1064    16777216    2  freebsd-swap  (8.0G)
>     16778280  5843754848    3  freebsd-zfs  (2.7T)
>   5860533128           7       - free -  (3.5K)

=>>        34  5860533101  da3  GPT  (2.7T)
>           34           6       - free -  (3.0K)
>           40        1024    1  freebsd-boot  (512K)
>         1064    16777216    2  freebsd-swap  (8.0G)
>     16778280  5843754848    3  freebsd-zfs  (2.7T)
>   5860533128           7       - free -  (3.5K)

=>>        34  5860533101  diskid/DISK-Z1Z38VVZ000094274QNB  GPT  (2.7T)
>           34           6                                    - free -  (3.0K)
>           40        1024                                 1  freebsd-boot  (512K)
>         1064    16777216                                 2  freebsd-swap  (8.0G)
>     16778280  5843754848                                 3  freebsd-zfs  (2.7T)
>   5860533128           7                                    - free -  (3.5K)

=>>        34  5860533101  diskid/DISK-Z1Y084BY  GPT  (2.7T)
>           34           6                        - free -  (3.0K)
>           40        1024                     1  freebsd-boot  (512K)
>         1064    16777216                     2  freebsd-swap  (8.0G)
>     16778280  5843754848                     3  freebsd-zfs  (2.7T)
>   5860533128           7                        - free -  (3.5K)

=>>        34  5860533101  diskid/DISK-Z1Y2YWBN0000C524DDKE  GPT  (2.7T)
>           34           6                                    - free -  (3.0K)
>           40        1024                                 1  freebsd-boot  (512K)
>         1064    16777216                                 2  freebsd-swap  (8.0G)
>     16778280  5843754848                                 3  freebsd-zfs  (2.7T)
>   5860533128           7                                    - free -  (3.5K)

=>>       1  62652415  da4  MBR  (30G)
>          1      1600    1  !239  (800K)
>       1601   1505616    2  freebsd  [active]  (735M)
>    1507217  61145199       - free -  (29G)

=>>      0  1505616  da4s2  BSD  (735M)
>         0       16         - free -  (8.0K)
>        16  1505600      1  freebsd-ufs  (735M)

=>>       1  62652415  diskid/DISK-0336216080014934  MBR  (30G)
>          1      1600                             1  !239  (800K)
>       1601   1505616                             2  freebsd  [active]  (735M)
>    1507217  61145199                                - free -  (29G)

=>>      0  1505616  diskid/DISK-0336216080014934s2  BSD  (735M)
>         0       16                                  - free -  (8.0K)
>        16  1505600                               1  freebsd-ufs  (735M)



> (da4 is the USB drive, obviously)



> root@:~ # zpool import
> ZFS filesystem version: 5
> ZFS storage pool version: features support (5000)
>    pool: zroot
>      id: 12421595622411140545
>   state: ONLINE
>  status: Some supported features are not enabled on the pool.
>  action: The pool can be imported using its name or numeric identifier, though
>         some features will not be available without an explicit 'zpool upgrade'.
>  config:

>         zroot                                 ONLINE
>           raidz1-0                            ONLINE
>             diskid/DISK-Z1Z36VFN00009426QDUJ  ONLINE
>             diskid/DISK-Z1Z38VVZ000094274QNB  ONLINE
>             diskid/DISK-Z1Y084BY              ONLINE
>             diskid/DISK-Z1Y2YWBN0000C524DDKE  ONLINE

>    pool: zroot
>      id: 6087619269570541526
>   state: ONLINE
>  status: Some supported features are not enabled on the pool.
>  action: The pool can be imported using its name or numeric identifier, though
>         some features will not be available without an explicit 'zpool upgrade'.
>  config:

>         zroot       ONLINE
>           raidz1-0  ONLINE
>             da0p3   ONLINE
>             da1p3   ONLINE
>             da2p3   ONLINE
>             da3p3   ONLINE




> Not able to import zroot by name:


> root@:~ # zpool import -fR /mnt zroot
> cannot import 'zroot': more than one matching pool
> import by numeric ID instead



> What's the best way to fix this?


> Also the zpool hasn't been upgraded in a long time, and I wonder if
> that interacted with the 11.2 boot loader code change:

> https://www.freebsd.org/releases/11.2R/relnotes.html#boot-loader

>> 9.1. Boot Loader Changes
>>
>> The boot code and loader(8) have been updated to check for
>> unsupported ZFS feature flags. If unsupported features are active,
>> the pool is not considered as a bootable pool, and a diagnostic
>> message is printed to the console. [r321519]

> and the related patch:

> https://svnweb.freebsd.org/base?view=revision&revision=321519


> If we should do a zpool upgrade, can that be done from the liveCD
> safely?  This is a hot spare of a production system, and it would be
> nice if it could be restored to operation with a few commands.

> There's (always) the chance that a hard drive is wearing out too,
> though recent zpool scrubs seem fine, and smartctl errors look ok.
> Much easier to fix from a running system if needed.

> Thanks in advance for any advice!

> Cheers,

> Jeff C.
> --
> Jeff Chan
> mailto:jeffc at supranet.net

> _______________________________________________
> freebsd-fs at freebsd.org mailing list
> https://lists.freebsd.org/mailman/listinfo/freebsd-fs
> To unsubscribe, send any mail to "freebsd-fs-unsubscribe at freebsd.org"

--
Jeff Chan
mailto:jeffc at supranet.net
http://www.jeffchan.com/



More information about the freebsd-fs mailing list