OpnZFS 2.3.x on TrueNAS CORE 13.3-RELEASE

With the understanding that TrueNAS 13.3-U1.2 is the final release of the TrueNAS CORE train (see Announcements), is there any method to manually update OpenZFS 2024052400 to OpenZFS 2.3.x? For example using pkg? Or would this severely break TrueNAS operations?

The reason being that my RAIDZ1 disk space is >80% and would love to add another spare disk to use the new OpenZFS 2.3 expansion feature.

I’ve posting because I’ve searched for hours and cannot find any specific reliable suggestion that this is either possible or impossible.

There is a fork of TrueNAS Core in progress. My knowledge is limited, but you can certainly look at their web page:
https://www.zvault.io/

Another option may be to:

  • Install current TrueNAS SCALE to alternate boot media
  • Boot to that current TrueNAS SCALE install
  • Enable only the RAID-Zx expansion feature on the pool
  • Perform the RAID-Zx expansion, and wait for the post expansion scrub to finish
  • When all that is done, disable the RAID-Zx expansion feature on the pool
  • Shutdown and re-install the TrueNAS Core boot media
  • Boot up TrueNAS Core

Now I don’t know for certain this will work.

Probably could test it in a VM, but I don’t want to bother. However, you probably should verify that you can disable the RAID-Zx expansion feature afterwards. Otherwise older versions of OpenZFS won’t be able to import the pool.

1 Like

As much as you may love FreeBSD, you’ve just made the case for throwing yourself into the GPL-Hell of Linux…
Time to sidegrade to SCALE. :fearful:

Thanks. Interesting suggestions…
OpenZFS docs indicate enable then disable feature flag is not possible.

disabled This feature’s on-disk format changes have not been made and will not be made unless an administrator moves the feature to the enabled state. Features cannot be disabled once they have been enabled.

https://openzfs.github.io/openzfs-docs/man/master/7/zpool-features.7.html#disabled

1 Like