Skip to content

v1.35.1

Latest

Choose a tag to compare

@rp- rp- released this 09 Sep 10:39

New in this release are automatic database exports: the controller
now exports its database once a day (default 4am) to /var/lib/linstor
and keeps the last 7 exports. The schedule, number of kept exports,
target path and compression can be configured via the new
AutoDbExport/* controller properties, set AutoDbExport/Cron to "off"
to disable the feature. Along with that linstor-database export-db
now compresses the export if the target file name ends with ".gz" and
import-db detects compressed exports automatically.

The import-db command also received a couple of fixes: it no longer
fails with a "Foreign Key violation" when the export lists a snapshot
definition before its resource definition, it now works against
non-empty databases and reports a useful error message instead of
"Unknown exception occurred".

Resizing a volume in a shared storage pool with external locking
(e.g. lvmlockd) was refused because of the wrong lock mode, this is
fixed now.

And the block device info probe no longer races with udev: the
temporary probe volume's device node is now awaited and the probe
retried, so storage pools no longer silently miss their min/opt I/O
size properties.

[1.35.1] - 2026-09-09

Added

  • Added automatic database exports. Default: every day at 4am. Added
    configuration properties:
    • "AutoDbExport/Cron": The cron when the auto-export should run.
      Default: "0 4 * * *". Use "off" to disable feature
    • "AutoDbExport/Keep": How many exported database exports should be
      kept. Default: 7
    • "AutoDbExport/Path": The path where the exported files should
      land. Default: "/var/lib/linstor"
    • "AutoDbExport/Compress": True/False whether the export should be
      compressed or not

Changed

  • "linstor-database export-db" compresses the export if the target
    file name ends with ".gz"
  • "linstor-database import-db" detects compressed exports
    automatically

Fixed

  • Fixed resizing a volume in a shared storage pool with external
    locking, refused because of the wrong lock mode.
  • Fixed the block device info probe racing with udev: the temporary
    probe volume's device node is now awaited and the probe retried, so
    storage pools no longer silently miss their min/opt I/O size
    properties.
  • Fixed "import-db" failing with "Foreign Key violation" when the
    export lists a SnapDfn before its RscDfn.
  • Fixed "import-db" against non-empty databases.
  • Fixed "import-db" reporting "Unknown exception occurred" instead of
    a useful error message.
  • Satellite creating error-reports for parsing null bitmap block-size
    entries