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. 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).

I hope that was clear? It probably doesnt make sense because my original understanding was wrong :)


Regards,
Chuck Kozler
/Lead Infrastructure & Systems Administrator/
---
*Office*: 1-646-290-6267 | *Mobile*: 1-646-385-3684
FIX Flyer

Notice to Recipient: This e-mail is meant only for the intended recipient(s) of the transmission, and contains confidential information which is proprietary 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. 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

On 10/12/2011 2:09 PM, Florian Haas wrote:
On 2011-10-12 20:00, Charles Kozler wrote:
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
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. :)

Write to DRBD Block Device ->  Write to TCP buffer ->  Write to host disks

I thought it was

Write DRBD Block Device ->  Write to disk ->  Write to TCP Buffer ->  Write
to host disks (like a push method almost)
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".

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?
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

_______________________________________________
drbd-user mailing list
[email protected]
http://lists.linbit.com/mailman/listinfo/drbd-user

Reply via email to