Release 3.7.1

Release Date

v3.7.1 was released to the public on February 28, 2024.

New in This Release

This release introduces the following changes since version 3.6.x:

  1. aws: Updated the documentation for deployment in an existing VPC.
  2. azure: Added support for new regions. See the full list of supported regions here: Lightbits SDS Supported Regions.
  3. azure: Added auto healing of Lightbits clusters after an abrupt shutdown of any server.
  4. azure: Added automatic scale-out of Lightbits clusters running on Azure.
  5. cluster-manager: Fixed a rare bug in which - due to parallel volume and snapshot deletions - the deletion process can get stuck, leaving volumes and snapshots permanently in the deleting state.
  6. cluster-manager: Fixed a failure in cluster-manager when a sequence of delete volume operations takes place while snapshot creation is delayed - due to a temporary internal communication problem.
  7. data-layer: Events with the "cluster" component type (e.g., cluster upgrade events) have been fixed to provide correct component information. Previous releases returned incorrect values in the component UUID field, and the component name field was empty in cases where cluster name was not explicitly specified.
  8. discovery-client: Fixed an issue where the 'nvme connect' command failed and returned an error to users in kernel versions v6.5 or higher, due to a missing hostid value.
  9. installation: Fixed an issue with installing Lightbits on RHEL 9 systems with an NVMe boot device, where the installation would inadvertently unload the nvme module even though it was in use.
  10. lbavs: Added support for running in a multi-AZ Azure environment (datastore affinity).
  11. lbavs: Added a new command to view all available vSphere (AVS) cluster(s) in the Azure environment.
  12. lbavs: Added support for resizing AVS datastores.
  13. lbavs: The "create datastore" command now accepts only Yes/No as valid inputs for compression, with the default value for compression being Yes.
  14. lbavs: Datastore names are now limited to a maximum of 80 characters.
  15. lbavs: Enabled users to configure a default AVS cluster so that all storage operations are performed on the provided cluster.
  16. lbavs: VMFS datastores are now created with default 3x replicas.
  17. lb-csi: Fixed a bug that could cause the CSI plugin to try to allocate huge amounts of memory and get hit by the OOM killer and/or run into memory allocation limits.
  18. lb-csi: The Lightbits CSI driver is now on the official CNCF CSI driver list. For additional information, see https://kubernetes-csi.github.io/docs/drivers.html.
  19. lightbits-api: We now support evicting data from a server before disabling it, so that all volumes will be fully protected when the server is disabled. Note that this feature is currently in "technology preview" status and should not be used in production. For more on the new data eviction feature, see Evicting Data (Technology Preview).
  20. lightbits-api: Added new events for evicting data from disabled servers. For more, see Lightbits Supported Events.
  21. lightbits-api: Added new events for server creation and server deletion.
  22. lightbits-api: Added an optional "force delete" flag that overrides some of the delete server checks. When not set, we will only delete a server if it does not have any resources attached to it. When set, it will cause the delete operation to remain in the background and the server will be deleted once all resources have been detached from it. Note that a delete server operation with or without --force-delete will fail if the server holds the only replica for any volumes or snapshots. To delete such a server, first delete the volumes or snapshots whose only replica is on the server and then delete the server itself.
  23. lightbits-api: Added to the cluster health API the number of healthy volumes, in addition to the number of degraded, read-only, and not available volumes.
  24. lightbits-api: Added a new "extend-cluster" flag to create server. When set, nodes of this server will come up as active, enabling setting new volumes on the servers immediately.
  25. node-manager: Fixed a rare bug due to which - if a node is disconnected during an internal system maintenance process - the node may miss out on deletions performed in the timeframe prior to the maintenance, leaving it with stale data.
  26. userlbe: Added export of write unit latency metrics.
  27. userlbe: Fixed a small memory leak in memory consumption statistics.
  28. userlbe: Fixed to properly free resources when the service is stopped, and to retry binding to the duroslight<->kernelight socket to handle situations when the service is started before the kernel finished cleaning up the previous socket resources.

Installation and Upgradeability

This release is upgradeable from the prior releases listed below. An (x) indicates upgradeability from the listed release. An empty bracket “( )” indicates that this release is not directly upgradeable from that particular release and upgrading requires an upgrade to an intermediary release (e.g., 3.3.2 to 3.4.2 to 3.5.1 to 3.6.1) or a new installation.

( ) Lightbits 2.2.x

( ) Lightbits 2.3.x

( ) Lightbits 3.0.x

( ) Lightbits 3.1.1

( ) Lightbits 3.1.2

( ) Lightbits 3.2.1

( ) Lightbits 3.3.1

( ) Lightbits 3.3.2

( ) Lightbits 3.3.3

( ) Lightbits 3.4.1

( ) Lightbits 3.4.2

( ) Lightbits 3.4.3

( ) Lightbits 3.5.1

(x) Lightbits 3.6.1

Type to search, ESC to discard
Type to search, ESC to discard
Type to search, ESC to discard