I have been debaring whether to post this in Proxmox or OpenZFS but I finally decided to post in OpenZFS - my apologies if Proxmox is a better fit.
I have a ZFS pool made up of 2 spinning rust drives in a mirror. They have been running in a Proxmox server until I pulled them out from there - mainly because of physical space issues (original server is a Lenovo Tiny).
I have installed Proxmox VE 8.0 on another machine where I would like to import this pool. This installation has later been upgraded to 8.2.7.
When I try to import the pool I get:
# zpool import denise
cannot import 'denise': pool was previously in use from another system.
Last accessed by tinyserver (hostid=222f6cc6) at Thu Jul 11 13:09:55 2024
The pool can be imported, use 'zpool import -f' to import the pool.
When I try to force it, I get:
# zpool import -f denise
This pool uses the following feature(s) not supported by this system:
com.klarasystems:vdev_zaps_v2
cannot import 'denise': unsupported version or feature
I do not understand where this feature has come from - 1) is there an optional module in debian 12/proxmox that adds this feature? (I guess this part should really be in Proxmox - hmmm)
-
To keep this post on track with OpenZFS: Is there a way to clear a feature flag from a non-live pool or to force ignore it on import?
-
What does com.klarasystems:vdev_zaps_v2 do? I have tried googling this, but I just cannot get my head around it - it is related to hashes and how to deal with large empty hash tables - but why(4a) and how (4b)? 5) Would it make any difference on a 2 drive mirror pool?
Now I could raise (1) with the Proxmox crew, but I guess the rest of my questions have a wider, more OpenZFS audience?
Update:
Before anyone asks what my OpenZFS version is:
# zpool version
zfs-2.2.6-pve1
zfs-kmod-2.1.12-pve1
Could it be related to the older 2.1 zfs-kmod version?