<html><head></head><body><div style="font-family: Verdana;font-size: 12.0px;"><div>Hi,</div>

<div>&nbsp;</div>

<div>i&#39;m currently testing DRBD and i&#39;m have read / write problems.</div>

<div>&nbsp;</div>

<div>On the Local Raid 5 array with BBU i can read / write with around 800 MB/s.</div>

<div>If i use /dev/drbd100 it drops to 200 MB/s</div>

<div>&nbsp;</div>

<div>
<div>resource drbd.test {<br/>
&nbsp; protocol C;</div>

<div>&nbsp; volume 0 {<br/>
&nbsp; &nbsp; device &nbsp; &nbsp; &nbsp;/dev/drbd100;<br/>
&nbsp; &nbsp; disk &nbsp; &nbsp; &nbsp; &nbsp;/dev/vgKVM.OS/drbdtest;<br/>
&nbsp; &nbsp; meta-disk &nbsp; internal;<br/>
&nbsp; }</div>

<div>&nbsp; net {<br/>
&nbsp; &nbsp; shared-secret &quot;drbd.drbdtest&quot;;<br/>
&nbsp; }</div>

<div>&nbsp; on KVMe001 {<br/>
&nbsp; &nbsp; address &nbsp; &nbsp; 172.16.0.1:7100;<br/>
&nbsp; }</div>

<div>&nbsp; on KVMe002 {<br/>
&nbsp; &nbsp; address &nbsp; &nbsp; 172.16.0.2:7100;<br/>
&nbsp; }<br/>
}<br/>
&nbsp;</div>

<div>
<div># DRBD is the result of over a decade of development by LINBIT.<br/>
# In case you need professional services for DRBD or have<br/>
# feature requests visit http://www.linbit.com</div>

<div>global {<br/>
&nbsp; &nbsp; &nbsp; &nbsp; usage-count no;<br/>
&nbsp; &nbsp; &nbsp; &nbsp; # Decide what kind of udev symlinks you want for &quot;implicit&quot; volumes<br/>
&nbsp; &nbsp; &nbsp; &nbsp; # (those without explicit volume &lt;vnr&gt; {} block, implied vnr=0):<br/>
&nbsp; &nbsp; &nbsp; &nbsp; # /dev/drbd/by-resource/&lt;resource&gt;/&lt;vnr&gt; &nbsp; (explicit volumes)<br/>
&nbsp; &nbsp; &nbsp; &nbsp; # /dev/drbd/by-resource/&lt;resource&gt; &nbsp; &nbsp; &nbsp; &nbsp; (default for implict)<br/>
&nbsp; &nbsp; &nbsp; &nbsp; udev-always-use-vnr; # treat implicit the same as explicit volumes<br/>
&nbsp; &nbsp; &nbsp; &nbsp; # minor-count dialog-refresh disable-ip-verification<br/>
&nbsp; &nbsp; &nbsp; &nbsp; # cmd-timeout-short 5; cmd-timeout-medium 121; cmd-timeout-long 600;<br/>
}</div>

<div>common {<br/>
&nbsp; &nbsp; &nbsp; &nbsp; handlers {<br/>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; #fence-peer &quot;/usr/lib/drbd/crm-fence-peer.sh&quot;;<br/>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; #after-resync-target &quot;/usr/lib/drbd/crm-unfence-peer.sh&quot;;<br/>
&nbsp; &nbsp; &nbsp; &nbsp; }</div>

<div>&nbsp; &nbsp; &nbsp; &nbsp; startup {<br/>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; # wfc-timeout degr-wfc-timeout outdated-wfc-timeout wait-after-sb<br/>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; wfc-timeout 30;<br/>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; degr-wfc-timeout 120;<br/>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; outdated-wfc-timeout 30;<br/>
&nbsp; &nbsp; &nbsp; &nbsp; }</div>

<div>&nbsp; &nbsp; &nbsp; &nbsp; syncer {<br/>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; rate 300M;<br/>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; verify-alg md5;<br/>
&nbsp; &nbsp; &nbsp; &nbsp; }</div>

<div>&nbsp; &nbsp; &nbsp; &nbsp; options {<br/>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; cpu-mask 2;<br/>
&nbsp; &nbsp; &nbsp; &nbsp; }</div>

<div>&nbsp; &nbsp; &nbsp; &nbsp; disk {<br/>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; on-io-error detach;<br/>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; disk-flushes no;<br/>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; disk-barrier no;<br/>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; c-plan-ahead 0;<br/>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; c-fill-target 24M;<br/>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; c-min-rate 80M;<br/>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; c-max-rate 720M;<br/>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; al-extents 6007;<br/>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; fencing resource-only;<br/>
&nbsp; &nbsp; &nbsp; &nbsp; }</div>

<div>&nbsp; &nbsp; &nbsp; &nbsp; net {<br/>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; # protocol timeout max-epoch-size max-buffers<br/>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; # connect-int ping-int sndbuf-size rcvbuf-size ko-count<br/>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; # allow-two-primaries cram-hmac-alg shared-secret after-sb-0pri<br/>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; # after-sb-1pri after-sb-2pri always-asbp rr-conflict<br/>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; # ping-timeout data-integrity-alg tcp-cork on-congestion<br/>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; # congestion-fill congestion-extents csums-alg verify-alg<br/>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; # use-rle<br/>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; allow-two-primaries no;<br/>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; after-sb-0pri discard-zero-changes;<br/>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; after-sb-1pri discard-secondary;<br/>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; after-sb-2pri disconnect;<br/>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; rr-conflict disconnect;<br/>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; max-buffers 8000;<br/>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; max-epoch-size 8000;<br/>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; sndbuf-size 2M;<br/>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; rcvbuf-size 2M;<br/>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; unplug-watermark 16;<br/>
&nbsp; &nbsp; &nbsp; &nbsp; }<br/>
}<br/>
&nbsp;</div>

<div>Ressource isn&#39;t connectet because need the other Server for another testings.</div>

<div>But finally both would&nbsp;are connected via 10GBe</div>

<div>&nbsp;</div>

<div>Here some outputs from dd:</div>

<div>&nbsp;</div>

<div>Bare metal</div>

<div># dd if=/dev/vgKVM.OS/test of=/dev/null bs=1M count=10240<br/>
10240+0 Datens&auml;tze ein<br/>
10240+0 Datens&auml;tze aus<br/>
10737418240 bytes (11 GB, 10 GiB) copied, 13,6046 s, 789 MB/s<br/>
&nbsp;</div>

<div>and with DRBD Device:</div>

<div># dd if=/dev/drbd100 of=/dev/null bs=1M count=10240<br/>
10240+0 Datens&auml;tze ein<br/>
10240+0 Datens&auml;tze aus<br/>
10737418240 bytes (11 GB, 10 GiB) copied, 47,678 s, 225 MB/s<br/>
&nbsp;</div>

<div>Thanks Alex</div>
</div>
</div></div></body></html>