NetBSD-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

kern/57081: ZFS pool rolled back two years, all data lost since.



>Number:         57081
>Category:       kern
>Synopsis:       ZFS pool rolled back two years, all data lost since.
>Confidential:   no
>Severity:       critical
>Priority:       high
>Responsible:    kern-bug-people
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Fri Nov 11 09:40:00 +0000 2022
>Originator:     Roy Marples
>Release:        9.99.106
>Organization:
>Environment:
# uname -a
NetBSD cube.marples.name 9.99.106 NetBSD 9.99.106 (GENERIC) #3: Thu Nov 10 12:45:17 GMT 2022  roy@cube:/usr/obj/sys/arch/amd64/compile.amd64/GENERIC amd64
>Description:
cube# zpool history | tail -n 10
2020-10-18.14:15:39 zpool import -f -N rpool
2020-10-18.14:16:22 zpool scrub rpool
2020-10-18.15:20:25 zfs send -Rv -i rpool@snapi rpool@snap
2020-10-18.16:31:12 zpool import -f -N rpool
2020-10-18.16:49:30 zpool import -f -N rpool
2020-10-18.16:54:57 zpool import -f -N rpool
2022-11-10.14:21:38 zpool import -f -N rpool
2022-11-10.14:28:55 zpool import -f -N rpool
2022-11-11.09:07:58 zpool import -f -N rpoolv

As you can see there are a few years missing and the mounts on the rpool look like it was about 2 years ago - loads of things missing.
>How-To-Repeat:
Uknown, unwilling to experiment in the thin hope I can recover the data.

What I did was upgrade from 9.99.93 to 99.99.106. Installed everything as usual but when I booted into the new kernel it failed to load the solaris or zfs modules.
In single user `modload solaris` fails. I had to navigate to the actual directory where it was stored and do `modload ./solaris.kmod`

[   168.867653] DEBUG: module: Loading module from /stand/amd64/9.99.106/modules/solaris/solaris.kmod
[   168.867653] DEBUG: module: Cannot load kernel object `solaris' error=2
[   316.886565] DEBUG: module: Loading module from /stand/amd64/9.99.106/modules/solaris.kmod/solaris.kmod.kmod
[   316.886565] DEBUG: module: Cannot load kernel object `solaris.kmod' error=2
[   336.136424] DEBUG: module: Loading module from ./solaris.kmod
[   336.146460] DEBUG: module: Loading plist from ./solaris.plist
[   336.146460] DEBUG: module: plist load returned error 2 for `./solaris.kmod'
[   336.146460] DEBUG: module: module `solaris' loaded successfully
[   382.106086] DEBUG: module: Loading module from /stand/amd64/9.99.106/modules/zfs.kmod/zfs.kmod.kmod
[   382.106086] DEBUG: module: Cannot load kernel object `zfs.kmod' error=2
[   391.146019] DEBUG: module: Loading module from ./zfs
[   391.146019] DEBUG: module: Cannot load kernel object `./zfs' error=2
[   400.465951] DEBUG: module: Loading module from ./zfs.kmod
[   400.465951] DEBUG: module: Loading plist from ./zfs.plist
[   400.465951] DEBUG: module: plist load returned error 2 for `./zfs.kmod'
[   400.465951] DEBUG: module: dependent module `solaris' already loaded
[   400.505950] ZFS filesystem version: 5
[   400.505950] DEBUG: module: module `zfs' loaded successfully

No actual ZFS errors were reported, but the disks remained in this rolled back state.

Any advice on how to recover, welcome :)
>Fix:



Home | Main Index | Thread Index | Old Index