[DRBD-user] drbd-utils-9.16.0

Roland Kammerer roland.kammerer at linbit.com
Tue Feb 9 11:13:23 CET 2021

Dear DRBD users,

this is release 9.16.0 of the lower level user space DRBD utilities.
This release contains improved documentation and compiler warning fixes,
as well as a number of actual new features:

- Setting the initial GI and using it as initial synchronization point
  is a trick used to skip initial sync on storage that allows for it
  (LVM thin, zvols) for a long time. LINSTOR does that by using the
  low-level drbdmeta command directly. Using drbdadm for it in single
  node clusters was actually broken. This got fixed.

- drbdsetup events2 got some nice new features: It got a diff mode that
  makes it easier for simple scripts to trigger actions on state
  changes from some old state to some new state. So far one had to
  implement this (old) state tracking on your own. Now events2 can be
  instructed to print the old state as well, which then looks like this:

change resource name:some-resource role:Secondary->Primary \
 may_promote:yes->no promotion_score:10102->10102

  The second addition for events2 is a full mode where it prints
  (almost) all key:value pairs regardless if the value changed or not.
  This is mainly used in a new software component we will release soon.

- rename support. Resources can now be renamed on DRBD level. This
  requires a not yet released DRBD kernel module as well. Also note that
  renaming a resource with the new command is not the only thing one has
  to do, one also has to rename the resource in the res file. So down/up
  might still be the way to go in simple use cases. All in all this is
  most useful in a LINSTOR context. There is no timeline when/if this
  will be implemented in LINSTOR (as this is more complicated than one
  might think), but the lower level foundations are there.

- c-max-rate can now be set to 0 to disable rate limit. This also needs
  the next, currently unreleased, DRBD kernel module release to work as

If you don't need any of the new features, there is no urgent need to
update. The new kernel release as well as the new software component
will require this version, so if you can, install now and report any

Regards, rck

TGZ: https://www.linbit.com/downloads/drbd/utils/drbd-utils-9.16.0.tar.gz
GIT: https://github.com/LINBIT/drbd-utils/commit/a7820b3c14497a34f955ba5ce56cf1bc9d2d353e
PPA: https://launchpad.net/~linbit/+archive/ubuntu/linbit-drbd9-stack

 * drbd-attr/may_promote: fixes from 9.15.1
 * drbdadm,v9: allow set-gi in single node clusters
 * drbsetup,events2,v9: diff(erential) output
 * drbsetup,events2,v9: add --full output
 * v9: allow resource rename, also in drbdmon
 * drbdadm,v9: allow c-max-rate to be disabled

More information about the drbd-user mailing list