-
Notifications
You must be signed in to change notification settings - Fork 0
/
ChangeLog
257 lines (236 loc) · 10.3 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
Latest:
------
For even more detail, use "git log" or visit
https://github.com/linbit/drbd-utils
9.5.0
--------
* drbdmon: allow to start in problems view (--problems)
* drbdadm,v9: fix always failing stacked handlers from kernel
* drbdadm,v9: adjust now hands over the information that a diskfull->diskless
change was intentional. Now shown as "green diskless"
* drbdadm,v9: adjust verifies now IPs
9.4.0
--------
* drbdmeta: don't exit with negative return codes
* usage counts: only register if we know driver version
* drbdsetup,v9: expose detailed verify/resync statistics
* drbdsetup,v9,json: saner types for client/peer-client/quorum on --json
* drbdsetup,v9: expose client/peer-client in status if !isatty()
9.3.1
--------
* drbdadm v84: fixup for disable-write-same
* Fix IPv4 & IPv6 address comparisons for 'drbdadm adjust'
9.3.0
--------
* update to Japanese man pages
* fixes for stacking in drbd-9.0
* fixes for proxy support in drbd-9.0
* fix adjusting --bitmap=no peer to diskfull
* VCS: typos and fixes for stacked resources
9.2.2
--------
* support to pass force option to dump md
* fix setting peers/disks in v9 stacked setups
* fix rpm build bug when built without 8.4 support
* retrofit rpm release date
* fix v9 adjust that converts permanent diskless to diskfull
* allow stacked setups in VCS clusters
9.2.1
--------
* fix drbdadm adjust when proxy is not local
9.2.0
--------
* Japanese man pages
* initial vertias cluster agent support
* quorum integration (including agents)
* improve drbd9 (mesh)/drbd-proxy integration
* pull fixups from 9.1.1 branch
* switch to github
* drbdmon: page naviagation/quorum
* debian: add mount as dependency
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