Skip to content

Releases: LINBIT/linstor-server

v0.9.13

25 Jul 13:59
@rp- rp-
Compare
Choose a tag to compare

Release highlights:

  • Search domain for nodes

If you have registered your linstor satellites with the FQDN you can now set the
new controller property SearchDomain with your common domain part and than
you only have to use your subdomain part for commands.

  • File based storage pools (loop devices)

We have a new storage pool types file and file-thin that uses files as loop devices (via losetup), that support all of our Linstor features.

  • HTTPS for REST-API

The REST-API can now be access through HTTPS if configured and all requests to HTTP will than return a redirect to the HTTPS address.
To setup HTTPS you have to create a java keystore file[1] with a valid certificate and
configure the [https] section in /etc/linstor/linstor.toml file.

[https]
  keystore = "/etc/linstor/keystore_server.jks"
  keystore_password = "linstor"
  • Basic LDAP support

Linstor has now support for basic LDAP authentication, this means you can configure a LDAP server and a search_filter and allow only members of a certain group access to Linstor.
A requirement for LDAP is authentication support is that you have configured Linstor with HTTPS.
Here is a sample config entry in our new /etc/linstor/linstor.toml config file:

[ldap]
  enabled = true 
  uri = "ldaps://ldap.example.com"
  dn = "uid={user},ou=users,o=ha,dc=example"
  search_base = "dc=example"
  search_filter = "(&(uid={user})(memberof=cn=linstor,ou=services,o=ha,dc=example))"

The {user} template variable will be replaced with the login user.

  • External meta-data support for DRBD

Before creating the resource just set the new StorPoolNameDrbdMeta property on the resource-definition or volume-definition for the storage pool you want to use for external meta-data.

  • New TOML based configuration file

The current /etc/linstor/database.cfg should automatically migrated to the new /etc/linstor/linstor.toml file.

linstor-server 0.9.13

  • Maria db with large index is now supported
  • Basic LDAP support
  • File based storage pools (FILE provider)
  • External meta-data support for DRBD
  • HTTPS support for REST-API
  • REST-API version 1.0.7 (2 new fields)
  • Node name resolving based on search domain property
  • Fix always add resources to the retry task if they failed
  • Improved error handling on REST-API calls
  • Fixed LVM-thick allocation sizes
  • Better show active net interface on nodes

v0.9.12

25 Jun 10:52
@rp- rp-
Compare
Choose a tag to compare

linstor-server 0.9.12

  • Protobuf-API was removed, client 0.9.3 will NOT work anymore
  • Added: modify volume rest uri, REST-API version 1.0.6
  • Added: /health HTTP GET entry point usable for kubernetes liveness checks
  • Allow throttling of IO fia cgroups blkio
  • Enabled NVME on top of LUKS layer
  • Fixed: Access to deleted data errors on satellite on resource delete
  • Fixed: Hostname check on satellites using DRBD
  • Fixed: list error reports if error report is from the future (time mismatches)
  • Fixed: Allow PrefNic property on nodes
  • Fixed: Incorrect allocation size on lvmthin

v0.9.11

11 Jun 12:53
@rp- rp-
Compare
Choose a tag to compare

linstor-server 0.9.11

  • New: Archive logs that are older than 2 months
  • Improved controller and satellite startup by ~800ms
  • Better error reporting on REST-API errors
  • Fixed: Unable to create new resource if there are resource-definitions without resources (introduced with 0.9.0)
  • Fixed: Full-sync will not fail on broken storage pools
  • Fixed: Storage pool error will be reported in new reports field
    on storage-pool objects (REST-API 1.0.5)
  • Fixed: Null pointer exception on snapshots with storage-only snapshots

v0.9.10

27 May 14:13
@rp- rp-
Compare
Choose a tag to compare

linstor-server 0.9.10

  • Fixed: lvm not working if the --reportformat option is missing
  • Fixed: Possible DRBD split-brain if a resources is readded on a node
  • Fixed: HTTP server tries to start on ipv4 if ipv6 bind failed

v0.9.9

23 May 12:39
@rp- rp-
Compare
Choose a tag to compare

linstor-server 0.9.9

  • REST-API v1.0.4:
    • Added /v1/views/storage-pools overview
    • Added UUID for main objects
    • Enable gzip compression if requested
  • Added WaitTimeoutAfterCreate property
  • Fixed: repeatedly created error logs for version mismatch on satellites
  • Fixed ZFS volume resize
  • Fixed out of date usable size reporting
  • Removed DISKLESS provider dependency on DRBD

v0.9.8

16 May 09:36
@rp- rp-
Compare
Choose a tag to compare

linstor-server 0.9.8

  • Fixed: Finding device path of NVMe volumes
  • Fixed: Local Controller node will now show as ONLINE
  • REST: Added /v1/view/resources and set REST-API version to 1.0.3
  • REST: Data structures are now generated from the rest documentation
  • Allow to pass raid level for LVM
  • Passphrase generation changed, old encrypted volumes will not be able to be unlocked

v0.9.7

09 May 11:09
@rp- rp-
Compare
Choose a tag to compare

linstor-server 0.9.7

  • Fixed: Volume definitions not deleted on satellite
  • Fixed: Race condition while creating volume definitions too fast
  • Fixed: Minor bug in NVME layer
  • Fixed: NVME issues if drbd-utils have not been installed
  • NVME: Added creating and deleting volumes while resource is up
  • NVME: Added storage pools to prio props for NVME PrefNic property
  • REST: updated to version 1.0.2, added /v1/storage-pool-definitions, minor fixes
  • REST: default bind interface is now :: ipv6 and ipv4
  • Use better default JVM memory options

v0.9.6

18 Apr 12:22
@rp- rp-
Compare
Choose a tag to compare

linstor-server 0.9.6

  • Fixed: DRBD handlers written on satellite restart
  • Fixed: Migration for resources without volumes
  • Fixed: Deletion of resources not updating freespace info
  • Fixed: Satellite nullpointer exception on applying already deleted resource
  • REST: Undocumented single resource paths will not return arrays anymore
  • DRBD handler options are now always quoted.
  • Added optional file system creation on DRBD or storage resources
  • Support for NVMe over fabrics

v0.9.5

08 Apr 14:43
@rp- rp-
Compare
Choose a tag to compare

linstor-server 0.9.5

  • Fixed: Multi-volume migration from old versions
  • Fixed: Encryption layer didn't correctly decode the passphrase
  • Fixed: REST-API 404 is now returned if a resource definition was not found
  • Satellite does now check what layers the host does support
  • DRBD/config handlers will now set from the according property values
  • REST-API: On create node if only 1 net-interface is given, it defaults to satellite connector

v0.9.4

29 Mar 11:16
@rp- rp-
Compare
Choose a tag to compare

linstor-server 0.9.4

  • Fixed: REST API inconsistent error return objects
  • Fixed: ZFS thin root pools not working
  • Fixed: ZFS thick pool not working if they are a dataset