Bug 40552
Summary: | DRBD synchronization stalls | ||
---|---|---|---|
Product: | IO/Storage | Reporter: | Bart Van Assche (bvanassche) |
Component: | Other | Assignee: | Lars Ellenberg (lars) |
Status: | RESOLVED CODE_FIX | ||
Severity: | normal | CC: | alan, lars, philipp.reisner |
Priority: | P1 | ||
Hardware: | All | ||
OS: | Linux | ||
Kernel Version: | 3.1-rc0 | Subsystem: | |
Regression: | No | Bisected commit-id: |
Description
Bart Van Assche
2011-08-04 18:56:48 UTC
A similar complaint was logged in the kernel log of the second system (B). Synchronization stalled after some time. The contents of /proc/drbd on system A stalled at this state: 0: cs:VerifyS ro:Secondary/Secondary ds:UpToDate/UpToDate C r----- ns:0 nr:0 dw:0 dr:414660 al:0 bm:0 lo:1 pe:9610 ua:2048 ap:0 ep:1 wo:f oos:2092956 [==>.................] verified: 19.6% (1686488/2092956)K finish: 4:50:49 speed: 96 (180) want: 40,960 K/sec A previous and similar report of this issue can be found here: http://lists.linbit.com/pipermail/drbd-user/2011-February/015725.html. hi Bart, We are aware of this issue. We have a fix for that in the drbd-8.4 code. We expect that 8.4 will be merged in the 3.2 merge-window. You quick way to a solution is to use the out of tree code. Best, Phil (In reply to comment #3) > We are aware of this issue. We have a fix for that in the drbd-8.4 > code. We expect that 8.4 will be merged in the 3.2 merge-window. > > You quick way to a solution is to use the out of tree code. Thanks for the quick reply. If you can tell me the commit ID(s) of the patches that fix this issue in the DRBD git repo, I'll try to port these myself to Linus' kernel tree and retest. We moved to rcu lockless updates of the protected object. This would be the relevant commit: http://git.drbd.org/?p=linux-2.6-drbd.git;a=commitdiff;h=1dedcbdda6b89a1b82650b4c65b8ee8b506b2ef0 |