Hi all,<br><br>I&#39;m currently playing with DRBD (8.2.7) on 20Gb/s Infiniband, and it seems that I&#39;m running at the sync rate as the limiting speed factor. The local storage on both nodes is identical (SAS array), and has been benchmarked at about 650MB/s (or higher, depending on benchmark) to native disk, and about 550MB/s when writing to it through a disconnected DRBD device. The network link for DRBD is Infiniband as well (IPoIB), which has been benchmarked with netperf at ~800MB/s.<br>
<br>The fastest speed that I&#39;m able to get from the DRBD sync with this configuration is ~340MB/s, which limits the speed from my initiator to that as well. Interestingly, I was also able to benchmark DRBD sync speed over 10Gbe, which despite my repeated attempts to tweak drbd.conf, mtu, and tcp kernel parameters, has produced the same speed as the aformentioned 340MB/s over IPoIB.<br>
<br>Here&#39;s the drbd.conf:<br><br>global {<br>&nbsp;&nbsp;&nbsp; usage-count yes;<br>}<br><br>common {<br>&nbsp; syncer { <br>&nbsp;&nbsp;&nbsp;&nbsp; rate 900M;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>}<br><br>resource drbd0 {<br><br>&nbsp; protocol C;<br><br>&nbsp; handlers {<br>&nbsp; }<br><br>
&nbsp; startup {<br>&nbsp;&nbsp;&nbsp; degr-wfc-timeout 30;<br>&nbsp; }<br><br>&nbsp; disk {<br>&nbsp;&nbsp;&nbsp; on-io-error&nbsp;&nbsp; detach;<br>&nbsp;&nbsp;&nbsp; fencing dont-care;<br>&nbsp;&nbsp;&nbsp; no-disk-flushes;<br>&nbsp;&nbsp;&nbsp; no-md-flushes;<br>&nbsp;&nbsp;&nbsp; no-disk-drain;<br>&nbsp;&nbsp;&nbsp; no-disk-barrier;<br>&nbsp; }<br><br>
&nbsp; net {<br>&nbsp;&nbsp;&nbsp; ko-count 2;<br>&nbsp;&nbsp;&nbsp; after-sb-1pri discard-secondary;<br>&nbsp;&nbsp;&nbsp; sndbuf-size 1M;<br>&nbsp; }<br><br>&nbsp; on srpt1 {<br>&nbsp;&nbsp;&nbsp; device&nbsp;&nbsp;&nbsp;&nbsp; /dev/drbd0;<br>&nbsp;&nbsp;&nbsp; disk&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /dev/sdb;<br>&nbsp;&nbsp;&nbsp; address&nbsp;&nbsp;&nbsp; <a href="http://10.0.0.2:7789">10.0.0.2:7789</a>;<br>
&nbsp;&nbsp;&nbsp; flexible-meta-disk&nbsp; internal;<br>&nbsp; }<br><br>&nbsp; on srpt2 {<br>&nbsp;&nbsp;&nbsp; device&nbsp;&nbsp;&nbsp;&nbsp; /dev/drbd0;<br>&nbsp;&nbsp;&nbsp; disk&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /dev/sdb;<br>&nbsp;&nbsp;&nbsp; address&nbsp;&nbsp;&nbsp; <a href="http://10.0.0.3:7789">10.0.0.3:7789</a>;<br>&nbsp;&nbsp;&nbsp; flexible-meta-disk&nbsp; internal;<br>
&nbsp; }<br>}<br><br>Any advice/thoughts would be highly appreciated; thanks!<br><br>-Gennadiy<br>