Mailing List Archive

linstor-server 1.12.0 release
Hi All!

Quite some time has passed since the last linstor-server release, therefore
this release also
packs a lot of new stuff into it.

1. Linstor now automatically sets a common verify algorithm for DRBD
resources, also the next DRBD release will have improved way to trigger a
resync of out of sync blocks.
2. Linstor now supports shared storage pools, this can handle
multiple nodes having access to the same physical storage. e.g. Seagate
Exos or a shared disk in more than 1 virtual machine.
3. Linstor now also supports Seagates Exos raid storage systems [1]

We also changed the way Linstor handles the auto-quorum setting for DRBD
resources,
at the time this was implemented it wasn't clear how resource groups will
pass their properties
to child resource-definition and they were simply copied. This isn't inline
anymore with how other properties behave in Linstor, so we now longer copy
the property to resource definition on spawn, but inherit from the resource
group.
If you want to remove currently set auto-quorum property on
resource-definitions and just use the one set by the resource group or
controller. First set your desired default:

linstor controller opt --on-no-quorum suspend-io

And then remove all on-no-quorum props from already existing resources:

linstor -m --output-version v1 rd l | jq -r '.[0] | .[].name' | xargs -d
$'\n' -n1 -I {} linstor rd sp {} DrbdOptions/Resource/on-no-quorum

As always there have been a lot of smaller and bigger fixes, see commits or
the compressed changelog below.

linstor-server 1.12.0
---------------------
* Added auto-setting a DRBD verify algorithm on resource-definition
* Support for shared storage pools (same physical device)
* Support for Seagate Exos Enterprise storage products
* Added make resource available API call
* Reworked auto-quorum property handling, now it is properly inherited
from RG or Controller
* Removed linstor-common.conf, settings are now stored directly in all res
files
* Fixed checking storage pool sizes before running RG spawn (that would
fail)
* Check if storage pool has enough space before running resize
* Fixed changing resource group for resource definition to persistent
between restarts
* Fixed DRBD resource with external metadata (would always be recreated)
* Fixed incorrect copying of layer data in snapshots with LUKS
* Allow "Undelete" of a resource that is in DELETING state
* REST-API 1.7.0

https://www.linbit.com/downloads/linstor/linstor-server-1.12.0.tar.gz

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

Cheers,
Rene

[1] https://linbit.com/drbd-user-guide/linstor-guide-1_0-en/#ch-exos