[DRBD-user] drbd-9.0.26-rc3

Rob van der Wal rob.vanderwal at surf.nl
Wed Dec 9 11:21:55 CET 2020

Hi Philipp,

Is there an incompatibility between rc2 and rc3? Trying to run both 
versions in one cluster fails and I see:
drbd r0 [rc2 node]: Preparing remote state change 1013781642
drbd r0: Two-phase commit 1013781642 timeout   <-- rc3 node

Going back to rc2 solves the problem and the cluster will be healthy again.


On 12/7/20 5:38 PM, Philipp Reisner wrote:
> Hi,
> It is time for a rc3, rc2 is already nearly 3 weeks old!
> We were very busy ironing out details with the state engine for strate
> transitions when nodes establish a connection. Well, two partitions
> join. It looks really good now. A new test tortures it in a way we
> never tested it before. I am convinced that we have put an end to an
> entire class of bugs.
> While doing this two patches reached us that aim to cure possible
> sources for inconsistencies in mirroring the data. One of those got
> merged, the other one is still under investigation. We will take the
> time that is necessary to fully understand that and have a proper fix
> in place.
> This is a release candidate, please help testing it.
> Changelog:
> 9.0.26-0rc3 (api:genl2/proto:86-118/transport:14)
> --------
>   * fix for writes not getting mirrored over a connection while the primary
>     transitions through the WFBitMapS state
>   * completed missing logic of the new two-phase-commit based connect process;
>     avoid connecting partitions with a primary in each; ensure consistent
>     decisions if the connect attempt will be retried
> 9.0.26-0rc2 (api:genl2/proto:86-118/transport:14)
> --------
>   * fix a crash if during resync a discard operation fails on the
>     resync-target node
>   * fix online verify to not clamp disk states to UpToDate
>   * fix promoting resync-target nodes; the problem was that it could modify
>     the bitmap of an ongoing resync; which leads to alarming log messages
>   * pause a resync if the sync-source node becomes inconsistent; an example
>     is a cascading resync where the upstream resync aborts and leaves the
>     sync-source node for the downstream resync with an inconsistent disk;
>     note, the node at the end of the chain could still have an outdated disk
>     (better than inconsistent)
>   * allow force primary on a sync-target node by breaking the resync
>   * minor fixes to the compat tests
> 9.0.26-0rc1 (api:genl2/proto:86-118/transport:14)
> --------
>   * fix a case of a disk unexpectedly becoming Outdated by moving the
>     exchange of the initial packets into the body of the two-phase-commit
>     that happens at a connect
>   * fix adding of new volumes to resources with a primary node
>   * reliably detect split brain situation on both nodes
>   * fix an unexpected occurrence of NetworkFailure state in a tight
>     drbdsetup disconnect; drbdsetup connect sequence
>   * fix online verify to return to Established from VerifyS if the VerifyT node
>     was temporarily Inconsistent during the run
>   * fix a corner case where a node ends up Outdated after the crash and rejoin
>     of a primary node
>   * implement 'blockdev --setro' in DRBD
>   * following upstream changes to DRBD up to Linux 5.9 and ensure
>     compatibility with Linux 5.8 and 5.9
> https://www.linbit.com/downloads/drbd/9.0/drbd-9.0.26-0rc3.tar.gz
> https://github.com/LINBIT/drbd/commit/9114a0383f72b87610cd9ee282676cf94213da5b
> _______________________________________________
> Star us on GITHUB: https://github.com/LINBIT
> drbd-user mailing list
> drbd-user at lists.linbit.com
> https://lists.linbit.com/mailman/listinfo/drbd-user

-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 4249 bytes
Desc: S/MIME Cryptographic Signature
URL: <http://lists.linbit.com/pipermail/drbd-user/attachments/20201209/5a0834f6/attachment.bin>

More information about the drbd-user mailing list