Big issues with the StarLVM plugin and data corruption after a snapshot rollback
Posted: Thu Oct 15, 2026 12:24 pm
Dear sir/miss,
StarLVM plugin (starwind-proxmox-plugin-pve9 1.1.41, PVE 9.2.21): snapshot rollback recreates the disk LVs with lvcreate -kn -n vm-<id>-disk-<n> -s standard/snap_vm-<id>-disk-<n>_<snapname>, which clears ACTIVATION_SKIP. All other plugin operations use -ky. With the shared VG, LVM event autoactivation (vgchange -aay --autoactivation event) on any node that boots then activates these thin LVs and their pool while the VM runs on another node. On 2026-10-05 this happened on two nodes during a rolling reboot, the pool was active on two nodes at once, and the thin pool metadata was corrupted (thin_check status 64 on next activation). We have the LVM archives, journals and the original tmeta (as an image file) available. Please fix the rollback to use -ky, and confirm whether vgchange --setautoactivation n on the shared VG is supported with your plugin.
StarLVM plugin (starwind-proxmox-plugin-pve9 1.1.41, PVE 9.2.21): snapshot rollback recreates the disk LVs with lvcreate -kn -n vm-<id>-disk-<n> -s standard/snap_vm-<id>-disk-<n>_<snapname>, which clears ACTIVATION_SKIP. All other plugin operations use -ky. With the shared VG, LVM event autoactivation (vgchange -aay --autoactivation event) on any node that boots then activates these thin LVs and their pool while the VM runs on another node. On 2026-10-05 this happened on two nodes during a rolling reboot, the pool was active on two nodes at once, and the thin pool metadata was corrupted (thin_check status 64 on next activation). We have the LVM archives, journals and the original tmeta (as an image file) available. Please fix the rollback to use -ky, and confirm whether vgchange --setautoactivation n on the shared VG is supported with your plugin.