ZFS 2.3+ Support cockpit-zfs module

I’d love to see the cockpit-zfs support newer ZFS versions

I understand it’s the primary target for support at the OS level has been ubuntu or rocky. and those are using older ZFS version.

Quite a few ZFS homelab folks are using TrueNas or OMV with the ZFS plugin which are in to the ZFS 2.3X range.

Admittedly i haven’t tested with raw debian and cockpit-zfs to see if it would support the newer ZFS, but i did on a whim try on fedora and it still wants zfs < 2.3, i know thats not a targetd platform but in general i’ve found most everything but the ZFS i’ve tried so far to work (could change in the future)

but it would definatly be nice to pull my OMV pools and Truenas pools in to 45 drives setup

And while not me personally i do think alot of people would like to take advantage of the raidz expansion introduced in 2.3

think also longer file name support was introduced which might be of benefit to some people

and arc configs to use almost all system ram by default instead of the old 50%..

maybe full fedora or base debian support is needed. but a here you go. should work should be good enough for most. i know el9 support was just released but el10 is right around the corner , and next debian release shouldn’t be to far off either.

and apologies if there’s a thread on this already i did search for zfs 2.3 and some variations

2 Likes

Hi @shadofall, The ZFS module should work with other newer versions of ZFS. the biggest issue is the OS that are currently supported do not support newer ZFS versionsn.

We will be releasing Rocky9 and Ubuntu22 Repo soon with updated packages.

3 Likes

@Hutch-45Drives
Thanks for taking time to respond

I just spun up a rocky 9 system to test (i’ll revisit trying to make it work on fedora later). put zfs 2.3.2 from the zfsonlinux testing repo for rocky current packages of cockpit-zfs defiantly want a lower zfs version due to libzfs5 vs 6

 Problem: package python3-libzfs-2.2.1-6.el9.x86_64 from 45drives_enterprise requires libzfs.so.4()(64bit), but none of the providers can be installed
  - package libzfs6-2.3.0-1.el9.x86_64 from zfs-testing obsoletes libzfs5 <= 2.3.0 provided by libzfs5-2.2.7-1.el9.x86_64 from 45drives_enterprise
  - package libzfs6-2.3.0-1.el9.x86_64 from zfs-testing obsoletes libzfs5 <= 2.3.0 provided by libzfs5-2.1.16-1.el9.x86_64 from zfs
  - package libzfs6-2.3.0-1.el9.x86_64 from zfs-testing obsoletes libzfs5 <= 2.3.0 provided by libzfs5-2.2.6-1.el9.x86_64 from zfs-testing
  - package libzfs6-2.3.0-1.el9.x86_64 from zfs-testing obsoletes libzfs5 <= 2.3.0 provided by libzfs5-2.2.7-1.el9.x86_64 from zfs-testing
  - problem with installed package libzfs6-2.3.2-1.el9.x86_64
  - package libzfs6-2.3.1-1.el9.x86_64 from zfs-testing obsoletes libzfs5 <= 2.3.1 provided by libzfs5-2.2.7-1.el9.x86_64 from 45drives_enterprise
  - package libzfs6-2.3.1-1.el9.x86_64 from zfs-testing obsoletes libzfs5 <= 2.3.1 provided by libzfs5-2.1.16-1.el9.x86_64 from zfs
  - package libzfs6-2.3.1-1.el9.x86_64 from zfs-testing obsoletes libzfs5 <= 2.3.1 provided by libzfs5-2.2.6-1.el9.x86_64 from zfs-testing
  - package libzfs6-2.3.1-1.el9.x86_64 from zfs-testing obsoletes libzfs5 <= 2.3.1 provided by libzfs5-2.2.7-1.el9.x86_64 from zfs-testing
  - package cockpit-zfs-1.2.4-13.el9.noarch from 45drives_enterprise requires python3-libzfs, but none of the providers can be installed
  - cannot install the best candidate for the job
  - package libzfs6-2.3.2-1.el9.x86_64 from zfs-testing obsoletes libzfs5 <= 2.3.2 provided by libzfs5-2.2.7-1.el9.x86_64 from 45drives_enterprise
  - package libzfs6-2.3.2-1.el9.x86_64 from zfs-testing obsoletes libzfs5 <= 2.3.2 provided by libzfs5-2.1.16-1.el9.x86_64 from zfs
  - package libzfs6-2.3.2-1.el9.x86_64 from zfs-testing obsoletes libzfs5 <= 2.3.2 provided by libzfs5-2.2.6-1.el9.x86_64 from zfs-testing
  - package libzfs6-2.3.2-1.el9.x86_64 from zfs-testing obsoletes libzfs5 <= 2.3.2 provided by libzfs5-2.2.7-1.el9.x86_64 from zfs-testing
  - installed package libzfs6-2.3.2-1.el9.x86_64 obsoletes libzfs5 <= 2.3.2 provided by libzfs5-2.2.7-1.el9.x86_64 from 45drives_enterprise
  - installed package libzfs6-2.3.2-1.el9.x86_64 obsoletes libzfs5 <= 2.3.2 provided by libzfs5-2.1.16-1.el9.x86_64 from zfs
  - installed package libzfs6-2.3.2-1.el9.x86_64 obsoletes libzfs5 <= 2.3.2 provided by libzfs5-2.2.6-1.el9.x86_64 from zfs-testing
  - installed package libzfs6-2.3.2-1.el9.x86_64 obsoletes libzfs5 <= 2.3.2 provided by libzfs5-2.2.7-1.el9.x86_64 from zfs-testing
(try to add '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages)

Yup it’s a testing repo. but with out that 2.3.X support its still limiting the people who have pools from other platforms that are further ahead.

I get it. staff is limited. im trying to use not yet release version, atleast in the context of supported OSes, i can’t code worth a crap to help, but i just wanted to point it out :slight_smile:

keep up the good work, hopefully one day i can ditch omv, would love fedora support even if its perpetual beta. lol but one thing at a time!

2 Likes

Great to hear it’s in the works. I’m eager to use the drive expansion for ZFS to finally use all the drive bays in my HL-15.

Is there somewhere I can subscribe to get emails or notifications on these releases?

Hey @GobbleYourData, I’ll check with the marketing team and get back to you.
@Andrew-45Drives or @Ashley-45Drives would know best