Sat Mar 28, 2026 4:56 am
I did some digging and figured out why snapshot rollback is not working with the current version of the plugin. In Proxmox 9, the Proxmox devs added a volume_rollback_is_possible function to the storage plugin API. Because the Starwind plugin inherits from the LVM storage plugin, Proxmox is expecting the VM volume to be a qcow2 file (to support the snapshots-as-volume-chain feature on LVM added in Proxmox 9). To get around this, you can add the following code to /usr/share/perl5/PVE/Storage/Custom/StarLvmPlugin.pm:
sub volume_rollback_is_possible {
my ($class, $scfg, $storeid, $volname, $snap, $blockers) = @_;
return 1;
}
Then run:
systemctl restart pvedaemon
In my somewhat limited testing, I am able to take and revert snapshots of VM volumes on StarWind plugin backed storage, including snapshots with and without RAM. Obviously, we still could use an updated storage plugin that fully implements the new storage API, but I hope this is helpful to anyone in a situation similar to my own. Run this in production at your own risk.