drbd-9.1.19-rc.1 and drbd-9.2.8-rc.1

Philipp Reisner philipp.reisner at linbit.com
Tue Feb 27 22:46:47 CET 2024


Hello,

As always, this release brings several fixes. For many of those fixes,
we created new test cases or extended existing test cases to verify the
bug's existence and the patch's effectiveness.

What we learned was that we needed more testing in the area of the
checksum-based resync. We have that now.

In December, I wrote that the RDMA transport was ready; well, it turned
out that it still had an issue under heavy I/O load. Although that is
fixed now, other bugs might be waiting to be discovered in the RDMA
transport.

This is the release candidate. Please help test it.

9.2.8-rc.1 (api:genl2/proto:86-122/transport:19)
--------
 * Fix the not-terminating-resync phenomenon between two nodes with
   backing disk in the presence of a diskless primary node under
   heavy I/O
 * Fix a rare race condition aborting connections claiming wrong
   protocol magic
 * Fix various problems of the checksum-based resync, including kernel
   crashes
 * Fix soft lockup messages in the RDMA transport under heavy I/O
 * changes merged from drbd-9.1.19
  - Fix a resync decision case where drbd wrongly decided to do a full
    resync, where a partial resync was sufficient; that happened in a
    specific connect order when all nodes were on the same data
    generation (UUID)
  - Fix the online resize code to obey cached size information about
    temporal unreachable nodes
  - Fix a rare corner case in which DRBD on a diskless primary node
    failed to re-issue a read request to another node with a backing
    disk upon connection loss on the connection where it shipped the
    read request initially
  - Make timeout during promotion attempts interruptible
  - No longer write activity-log updates on the secondary node in a
    cluster with precisely two nodes with backing disk; this is a
    performance optimization
  - Reduce CPU usage of acknowledgment processing

https://pkg.linbit.com//downloads/drbd/9/drbd-9.2.8-rc.1.tar.gz
https://github.com/LINBIT/drbd/commit/c2823c629623594bd6f916b7bc7e55629a790d4d

https://pkg.linbit.com//downloads/drbd/9/drbd-9.1.19-rc.1.tar.gz
https://github.com/LINBIT/drbd/commit/b33129351562fde9407c21a96d5bba01d4cf6ed3


More information about the drbd-user mailing list