blob: 9a066bee25bb763bce78c90c8be186d4edef394c [file] [log] [blame]
Latest:
------
For even more detail, use "git log" or visit
http://git.linbit.com/drbd-utils.git
9.1.1
--------
* Fix regression in "drbdadm adjust" for v9
9.1.0
--------
* allow events2 --now polling
* fix ambiguous inheritance for peer-device-options
* fixup fallback path for BLKZEROOUT for older kernels
* fix v9 proxy support
* modernized XEN scripts
* reproducible builds support
* create-md --force for v8.4 (for compat to v9)
* fix cstate output
* resize: give resize more time (same as attach)
* drbdmon: peer-device status, version info, node name
* "drbdadm status" for v8.4
* set peer-device-options only once
9.0.0
--------
* drbd udev: fix inconsistent inheritance of implicit volumes
To keep previous udev /dev/drbd/by-resource/... behavior,
you may need to set or unset/comment "global { udev-always-use-vnr; }",
see the shipped example global_common.conf
* Fix regressions of the out-of-the-box DRBD 8.4 experience
with our pacemaker DRBD Resource Agent and shipped example config files
* debian: don't "stop" drbd on upgrade of utils package
* DrbdMon: can now focus on "problem" resources by filtering-out "ok" ones
* v9: support new option on_no_quorum
* drbdadm: fix segfaults, improve error reporting
* adjust: fix deleting unrelated peer(s) on "adjust resource:specific-peer"
* drbdmeta create-md/convert: fix check for existing external meta-data
8.9.11
--------
* better integration of drbd-proxy in drbd9 scenarios
* OCF resource agent and crm-fence-peer for drbd9
* introduce quorum support
* expose information if node is intentionally diskless
* do not set peer-device-options twice
* various JSON output fixes
* udev fixes for newer ubuntu releases
* set bitmap to 0 on metadata creation
8.9.10
--------
* new drbdmon tool, which provides a compact overview about resources.
In contrast to drbdsetup status it provides live monitoring.
This requires a C++11 compiler.
* drbdadm parser got substantially faster for thousands of resources
* send SIGKILL to childs if parent (drbdadm) dies.
8.9.9
--------
* fix --skip-disk/--skip-net when used with more than one resource
* events2 of v8.4: Fake peer-node-ids to make it in-line with v9
* fix drbdadm crashes in set-gi and new-current-uuid
* new peer_device option (--bitmap=no) to indicate that for this peer
no bitmap slot should be allocated in the meta-data; This is used
by all peers of a (configured) diskless node; saves bitmap-slots,
thus allows you to use smaller max-peers numbers, thus saves memory
and CPU resources
* removed sh-status from v9
8.9.8
--------
* fix a lot of regressions from allowing to pass command options
on the drbdadm adjust commandline. (filtering of backend options)
* wait-for-* return success if there are no peers
* naturally align 64 bit attributes in gennetlink packets
* improve systemd unit-file to wait for network-online.target
* return success for a resize to the same size even if a resync
does not allow as resize at this point in time
* improve sh-nop with --config-to-test with new --config-to-exclude
and correct exit code
* implemented --json for drbdsetup status
8.9.7
--------
* allow to pass peer device options on the drbdadm command-line
* fix drbdadm net-options by not passing the transport
(the transport of a connection can not be changed while the connection is
online)
* options passed on the drbdadm command-line now overrule settings from
the configuration file when calling drbdsetup
* new resource option max-io-depth (v9 only)
* allow partial adjust by --skip-disk and/or --skip-net
* support for a new meta-data flag that helps resize operations
* workaround for sysfs entries and del_gendisk and add_disk;
in case drbdsetup sees those sysfs entries it exits immediately,
that prevents half initialized drbd devices that can not be removed
* drbdadm resize waits until new new size is user visible
* support for the reload operation in the OCF resource agent
* drbdadm's parser now reports too long strings with a meaningful
error message
* increased the size of the uniqueness hash-table, to support up to
to 1000 resources
8.9.6
--------
* Call "drbdsetup resize" only as often as necessary on "drbdadm resize"
* Disconnect connection first on single path deletion from connection
* Add unfence-peer handler
* Fix "drbdadm adjust" for proxy configurations
8.9.5
--------
* 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
8.9.4
--------
* Add an autoconf switch for building without man pages
* Fix compatibility with the musl C library
* Introduce the concept of paths within a connection to the config file;
add support for paths to drbdadm adjust
* Allow multiple connection-mesh statements within one resource
* Document peer-device-options on the drbd-9.0 man pages
* increase the lower boundary for al-extents from 7 to 67; drbdadm clamps
al-extents to 67 implicitly if you configures something lower than 67
* Document the events2 command on the drbd-8.4 man page
* Fix environment variables for handlers
8.9.3
--------
* Support for the new new-peer, add-path, connect, del-path, disconnect
and del-peer commands of drbd-9.0.0; drbdadm support for the new
commands
* New configuration file directive template-file; with that a dedicated
file for the common section of a resource can be specified
* Rewrite the parser for configure options; reuse the data structures
describing drbdsetup options
* No longer try to set peer-device-options with the connect or attach
commands; Only do it with the up and attach commands
* Fixed issues with stderr messages might go into arbitrary FDs
* Allow recursive includes; drbdadm includes each config file only once
* Fix parsing cut-off proxy sections
* When converting 8.4 to 9.0 meta-data produce meta-data the drbd9
kernel driver will accept
* Obey max-peers for all volumes when creating meta-data
* Do not re-register at usage.drbd.org when the module is not loaded
when drbdadm is invoked
8.9.2
--------
* change systemd unit file: basically just call the init script
* make some previously hardcoded timeouts configurable
* drbdadm: New command peer-device-options
* drbd 9: Move max_buffers to net_conf
* drbd 9: Log errors to syslog if stderr is not available
* init script: fixes for stacked resources
* fix regression corner cases in bitmap size calculation
* allow create-md to initialize peer-max-bio-size to 1M
* drbd 9: make transport selectable
* fix aggregating drbdsetup / drbdmeta exit statii
* some documentation fixes (content and build)
* added direct-connect command
* incompatible drbd-9 metadata format change. use: node_id as index for
peer_md instead of the bitmap_index
* drbdadm/meta/usage_cnt: ensure output is visible
* drbdsetup: fix arguments for all commands expecting a peer_device
* exit codes: redefine E_USAGE to 1 (not 3)
* some build changes
* init script: on start, first try to load the module
* drbdsetup events2: Improve how timestamps are assigned
* udev rules (symlinks in /dev/by-res and by-disk) got fixed
* Fixed upper limit for drbd-8.4 activity log entries
* many fixes to drbdadm adjust and proxy commands for drbd-9
* rhcs_fence: Do not invoke fence agents in parallel, rewrite in bash
* drbdsetup events2 is now also available in drbd-8.4 (backported from drbd-9)
* reorganized the repository have common code for drbd-9, drbd-8.4
and drbd-8.3 only once
* Fix drbd.ocf for resources without volume 0
8.9.1
--------
* add DRBD systemd service
* new configuration options socket-check-timeout and csums-after-crash-only
* update xen block-drbd helper: allow for type "phy"
* update udev rules and move from /etc/ to /lib/
* fix various regressions/fallout from the kernel/userland package split,
re-add scripts drbddisk and drbdupper,
re-add "become-on-primary" feature to init script
* crm-fence-peer.sh: improve detection of "clean down"
* updated fencing scripts stonith_admin-fence-peer.sh and rhcs_fence
* improved "proxy" configuration section parsing
* added manpage for drbd-overview, minor review of man pages
* build: various changes in configure.ac, makefiles, debian/* and spec file
8.9.0
--------
* Initial release of unified drbd-utils
* Supports drbd drivers 8.3, 8.4 and 9.0
* Ships with man page links defaulting to 8.4
* Fixed offline resizing in drbdmeta; A regression that causes
data loss, since meta-data was written with wrong offset.
The regression was introduced with 8.4.3