<div>I have just set up DRBD 8.2.1 and am trying it out on Linux 2.6.18 (Xen 3.1.0 Dom0) over a gigabit ethernet with ext3. The source machine is a Pentium 4 w/ 512MB of RAM, the target is an AMD Athlon XP 3200+ w/ 1GB of RAM. Both machines use Intel PRO/1000 MT NICs.
</div>
<div>&nbsp;</div>
<div>I am having problems when writing large amounts of data to the drbd device. If I write, say, 250MB of data (using dd or perl) in one shot,&nbsp;there are no hangs and I get pretty reasonable performance (~40MB/sec). If I do that multiple times within a 5-6 seconds of each other, or I write a lot of data (1GB) in one shot, the writes take 2x-10x times longer, with intermittent disk activity on the target (it&#39;s not sitting there waiting for the disk). Once or twice it has hung so bad, that I&#39;ve had to reboot both boxes.
</div>
<div>&nbsp;</div>
<div>I&#39;ve looked at netstat -s, and there don&#39;t appear to be issues with TCP retransmissions. When in this state, I have tried to force resync the target (forced overwrite), but /proc/drbd eventually showed both systems stalled for good.
</div>
<div>&nbsp;</div>
<div>I have tried both protocol B and protocol C and end up with the same basic problem. </div>
<div>&nbsp;</div>
<div>I have modified the various performance knobs in drbd.conf as follows:</div>
<div>&nbsp;&nbsp; sndbuf-size (default)<br>&nbsp;&nbsp; max-buffers 40000<br>&nbsp;&nbsp; unplug-watermark 128<br>&nbsp;&nbsp; rate 100M<br>&nbsp;&nbsp; al-extents 3833</div>
<div>&nbsp;</div>
<div>I have just one resource setup thus far.</div>
<div>&nbsp;</div>
<div>Any ideas? If you need any more information, I will be happy to send it.</div>
<div>&nbsp;</div>
<div>Thanks,</div>
<div>-mike</div>
<p>&nbsp;</p>