<div>Dear Lars,</div>
<div>&nbsp;</div>
<div>The backend devices&nbsp;are on a <a class="l" onmousedown="return clk(this.href,&#39;&#39;,&#39;&#39;,&#39;res&#39;,&#39;5&#39;,&#39;&#39;)" href="http://www-132.ibm.com/webapp/wcs/stores/servlet/ProductDisplay?productId=4611686018425211442&amp;storeId=1&amp;langId=-1&amp;catalogId=-840"><font color="#0000cc">IBM <b>ServeRAID</b>-<b>8k</b> SAS <b>Controller</b> </font></a></div>

<div>with 256MB battery backed write cache</div>
<div>&nbsp;</div>
<div>you are saying i should not have seen a performence hit with a </div>
<div>battery backed write cache?</div>
<div>&nbsp;</div>
<div>i now tried&nbsp;&nbsp;with internal metada&nbsp;,&nbsp; options :</div>
<div>&nbsp;&nbsp;&nbsp; no-disk-flushes;<br>&nbsp;&nbsp;&nbsp; no-md-flushes;</div>
<div><br>&nbsp;and it now works almost to naive speed.</div>
<div>&nbsp;</div>
<div>results&nbsp;are similar as&nbsp;when i had the meta data on separate storage but </div>
<div>still leaving&nbsp; disk flushes and md flushes on. </div>
<div>&nbsp;</div>
<div>so i dont understand , does it&nbsp;request a flush&nbsp;from the backend device every write request ? it sounds like synchronous write...</div>
<div>&nbsp;</div>
<div>Also i read that if i do have a reliable battery backed write cache </div>
<div>i can&nbsp;use&nbsp;&nbsp; no-disk-flushes; &nbsp;no-md-flushes;&nbsp;&nbsp; , but i wonder if it is&nbsp;only the controller (with the&nbsp; battery backed write cache) that&nbsp;has protection?</div>
<div>&nbsp;</div>
<div>Don&#39;t hardrives have their own volatile write cache of their own ? </div>
<div>&nbsp;</div>
<div>so in a case the controller passed the data to the HD but the hd kept it in its cache and there was a power outage i would get corruption?<br><br></div>
<div class="gmail_quote">On Fri, Jun 20, 2008 at 3:45 PM, Lars Ellenberg &lt;<a href="mailto:lars.ellenberg@linbit.com">lars.ellenberg@linbit.com</a>&gt; wrote:<br>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">
<div>
<div></div>
<div class="Wj3C7c">On Thu, Jun 19, 2008 at 09:28:58PM +0200, Marcelo Azevedo wrote:<br>&gt; After placing the metadata on a different spindle (HD) , i was able to reach<br>&gt; almost close to native speed (1-2MB/s less)<br>
&gt;<br>&gt; with metadata internal i was reaching tops around half of the native speed ,<br>&gt; 37MB/s~ :<br>&gt; &nbsp;physical partition -&gt; drbd -&gt; ext3<br>&gt; &nbsp; and<br>&gt; 63MB/s~ with physical partition -&gt; ext3<br>
&gt; 61MB/s with &nbsp;metadata &nbsp;external, now this is true for another strong machine .<br>&gt;<br>&gt; This other machine has hardware RAID1 with two :<br>&gt; Cheetah T10 series,<br>&gt; 146GB ,Serial Attached SCSI<br>&gt; Interface Speed: 3Gb/s<br>
&gt; Spindle Rotation Speed: 15,000 RPM<br>&gt; Performance: 10K<br>&gt; on an IBM 2G Xeon server with 2 dual cpu packages , each cpu with 4 cores . IBM<br>&gt; ServeRAID SCSI controllers<br>&gt; 4GB of ram<br>&gt; native speed &nbsp;-hardware raid1 -&gt; &nbsp;physical partition -&gt; ext3 is around 110MB/s<br>
&gt; ( still isn&#39;t this a bit slow for this HD ? )<br>&gt; hardware raid1 -&gt; physical partition -&gt; drbd -&gt; ext3 - 101MB/s with<br>&gt; external metadata on a USB2 connected SATA HD 7,200 rpm<br>&gt;<br>&gt; now this is the crazy part &nbsp;- 8.3MB/s~ write speed ! with internal metadata ,<br>
&gt; and 150MB/s read speed..<br>&gt; this test was repeated with bonnie , iozone and dd , all showed around same<br>&gt; numbers ,<br>&gt; i mean why the huge jump from 8MB/s to 100MB/s when using external metadata ,<br>
&gt; and should this be STRESSED on the Docs or when starting the program that<br>&gt; putting the metadata on external media improves performance significantly? &nbsp;,<br>&gt; still i don&#39;t understand why i was able to reach only 8MB/s write speed on this<br>
&gt; strong server , maybe because of the hardware raid1 underneath?<br><br></div></div><a href="http://www.drbd.org/users-guide/ch-internals.html#s-metadata" target="_blank">http://www.drbd.org/users-guide/ch-internals.html#s-metadata</a><br>
&nbsp;-&gt; internal meta data<br>&nbsp; -&gt; disadvantages<br><br>&quot;head movements&quot; aka seek time.<br><br>if you use internal meta data on the same single spindle,<br>without a decent battery backed write cache,<br>you want to configure a large-ish al-extents,<br>
so drbd meta data updates happen infrequently.<br><br>--<br>: Lars Ellenberg &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <a href="http://www.linbit.com/" target="_blank">http://www.linbit.com</a> :<br>: DRBD/HA support and consulting &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; sales at <a href="http://linbit.com/" target="_blank">linbit.com</a> :<br>
: LINBIT Information Technologies GmbH &nbsp; &nbsp; &nbsp;Tel +43-1-8178292-0 &nbsp;:<br>: Vivenotgasse 48, A-1120 Vienna/Europe &nbsp; &nbsp; Fax +43-1-8178292-82 :<br>__<br>please don&#39;t Cc me, but send to list -- I&#39;m subscribed<br>_______________________________________________<br>
drbd-user mailing list<br><a href="mailto:drbd-user@lists.linbit.com">drbd-user@lists.linbit.com</a><br><a href="http://lists.linbit.com/mailman/listinfo/drbd-user" target="_blank">http://lists.linbit.com/mailman/listinfo/drbd-user</a><br>
</blockquote></div><br>