freenas-proxmox has become inoperable with libpve-storage-perl 8.3.7.

uzumo

Member
Apr 5, 2025
39
5
8
freenas-proxmox has become inoperable with libpve-storage-perl 8.3.7.

Until now, we have been using freenas-proxmox to use zfs over iscsi.

https://github.com/TheGrandWazoo/freenas-proxmox

The recent update included an update to libpve-storage-perl from 8.3.6 to 8.3.7.

After applying this update, the ZFS over iSCSI environment failed to boot.

Rolling back to libpve-storage-perl 8.3.6 restores functionality.

apt list --installed | grep libpve-storage-perl
apt policy libpve-storage-perl
apt install libpve-storage-perl=8.3.6

Are external plugins no longer available?

The error that occurs when starting the virtual machine is as follows.

TASK ERROR: freenas: unknown iscsi provider. Available [comstar, freenas, istgt, iet, LIO] at /usr/share/perl5/PVE/Storage/ZFSPlugin.pm line 37.

Details of plugins in use

apt list --installed | grep nas

WARNING: apt does not have a stable CLI interface. Use with caution in scripts.

freenas-proxmox/any-version,now 2.2.0-1 all [installed]
root@pve1:~# apt show freenas-proxmox
Package: freenas-proxmox
Version: 2.2.0-1
Priority: optional
Section: perl
Source: freenas-proxmox
Maintainer: KSA Technologies, LLC <theprofessor@ksatechnologies.com>
Installed-Size: unknown
Provides: freenas-proxmox
Pre-Depends: librest-client-perl, git
Depends: librest-client-perl, git
Homepage: https://github.com/TheGrandWazoo/freenas-proxmox/wiki
Uploaders: Kevin Scott Adams <thegrandwazoo@ksatechnologies.com>
Standards-Version: 4.5.0
Vcs-Git: https://github.com/TheGrandWazoo/freenas-proxmox.git
Vcs-Browser: https://github.com/TheGrandWazoo/freenas-proxmox.git
Download-Size: 2,924 B
APT-Manual-Installed: yes
APT-Sources: https://dl.cloudsmith.io/public/ksatechnologies/truenas-proxmox/deb/debian any-version/main amd64 Packages
Description: FreeNAS Plugin for Proxmox VE
A Proxmox VE storage plugin to interface with FreeNAS APIs.
 
Last edited:
Hi @uzumo ,

The external storage plugins are available and functional. However, it looks like the specific plugin you're using has become outdated and may no longer be actively maintained. There have been a few discussions on the forum about this, especially in relation to keeping up with recent FreeNAS changes.

I’d recommend checking both the forum and GitHub for more up-to-date or actively maintained alternatives.

Cheers!


Blockbridge : Ultra low latency all-NVME shared storage for Proxmox - https://www.blockbridge.com/proxmox
 
  • Like
Reactions: uzumo
Thank you very much.

I understand that boomshankerx is implementing this, but does it work with libpve-storage-perl 8.3.7?

https://github.com/boomshankerx/proxmox-truenas

Also, proxmox-truenas was just released recently, so it will take some time to migrate from the current configuration...

It needs to keep running in the meantime, and it's a bit of a problem that it stops working with minor updates...

If there's an issue with not being able to use external modules, it'll need to be fixed.

if the modules are old, we'll have to think about what to do, but it's a bit of a problem that it stops working with the fix from 8.3.6 to 8.3.7 because there's not much time.
 
Last edited:
We do not use this plugin internally, so I do not know what might be broken. Please understand that this is a third-party plugin. PVE developers do not test these plugins for compatibility, the responsibility lies with the third-party maintainers.

Your concerns may be valid, but it’s difficult to say without concrete data, such as actual error messages or logs. If you have the ability to identify what isn’t working, or better yet, pinpoint the commit that introduced the issue, please consider reporting it to the development mailing list or here on the forum. Bugs do happen, but without specifics, we can’t determine whether it’s a bug or an intendent change that the plugin is unable to deal with.

Best


Blockbridge : Ultra low latency all-NVME shared storage for Proxmox - https://www.blockbridge.com/proxmox
 
  • Like
Reactions: uzumo
Thank you very much.

It may be possible to compare the differences between the files, but since it would ultimately be meaningless, we will consider changing the type of storage.

Until the change is made, we will revert to the previous update and continue using it.
 
Thank you for your reply.

Yes. We will revert to libpve-storage-perl 8.3.6 as the main environment and continue using it.

In addition, since zfs deduplication is essential due to capacity issues,
we plan to test the boomshankerx plugin in conjunction with testing Proxmox VE 9.

https://github.com/boomshankerx/proxmox-truenas

If possible, I hope that scst will be officially supported...

While using Proxmox VE 8, there is concern that it may not be possible to revert from the upcoming libpve-storage-perl to libpve-storage-perl 8.3.6.