zfs 2.3.0

The pve-devel mailing list is a great mailing list to subscribe to if you want to observe the development process. Things are sometimes discussed there well before they get to the Forum.

Latest news on ZFS 2.3 here, with some additional discussion: https://forum.proxmox.com/threads/z...w-long-until-its-available.160639/post-772358


So, we'll most likely be seeing ZFS 2.3 in PVE 9 (based on Debian 13 "Trixie"). From reading the developer mailing list, this was more than just a drop in replacement of the ZFS module, but also involved other elements of PVE that had to be updated to work with it.

Also, from what I can see the testing repos are still based on Debian 12, so it makes sense that ZFS 2.3 isn't there if it's going to be in a PVE release based on Debian 13.
Thank you very much for that great reply - this explains a lot! If you had to guess: When would you approx. expect zfs 2.3 arriving in regular and in the test repo?
 
Last edited:
Thank you very much for that great reply - this explains a lot! If you had to guess: When would you approx. expect zfs 2.3 arriving in regular and in the test repo?
Debian 13 ("Trixie") is now frozen for release preparation, and expected to launch sometime this summer (June/July). At some point after that, Proxmox 9 will be released to the regular repos, containing Debian Trixie and ZFS 2.3.

I can't remember the PVE 7 to 8 transition well enough to know if PVE 9 will hit the test repo before being released, or just be released.

So, if I had to guess, late summer?
 
Debian 13 ("Trixie") is now frozen for release preparation, and expected to launch sometime this summer (June/July). At some point after that, Proxmox 9 will be released to the regular repos, containing Debian Trixie and ZFS 2.3.

I can't remember the PVE 7 to 8 transition well enough to know if PVE 9 will hit the test repo before being released, or just be released.

So, if I had to guess, late summer?
Thanks a lot! :) Will I be able to do selective pinning with just the zfs part or do I need to migrate to the whole test branch? How stable have such test branches been in the past regarding zfs? I just have a homelab so it is more about data loss than speed or so.
 
Thanks a lot! :) Will I be able to do selective pinning with just the zfs part or do I need to migrate to the whole test branch? How stable have such test branches been in the past regarding zfs? I just have a homelab so it is more about data loss than speed or so.
Think of the PVE8 to PVE9 transition like a major OS upgrade--e.g., from Windows 10 to Windows 11. You won't be able to do a partial upgrade to keep PVE 8 and get ZFS 2.3.

I don't really have any additional info on the stability of ZFS in the testing branches.

I assume you're on the no-subscription branch when you're not using the testing branch? If so, I'd just wait for PVE 9 to hit, make sure you've backed up all your data, and then do the full system update. If you want to be a bit more cautious, wait for PVE 9.0.1 to get the initial bugfix release.
 
ZFS already has effective ARC bypassing configuration, so I feel the benefits of that o_direct stuff is limited on a practical level. I guess if one is lazy with data set creation its useful (they create datasets akin to legacy file systems such as mysql shared with standard /home).
 
  • Like
Reactions: Johannes S
Think of the PVE8 to PVE9 transition like a major OS upgrade--e.g., from Windows 10 to Windows 11. You won't be able to do a partial upgrade to keep PVE 8 and get ZFS 2.3.

I don't really have any additional info on the stability of ZFS in the testing branches.

I assume you're on the no-subscription branch when you're not using the testing branch? If so, I'd just wait for PVE 9 to hit, make sure you've backed up all your data, and then do the full system update. If you want to be a bit more cautious, wait for PVE 9.0.1 to get the initial bugfix release.
Thank you for your help! :) So in General selective pinning is possible but not with a major OS upgrade as in this case?

Yes I am on the no subscription branch - I did not really get if you meant I should update to the test branch or the no subscription branch... How long would you guess it additionally takes until it goes from testing to no subscription?
 
ZFS already has effective ARC bypassing configuration, so I feel the benefits of that o_direct stuff is limited on a practical level. I guess if one is lazy with data set creation its useful (they create datasets akin to legacy file systems such as mysql shared with standard /home).
Thanks for the input, but my concern is actually about something else than the feature you mentioned.

At the moment, I'm running TrueNAS virtualized under Proxmox without PCIe passthrough, as my older consumer-grade motherboard doesn't support it. Unfortunately, the VM crashes intermittently without a clear pattern, which has made the setup unreliable.

To complicate matters, I've already upgraded my ZFS pool to version 2.3 due to the pool expansion feature I needed to add another HDD —which TrueNAS has supported since September 2024. Because of this, I can't migrate the pool back to Proxmox until ZFS 2.3 is officially supported there. Once that's the case, my plan is to set up a lightweight VM just for SMB sharing, since that's really the only functionality I currently rely on from TrueNAS.