[1.31.0-rc.1] - 2025-03-19
Added
- Notify controller about replication state changes in DRBD
- Notify controller about done percentage changes in DRBD
- Encryption-API: added a GET endpoint to ask for the master passphrase status
Changed
- BalanceResource: Ignore resources which are in a non-valid replication state
- sos-report: include backup ship queue
- sos-report: syslog will only be gathered if messages was not available
- Clone: check that a resource name for the cloned resource is set
- Clone: fail clone if the source resource isn't UpToDate or has skip-disk
- Memory: Limit satellite to 2G max memory (-Xmx2G) and controller to 8G
- JVM: will now crash on OutOfMemoryError
- Limit reactor worker threads to 16
- DRBD .res file now contains the time the file was generated
- BalanceResource: Improved selection when deleting excess resource
- AutoDiskfulTask: Improved selection when deleting excess resource
- Tiebreaker: Improved decision making if a deleting resource should be kept as tiebreaker
- Write a full documented linstor.toml and remove the linstor.toml-example
- Snapshot rollback now does internally a resource delete + snapshot restore
- ZFS resource can now be deleted while having ZFS snapshots (ZFS volumes will be renamed)
- ZFS snapshots can now be deleted while having ZFS clones (ZFS snapshots will be renamed)
- Auto-quorum: Reworked auto-quorum property behaviour, property was removed and auto-quorum is now managed through
the drbd option quorum. on-no-quorum properties will be inherited. - BackupShip: start next queued shipment immediately when sending fails
Fixed
- Reconnect: Fixed rare race condition in DRBD version check
- Resource delete: Fixed rare race condition where a delayed DRBD event causes "resource not found" ErrorReports
- Fixed possible UUID mismatch after deletion of last snapshot failed to properly clean up satellite
- Fixed "resource not found" bug when restoring from a snapshot when the source-resource was already deleted
- Satellite: Fixed rare "attempt to replace active transMgr" error
- SATELLITES_CAPACITY table NODE_NAME size was too short
- BackupShip: queued backups are now removed if the target cluster goes offline
- BackupShip: do not use snapshots that are deleting as base for an incremental backup
- BackupShip: remove snapshots from queued backups that have them as base when deleting them