Release Notes v7.2.11

The BeeGFS 7.2.11 release adds support for restricting outgoing network traffic on the servers and fixes some minor issues.

General Changes/Improvements

  • The user space services (mgmtd, meta, storage and mon) can now be configured to only use interfces listed in connInterfacesFile for outgoing communications. This can be activated by setting the new configuration option connRestrictOutboundInterfaces to true. The mechanism consults the operating system’s routing tables via libnl3 to figure out the appropriate interface for a given destination. Because the default route rarely is a good candidate for reaching other BeeGFS nodes, it has the lowest priority during interface selection and can be removed from consideration with the second new configuration option connNoDefaultRoute. Please see the configuration documentation for more information.

  • Export file handles obtained via name_to_handle_at(2) will now be padded with zeroes up to their 4 byte aligned length. In earlier versions the last two bytes of such handles would be random on some systems, which made handles for the same file look different.

Fixes

  • Fixed an issue where the ENOENT cache on the client wouldn’t be invalidated correctly under certain circumstances, even if tuneENOENTCacheValidityMS was set to 0.

  • Fixed a warning about a redundant move on gcc 11 and newer.

  • Minor fixes to string comparisons in the client configuration parser.

Known Issues and Limitations

  • The Metadata daemon does not work reliably on RHEL/CentOS 8 and SLES 15.1 and 15.2 due to a problem in the versions of glibc. The problem was fixed in RHEL/CentOS 8.1 and SLES 15.3.

  • The client module might hang if the IBV device(s) used are taken offline during operation.

  • The client module does not compile on SLES 15.2 with Mellanox OFED 5.2

Supported Linux Distributions and Kernels

Packages are provided for the x86_64 architecture and the following distributions:

  • RHEL 7 and 8

  • SLES 15

  • Debian 9 and 10

  • Ubuntu 18

  • Ubuntu 20

  • Rocky Linux and AlmaLinux should now be configured to use the RHEL 8 repository (note the known issue with RoCE and RHEL 8.5 described above)

The following Mellanox OFED driver versions are supported: 5.8, 5.6, 5.5, 5.4, 5.3, 5.2, 5.1, 5.0, 4.9

The full integration test suite was run on CentOS 7.9, RHEL 8.5, Rocky 8.6, Rocky 8.7, Alma 8.5, and Debian 10.

Client build testing:

  • RHEL 7.9: no OFED, OFED 4.9, 5.0, 5.2, 5.3, 5.4

  • RHEL 8.3: no OFED, OFED 4.9, 5.0, 5.1, 5.2, 5.3, 5.4

  • AlmaLinux 8.4: no OFED, OFED 5.3, 5.4

  • AlmaLinux 8.5: no OFED, OFED 5.3, 5.4, 5.5

  • AlmaLinux 8.7: no OFED, OFED 5.8

  • Rocky Linux 8.4: no OFED, OFED 5.3, 5.4

  • Rocky Linux 8.5: no OFED, OFED 5.5

  • Rocky Linux 8.6: no OFED, OFED 5.6

  • Rocky Linux 8.7: OFED 5.8

  • Rocky Linux 8.8: no OFED, OFED 5.8

  • SLES 15.1: no OFED, OFED 5.0

  • SLES 15.2: no OFED, OFED 5.1, 5.4

  • SLES 15.3: no OFED, OFED 5.4, 5,5, 5.6

  • Debian 9: no OFED, 5.4

  • Debian 10: no OFED, OFED 5.2, 5.3, 5.4

  • Ubuntu 18: no OFED

  • Ubuntu 20: no OFED, OFED 5.4

Version Interoperability

BeeGFS v7.2.11 is compatible with BeeGFS 7.2.x.

Upgrading from Older Versions

To upgrade from an older version, please refer to the Upgrade Guide.