Skip to content

Releases: LINBIT/linstor-server

v1.30.2

18 Dec 15:24
@rp- rp-
Compare
Choose a tag to compare

[1.30.2] - 2024-12-18

Fixed

  • Migration: Fixed splitSnapProps bug not properly handling additional properties

v1.30.1

17 Dec 15:55
@rp- rp-
Compare
Choose a tag to compare

[1.30.1] - 2024-12-17

Fixed

  • Migration: Fixed splitSnapProps bug not properly handling KVS properties

v1.30.0

17 Dec 11:45
@rp- rp-
Compare
Choose a tag to compare

[1.30.0] - 2024-12-17

Added

  • Added options dst_rsc_grp and force_rsc_grp to BackupShip, BackupRestore and BackupSchedule
  • Added timing of REST and internal API calls to prometheus /metrics
  • Backup,L2L: Add property to only wait with shipping until snapshot is created

Changed

  • Split snapshot properties into snapshot-specific- and resource-properties
  • SOS: use local timestamp as well as relative delta for dmesg output
  • SOS: use lvmconfig to show full lvm.conf
  • SOS: use lsblk -O, also include json output
  • SOS: include /proc/sys/kernel/tainted
  • DRBD state tracking: Fixed tracking of a peer's diskless volume's client flag
  • Clone: It is now possible to clone into different storage-pools and layer-stacks.
    This can be done by using the new resource-group and layer-stack arguments

Fixed

  • EBS: Fixed retrieving EC2 instance-id

v1.29.2

05 Nov 12:01
@rp- rp-
Compare
Choose a tag to compare

[1.29.2] - 2024-11-05

Changed

  • luksChangeKey is now also memory limited to 256MB

Fixed

  • Fixed usage of FileSystemWatch to properly trigger when devices appear
  • Do not update disc granularity while resource is cloning
  • Drbd-layer should not try to adjust resource while still cloning
  • Fixed possible "access to deleted resource" in case of an issue during rsc-creation + manual delete
  • AutoPlaceAPI: remove unnecessary resource definition loading
  • Fixed bug that could be lead to violation of configured --x-replicas-on-different restriction
  • Query resource-connection didn't work if source and target node are reversed.
  • Fixed unit tests relying on current timezone offset instead of current timezone

v1.29.1

25 Sep 06:22
@rp- rp-
Compare
Choose a tag to compare

[1.29.1] - 2024-09-24

Changed

  • LVM cache is now time-based, configurable by new property StorDriver/SizesCacheTime
  • sedutils-cli calls will now resolve given paths before using them (as sedutils-cli only allows /dev/nvme*)
  • resource-definition properties are now included in drbd connection net section
  • Attempt to delete LV during DELETE flag even if SkipDisk is enabled (suppressing error reports)
  • SOS: Additionally collect journal-based dmesg from multiple previous boots if necessary

Fixed

  • storage-pool list reporting offline nodes even tough everything is connected
  • SED setup using same password for all drives
  • Fixed stuck deletion of resource during failed / failing resize
  • Fixed failing rsc-dfn-update-chain when updating rsc-grp
  • Fixed rare race-condition during snapshot create
  • Fixed dateformatting with offsets

v1.29.0

31 Jul 11:14
@rp- rp-
Compare
Choose a tag to compare

[1.29.0] - 2024-07-31

Changed

  • Improved responsiveness: Allow some API calls to be executed concurrently on the satellite
  • Added a cache for lvs and vgs/pvs commands, reducing the need to call them
  • Changed logback log format to include logid and full timestamp

Fixed

  • Snap, create: Fixed possible deadlock
  • Incorrect resource definition already exists error message
  • sos-report: Controller not always dumping full log content

v1.28.0

11 Jul 10:52
@rp- rp-
Compare
Choose a tag to compare

[1.28.0] - 2024-07-11

Added

  • Autoplacer: Add --x-replicas-on-different option
  • Resource delete: Add --keep-tiebreaker option

Changed

  • Snapshots now cannot be created while SkipDisk is active
  • Autoplacer: Added very small default weight for the MinResourceCount-strategy for better tiebreaker-distribution
  • Added some more info logging and improved an error message
  • BalanceResourceTask: Do not count skipDisk resources as diskful

Fixed

  • SkipDisk: layers below DRBD now get ignored to prevent errors on the satellites
  • ReconnectorTask,EventProcessor: Attempt to fix possible deadlocks while having many connections/requests
  • Clone: Fix clone waiting if there is more than one diskless resource
  • ToggleDisk: Fix toggle disk for resource spawned with diskles-on-remaining
  • Backups: Ensure snapshots can't be stuck in either sending or receiving, which would render them undeletable
  • PhassPhraseInit: Fixed uncommitted transaction
  • Backup,restore: Check correct SnapVlmDfn property before recalculating AllocationGranularity
  • FreeSpace: Fixed incorrect calculation of reserved space for thin volumes

v1.27.1

25 Apr 12:10
@rp- rp-
Compare
Choose a tag to compare

[1.27.1] - 2024-04-25

Added

  • Support for java-21

Changed

  • Freespace calc: Snapshots only reserve allocated size now instead of volume size
  • resource-definition modify now, only warns if a satellite is offline
  • AutoVerifyAlgo: allow to use algorithm name additionally to the specific implementation
  • ZFS: try to determine default volblocksize

Fixed

  • Deleting a remote can now be safely done even if there are active shippings to said remote
  • MakeAvail: trigger update satellite if only FLAGS changed
  • Resource delete: Don't check user set verify-algo if last resource deleted.
  • If mkfs failed, resources have not been demoted(secondary) and couldn't easily be deleted afterward
  • Fixed incorrect least common multiple call when calculating AllocationGranularity

v1.27.0

02 Apr 09:36
@rp- rp-
Compare
Choose a tag to compare

[1.27.0] - 2024-04-02

Added

  • Allow users to provide their own encryption passphrase for volumes
  • Allow users to provide their own encryption passphrase after cloning
  • Allow users to change the passphrase for a luks volume definition
  • Backup ship, restore and scheduled backups now have a --force-restore option
  • Added more info logging
  • Added "DrbdOptions/ExactSize" for migration purposes

Changed

  • Default configuration directory for linstor-database utility (export-db and import-db) is now "/etc/linstor"
  • Make-available will no longer return an error if an involved node is offline (warn instead)

Fixed

  • rscDfn-props are no longer reset through --download-only backup restore or if it has rscs deployed
  • Fixed snapshot-rollback more than once on a resource
  • Fixed re-/ordering issues within the AutoSnapshotTask
  • Fixed backup restore not working if one of the backup-parts already existed on the cluster
  • Fixed K8s migrations to use correct generated DB table instances
  • Deleted invalid SpaceHistory entries from K8s.
  • Fixed left-over tiebreaker after evacuation of single DRBD resource
  • Fixed negative result of an allocation granularity calculation
  • Fixed infinite loop and limited range of power-of-2 calculations
  • Workaround for connections where the attached peer object is missing
  • Only show warnings of missing cgroup (v1) if the user actually tries to use it
  • Fixed undelete resources (also remove volume DELETE and DRBD_DELETE flags)

v1.26.2

28 Feb 12:15
@rp- rp-
Compare
Choose a tag to compare

[1.26.2] - 2024-02-28

Changed

  • Snapshots and resources are processed independently of each other

Fixed

  • Luks: Properly cleanup LVs when deleting without having entered the passphrase