<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <font size="-1"><font face="Cambria">I will re-read the DRBD
        Funadmentals- the way I understood it was basically if you were
        writing to node1 it wouldn't put the data through a TCP socket
        and would actually just write directly to the block device and
        that TCP was usually only used for the actual replicating and
        data integrity conversation between the hosts.&nbsp; My understanding
        now is that for all hosts included in the resource definition it
        will put the data into that socket - including the host you're
        writing from (eg: if I wrote to /dev/drbd0 on host1 it will go
        through the socket to write the data still to write it to the
        underlying block device- I had originally thought it would skip
        the TCP socket write and write directly to the block device). <br>
        <br>
        I hope that was clear? It probably doesnt make sense because my
        original understanding was wrong :) <br>
        <br>
        <br>
      </font></font>
    <div class="moz-signature"><font size="2">
        Regards, <br>
        Chuck Kozler<br>
        <i>Lead Infrastructure &amp; Systems Administrator</i><br>
        ---<br>
        <b>Office</b>: 1-646-290-6267 | <b>Mobile</b>: 1-646-385-3684<br>
        FIX Flyer<br>
        <br>
        Notice to Recipient: This e-mail is meant only for the intended
        recipient(s) of the transmission, and contains confidential
        information which is proprietary<br>
        to FIX Flyer LLC. Any unauthorized use, copying, distribution,
        or dissemination is strictly prohibited. All rights to this
        information is reserved by FIX Flyer LLC.<br>
        If you are not the intended recipient, please contact the sender
        by reply e-mail and please delete this e-mail from your system
        and destroy any copies<br>
      </font></div>
    <br>
    On 10/12/2011 2:09 PM, Florian Haas wrote:
    <blockquote cite="mid:4E95D7C3.2000503@hastexo.com" type="cite">
      <pre wrap="">On 2011-10-12 20:00, Charles Kozler wrote:
</pre>
      <blockquote type="cite">
        <pre wrap="">This was 100% spot on the answer I was looking for- thanks guys!

Also, do any white papers exist on how DRBD works on the inside? From
what you told me it looks like its
</pre>
      </blockquote>
      <pre wrap="">
Um, "DRBD Internals" in the DRBD User's Guide? You can also check out
the Publications sections in that same guide; but those are most likely
of interest to kernel developers only. But don't let that scare you,
dive right in if you're so inclined. :)

</pre>
      <blockquote type="cite">
        <pre wrap="">Write to DRBD Block Device -&gt; Write to TCP buffer -&gt; Write to host disks

I thought it was

Write DRBD Block Device -&gt; Write to disk -&gt; Write to TCP Buffer -&gt; Write
to host disks (like a push method almost)
</pre>
      </blockquote>
      <pre wrap="">
So what's the difference between "Write to disk" and "Write
to host disks" in your model?

The actual pattern is also described in the User's Guide; see the
chapter named "DRBD Fundamentals".

</pre>
      <blockquote type="cite">
        <pre wrap="">Which is why I wanted to know about disk corruption but from what it
seems like is that I should be more concerned about corruption in the
network stack, right?
</pre>
      </blockquote>
      <pre wrap="">
No you should be concerned about both, because your users will eat you
alive if you present them broken data, no matter the source of breakage.

Cheers,
Florian

</pre>
    </blockquote>
  </body>
</html>