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
- "AutoDbExport/Cron": The cron when the auto-export should run.
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