Releases: mantechnology/wdrbd
1.5.8.1
1.5.8
Summary
We logically broke the dependency between AL and Resync LRU in this version. Through this, the interdependent condition of replication and synchronization, which has been a problem since the previous version, has been fundamentally solved. We have made great progress.
Bug
[DW-1601] - Synchronization does not proceed during simultaneous replication and synchronization in the variable band synchronization setting
[DW-1700] - drbdcon /info Disk Partition Size not displayed when disk is offline / online
[DW-1744] - There are multiple host sections for this node. Error output, CLI command unavailable
[DW-1819] - BSOD occurs during volume creation / partitioning / removal operation by disk type
[DW-1821] - PreShutdown log is not generated properly
[DW-1828] - Synchronization and shutdown are not possible when the primary node is shut down during synchronization
[DW-1840] - OOS remain in UpToDate state
[DW-1850] - Mount failed when using drbdcon /m
[DW-1857] - Source and target replication status is shown as WFBitmapS/T during synchronization
[DW-1868] - Disk expansion and contraction is possible in the secondary node
[DW-1873] - OOS remain between secondary after primary reboot during invalidate
[DW-1888] - If the connection status is C_CONNECTING when P_STATE is received, the connection is terminated and not reconnected
[DW-1924] - Detect split-brain on two nodes after connection reset / connected at the time of synchronization and replication in 1:2 configuration
[DW-1927] - BSOD occurs when invalidate-remote command after changing sndbuf-size using the previous version's method
[DW-1942] - Synchronization does not proceed and io-error is not resolved when an io-error occurs during synchronization
[DW-1944] - not updating uuid when changing multi-volume GI
[DW-1946] - Synchronization stops when SyncSource io-error persists during synchronization
[DW-1950] - rc.bat execution fails when the drbd service restart
1.5.7.2
Key Points
- This patch fixes an issue where the debug log is constantly logged due to log level errors in the event log.
- and fix bug that resync stop occurred In some cases.
Release Note
Bug
[DW-1918] - fix "BUG: failure [ UINT16_MAX < e->lc_new_number ]" log in the event log
[DW-1920] - resync is not working after reconnection
1.5.7.1
Key Points
Patch urgently for the following:
When the flush I/O operation is delayed, there is a problem in the flush I/O completion routine that can violate other context stacks.
Release Note
Bug
[DW-1862] - [BSOD] fix stack race crash from flush I/O
[DW-1872] - fix that some volumes do not complete synchronization during initial sync on multiple volumes
1.5.7
Key points
passthrough
The existing pass_on policy downgrades the disk state to inconsistent when disk I/O error occurs. Another I/O error policy, diskless mode, takes an action to overcome disk I/O errors through I/O redirection, but it also has to bear the burden of I/O redirection. We have added a passthrough policy logic to this by compromising the pass_on policy, because we do not want the operating node's disk state to be inconsistent, nor do we want to have the burden of I/O redirection.
WDRBD now does not detach a replication disk and does not downgrade the disk state when a disk I/O error occurs, simply mark the blocks that have I/O errors with OOS and take follow-up actions(automatic or manual resynchronization from SyncSource to SyncTarget).
AL Bottleneck improvement
DRBD runs AL and resync LRU together. These two structures seem to work well, but sometimes there is a bottleneck problem due to the dependency between the two structures. This leads to drastic performance degradation of local I/O performance. We tracked these difficult-to-reproduce problems for a long time, got some improvement points, and adjusted the logic. We will continue to observe and reinforce this issue in the future.
Apply EV Certificate
EV code signing for Windows 10/2016 has been added.
Release Note
Bug
[DW-1727] - [BSOD] submit_ee: Allocation of a bio failed
[DW-1732] - fix pausing progress during synchronization
[DW-1735] - [BSOD] When disconnecting during replication read_ee drbd_free_peer_reqs Memory is being released, PFN_LIST_CORRUPT bug check
[DW-1749] - [hang]fix OS hangs after disconnecting the replication network after IO occurs
[DW-1763] - max_bio_size datatype does not match
[DW-1773] - If EE_WRITE is set in peer_request flags and the WRITE request is terminated without a memory request
[DW-1775] - Sync does not finished at RECORD_RS_FAILED
[DW-1777] - "Opening /dev/null failed: No such device or address" error when running drbdadm create-md
[DW-1778] - [BSOD] _drbd_bm_lock () Occurs when b-> bm_task is referenced
[DW-1787] - The victim node disk state becomes outdate after the split brain is occurred and is not resolved
[DW-1791] - Memory leak for down/up
[DW-1794] - Log abnormal output when drbdlog command is executed
[DW-1801] - 1:N, Outdated when repeating down/up in secondary in multi-volume configuration
[DW-1804] - Failure of barrier ack pending timeout when changing from primary to secondary
[DW-1805] - Drbdsetup.exe terminates when receiving event of disk error during event monitor (drbdsetup events2)
[DW-1806] - SB is not resolved and some disks are retained after changing to Outdated or Inconsistent
[DW-1807] - Synchronization between A and C is not completed when A node is promoted to a C node while synchronizing with B with invalidate command.
[DW-1811] - During synchronization, after forced reboot, OOS is maintained
[DW-1812] - Paused in drbdsetup status Ahead / Behind after file copy
[DW-1816] - [BSOD] During the up/down operation in the low memory situation, the BSOD
[DW-1818] - [hang] Hang occurs when the replication volume of the target node is offline during synchronization
[DW-1826] - Multiple resource invalidate command does not complete synchronization of some resources
[DW-1829] - When calling drbd_destroy_connection () function, if inactive_ee peer_request exists, BSOD
[DW-1831] - [BSOD] fix null reference error on disk offline during replication
[DW-1832] - After primary disk failure, drbdsetup status Repeatedly No currently configured DRBD found Output
New Feature
[DW-500] - Applying EV Certificate - Windows 10/2016 driver
[DW-1721] - Setting up kernel dumps during installation
[DW-1755] - Improved disk io failure policy - passthrough
Task
[DW-1587] - Fix static analysis alerts
[DW-1704] - Resolve all build warnings
1.5.6.1
Bug
[DW-1743] - [BSOD] fix mvolUpdateMountPointInfoByExtension nt!_output_l+0x351 bugcheck
1.5.6
Bug
[DW-1613] - Primary node hangs in WFBitmapS state after disconnect / connect
[DW-1663] - [BSOD] drbdadm down crash when the invalidate is executed for the multi-volume
[DW-1665] - [BSOD] secondary DV bug check during replication drbd! List_empty+0x22
[DW-1666] - WFBitMapS in 1:2 environment, peer-disk state remaining consistent
[DW-1677] - Connection status remains NetworkFailure after replication network is unpluged
[DW-1678] - drbdcon /info --verbose Improvements
[DW-1679] - OS hangs after disconnecting replication network during I/O occurred
[DW-1681] - disk status is changed to diskless when executing the mirror disk synchronization command (drbdadm primary).
[DW-1695] - [BSOD] active_ee drbd_free_peer_reqs when disconnecting during replication freeing memory PFN_LIST_CORRUPT bug check
[DW-1696] - [BSOD] Callback reference for peer_req released during synchronization of resync target
[DW-1701] - [BSOD] rx message crashed log due to Netlink external connection, bug check
[DW-1702] - no information on size in drbdcon / info when rebooting normal volume
[DW-1728] - Disk state becomes diskless due to attach failure to metadisk configured with vhd at boot
[DW-1734] - drbdadm failed during the up process, attach not attempting diskless
Improvement
[DW-645] - Replication Behavior After Changing the Volume's Letter
[DW-1285] - Synchronization from the beginning when network connection is lost during initial sync
[DW-1680] - Disable transmission buffer size limitation
[DW-1697] - Improved receive_sizes log
[DW-1698] - Improved frequency of update_targetdev calls
[DW-1699] - NetLink command output log improvements
[DW-1706] - Sensitivity adjustment for disc write error recognition
[DW-1716] - Improved disk write error response
[DW-1719] - Fix drbdadm function for seamless interoperation with DRX
1.5.5
Bug
[DW-1640] - fix 1:2 crashed primary inconsistency that clear bitmap with PEERS_IN_SYNC while resyncing
[DW-1644] - fix 1:2 crashed primary inconsistency that clear bitmap on peer Inconsistent
[DW-1652] - fix only one volume to be outdated when Invalidate on multiple volumes
[DW-1656] - fix 1:2 crashed primary inconsistency that clear bitmap on outdated
[DW-1657] - Supplementing the problem that inconsistent node becomes SyncSource when recovering from disk failure
[DW-1682] - fix stopped in networkfailure status
Improvement
[DW-1608] - network card remains in standalone state after repluging.
1.5.4
Bug
[DW-1567] - fix a system handle leak that tcp connection is lost repeatedly
[DW-1617] - fix a bitmap i/o hang with error
[DW-1619] - fix resync stop when Async replication reconnect
[DW-1620] - fix drbdsetup command fail to allocate memory
[DW-1626] - fix a hang while demote with ahead mode
Task
[DW-1609] - adjust drbd8's younger-primary logic
Improvement
[DW-1210] - adjust a latest cygwin version
[DW-1451] - add warning log about disk letter's mismatch
[DW-1607] - support to growing online meta-disk
[DW-1608] - Staying connecting when Replication network line re-plug.
[DW-1630] - Improvements to the way reverse synchronization works to operating nodes in Crashed Primary
1.5.3
New Feature
[DW-1469] - growing online
Bug
[DW-1391] - Fix a bug that stopped the WFBitmapS / SyncTarget state during initial full sync.
[DW-1545] - Fix drbdadm down command failure
[DW-1574] - Fix a bug in connect operation when disconnect / connect continuous operation
[DW-1584] - Fixed the problem that node can not connect when executing drbdadm up all command on mirror disk
[DW-1599] - Fixed a disconnecting problem when massive IO replication
[DW-1602] - Failed to get disk size when initializing meta disk
[DW-1603] - Fixed the abnormal output of cli error
[DW-1605] - After timeout of invalidate-remote command drbdsetup status --s --v r0 command does not work
Task
[DW-1538] - drbd9(9.0.6) linbit patch
[DW-1569] - drbd-utils(9.1.0) linbit patch
Improvement
[DW-1432] - Exclude drbdlog for the drbdadm status command
[DW-1543] - Adjust variable-resync rate to default preference
[DW-1576] - When WDRBD is installed, replace the PATH environment variable with an absolute path instead of% DRBD_PATH%
[DW-1592] - Improved a speed of VHD Attach on reboot
[DW-1597] - Improvement of variable bandwidth synchronization rate