linstor-server 1.32.0-rc.2 release

Hi!

Here is the release candidate for 1.32.0 which brings a lot of performance improvements for rather large installations (resource count > 500 per node), but of course, also small installations will benefit from it. These benefits come from a few changes of drbd adjust calls, we now try to only
call drbdadm adjust now if it is necessary, to fully benefit from this you will need drbd-utils 9.32.0.

To give some numbers, here is the start up time (until the satellite is fully ready) for a Satellite with 1000 resources restart:

  • 1.31.3 → 111.5s
  • 1.32.0 → 8.6s

Additionally we changed a few other external command calls (zfs list, lsblk) to only target the currently interesting devices.

We also optimized the data types for communication between Controller and Satellite and could
reduce the FullSync package(one of the largest) by 35% in size.

Also note that the TCP port reservation for DRBD got moved from resource-definition level to individual resources, this allows for better port usage on large setups.

NOTE

The long deprecated EXOS storage driver and snapshot shipping have been finally removed from the code in this release, for snapshot shipping please use backup shipping now.

With this release we also announce that we will remove etcd database support with Linstor 1.34.0, until then you will have time to migrate to (SQL or k8s-CRD) databases.

[1.32.0-rc.2] - 2025-08-18

Fixed

  • Missing volume device path if no DRBD adjust was necessary

[1.32.0-rc.1] - 2025-08-18

Added

  • Allow setting properties on snapshot definitions
  • Added override_props, delete_props and delete_namespaces to the clone resource-definition endpoint
  • Added property “StorDriver/Zfs/RollbackStrategy” to allow for old “zfs rollback” behavior
  • Added property “StorDriver/Zfs/DeleteStrategy” to fail instead of rename ZVOLs if dependent snapshots exist

Changed

  • LVM-Thin snapshots are set to read-only now
  • Cache drbdsetup status output for the device manager run
  • DevMgr: Do not conf-test the new resource file, but instead restore the backup on failure
  • Ask drbdadm for resources that need to be adjusted instead of adjusting everything all the time
  • Snapshots are now automatically deleted during a “node delete” action (only from deleting node, not the peers)
  • zfs list: will now mostly only ask for the devices it wants to check instead of a global zfs list
  • lsblk output is now parsed with streaming
  • parentIsVDO check: only ask for PV member devices
  • Improved data types in communication protocol between Controller and Satellite, reducing size by 35%

Fixed

  • Fixed possible “attempt to replace active transaction Mgr” when updating free space
  • Fixed race condition while cleaning up after cloning for ZFS resources
  • Fixed resource definitions not allowing new resource (or rollback/restores) after “backup ship .. --download-only”

Removed

  • EXOS support
  • Snapshot shipping (use backup shipping instead!)

https://pkg.linbit.com//downloads/linstor/linstor-server-1.32.0-rc.2.tar.gz

Linstor PPA:
https://launchpad.net/~linbit/+archive/ubuntu/linbit-drbd9-stack

Cheers,

Rene