[DRBD-announce] drbd-8.4.7 & drbd-utils-8.9.5

Philipp Reisner philipp.reisner at linbit.com
Thu Dec 17 10:09:48 CET 2015


with this release we fixed some performance regressions in 8.4 that
trigger only when DRBD is used as block storage target. (I.e. they
do not triggered when you have a file system on top of it).

When it comes to new features a lot was done that DRBD works better
with thinly provisioned storage and SSDs (WRITE_SAME & resync).
Look for 'rs-discard-granularity' and 'discard-zeroes-if-aligned'
on the man-pages.

8.4.7-1 (api:genl1/proto:86-101)
 * introduce WRITE_SAME support
 * introduce discard-capable (or thinly allocated) device friendly resync
 * improve latency on certain kernel versions and usage patterns
 * improve latency of disk flushes with multiple volumes
 * fix recovery handling of certain multiple error scenarios,
   including possible deadlocks after certain multiple failure sequences
 * introduce unfence-peer handler,
   to close possible races if the replication link is flaky
 * avoid potential spurious full resync by
 * improve discard support, reliably zero-out/discard even with discard_zeroes_data=0
 * update wrapper defines for linux 4.3
 * fix latency regression introduced with 8.4.5
   protocol A was sometimes synchronous, C sometimes double-latency
 * avoid potential deadlock during handshake
 * avoid potential deadlock in disconnect during resync
   with fencing resource-and-stonith
 * allow IO during some bitmap bulk IO operations
 * fix "endless" transfer log walk in protocol A


 * add support for new disk option 'rs-discard-granularity' (module v8.4.7)
 * add support for new disk option 'discard-zeroes-if-aligned' (module v8.4.7)
 * add support for v9 "path" commands
 * doc improvements/corrections
 * improvements to drbd ocf resource agent
   and pacemaker "constraint based fencing" (crm-fence-peer.sh)
 * drbd-overview improvements



More information about the drbd-announce mailing list