Mailing List Archive

linstor-server 1.26.0-rc.1 release
Hi!

Initially, this RC was planned to be released before Christmas, but we
found some issues
with one change in this release and had to postpone it into the new year.

This release has one highlight feature:

* BalanceResourcesTask
There is now a recurring Linstor task that tries to keep your set
place-count
from the resource-group to all resources belonging to this group.

If you want to disable this behaviour, set the `BalanceResourcesEnabled`
property
on either controller or resource-group to false.

If there are no major bugs found in this RC, a final release can be
expected to happen next week.

## [1.26.0-rc.1] - 2024-01-22

### Added

- ResourceDefinition/VolumeDefinition to prometheus /metrics
- Added PeerSlots to ResourceGroups (create, modify and spawn)
- Added additional oversubscription calculation
- Added new oversubscription ratios to QSI result
- Prometheus/metrics added storage_pool to volume labels
- Added BalanceResourcesTask that in the first version tries to keep the
resource-group place-count for resources
- Added MathUtils methods for integer-based square root, exponentiation,
prime factorization, LCM and GCD calculation
- Added new checkExtFiles-API
- Schedule enable and snapshot restore now have a --storpool-rename option
- /metrics/scrape-target endpoint with drbd-reactor scrape targets

### Changed

- Added copy of GenDbTables to GenCrdV* classes for migrations
- Escape executed commands in logs, making them paste-able
- Oversubscription now takes minimum of old and of new calculation
- Autoplace API answer now contains object refs to nodes and storagepools
- Make-Available will now retry auto-place with no restrictions on diskless
resources
- StoragePoolMixing is now based on extent-sizes and thin/thick. Also
changed implementation
- Autoplacer now also allows for mixed storage pools if the corresponding
property allows
- Backup ship now uses the --target-storpool as a default storpool name
- ZFS and ZFS_THIN provider now report REFER for thin-volumes and snapshots
and VOLSIZE for thick-volumes
- Remember node-ids for a later "forget-peer" when SkipDisk is enabled

### Fixed

- Do not allow setting resource-groups with place-count 0
- Small DB resource leak in health check
- Fixed unrecoverable state with failed rollback of deleting snapshot
- Fixed race condition between node lost and backup queue cleanup
- NetCom SSL reimplementation: Fixed buffer handling, SSL
handshake/negotiation/renegotiation
- Prohibit disk accesses in DrbdLayer while SkipDisk is set

### Removed

- Support for OpenFlex

https://pkg.linbit.com//downloads/linstor/linstor-server-1.26.0-rc.1.tar.gz


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

Cheers,
Rene