philipp.reisner at linbit
Jul 18, 2011, 10:13 AM
Post #1 of 1
We are proud to announce the availability of DRBD-8.4.0.
The most noticeable change is the support for multiple replicated
volumes in a single DRBD connection.
Write-ordering is obeyed among all writes in all volumes in a
This feature is really important for users who DRBD for mirroring
over longer distances. (Protocol A).
We do not only release DRBD-8.4.0 today:
The DRBD User's Guide was reviewed and updated to match DRBD-8.4.
I suggest to everybody who considers to upgrade from 8.3 to 8.4
to have a look at the "Recent changes" appendix of the UG:
This release brings a new meta-data format. Forward (8.3 -> 8.4)
conversion happens complete seamless. Backward conversion
is done by a single command (drbdadm apply-al res).
This release is protocol compatible with all it predecessor.
Although, we do not recommend to run it in 8.3 - 8.4 for long
time frames. We recommend to use that capability only for the
drbdadm of 8.4 can parse config files of 8.3. We recommend
to switch to the new configuration syntax after the upgrade
of both nodes. (Use drbdadm dump to learn about the new
DRBD-8.0 support will end with December 2011. Please make
sure to upgrade your systems to 8.3 or 8.4 by then. (There
was not a single commit to the 8.0 branch in nearly two years
We will support DRBD-8.3 until December 2012.
[.Customers may have different support agreements. Those are of
course not affected.]
In case you are using DRBD-proxy, please make sure that you
DRBD-proxy already support DRBD protocol 100. (DRBD-proxy 3
does already. If DRBD-proxy 1.0.17 will get support for
protocol 100 will be decided in the next weeks)
Yes, DRBD-proxy 3.0 is also available as of today!
* Fixed handling of read errors during online verify
* Fix for connecting on high latency network links
* Fixed state transitions if fence-peer handler returns after connection was
* Go into inconsistent disk state with on-io-error=pass-on policy
* Timeouts for requests processing on the peer (previously that
worked only if the data socket was congested)
* Reworked Linux backward compatibility mechanism
* Conflicting write detection is now based on an interval tree,
removed the hash-tables (necessary for the unlimited BIO sizes)
* Removed the tracing framework
* Support for multiple volumes (minors, block devices) per connection;
up to 65536 volumes per connection supported
* Reduced IO latencies during some state changes (esp. start resync)
* New on disk format for the AL: double capacity; 4k aligned IO; same space
* Multiple AL changes in a single transaction (precondition for
unlimited BIO sizes)
* DRBD no longer imposes any limit on BIO sizes
* Removed DRBD's limits on the number of minor devices
* DRBD's minors can now be removed (not only unconfigured)
* Switched the user space interface form connector to generic netlink
* drbdadm, configuration changes: volume sections; syncer section removed;
bool options got yes/no values, that improves option inheritance;
* drbdsetup: new commands for creating and removing resources
* drbdsetup: new commands for changing disk options while the disk
is attached; ...for changing net options while the connection is
* drbdsetup/drbdadm the wire-protocol is now a regular connection option
* Removed drbdadm option --force
* IO freezing/thawing is done on connection (all volumes) level
* fencing is done on connection (all volumes) level
* Enforce application of activity log after primary crash in user space
* Features from drbd-8.3: Allow detach from frozen backing devices with the
new --force option; configurable timeout for backing devices by the new
* Renamed --dry-run of connect to --tentative; plus alias in drbdsetup
* drbdadm got a "help" sub command, that shows the specific options
* drbdadm now knows all drbdsetup options, and verify ...
* drbdadm can now process all options in random order, and ignores the "--"
separator; compatibility aliases with the old calling conventions; now it
is compatible with the pre 8.4 way of calling.
* New default values (compared to drbd-8.3) for: minor-count, ko-count, al-extents,
c-plan-ahead, c-fill-target, c-min-rate, use-rle, on-io-error
: Dipl-Ing Philipp Reisner
: LINBIT | Your Way to High Availability
: Tel: +43-1-8178292-50, Fax: +43-1-8178292-82
DRBD(R) and LINBIT(R) are registered trademarks of LINBIT, Austria.
drbd-announce mailing list
drbd-announce [at] lists