Hi Florian,
Thanks again for all of your help.
While the diagram makes clear the entire flow of the process, I am
looking for something like a flow chart to depict the order of
operations. For instance, what is the flow of the data and order of
operations when a write occurs to /dev/drbd0 on the primary and how is
it applied on the other node- a write occurs to /dev/drbd0 on node1, it
writes to the real block device on node1, then is put on the socket to
node2, node2 receives data and applies algo check (if applied), data
written to /dev/drbd0 on node2.
The fundamentals page also only gives a brief overview of how it works
at a high level, I am looking to see what actually occurs under the hood
so perhaps I should start looking at the kernel docs that you pointed
out earlier?
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/14/2011 5:21 AM, Charles Kozler wrote:
Haven't read it yet though I will later today.
Having not ready any of the documentation of the underlying processes/workings,
all of my understandings were purely based on assumptions from my basic use
with DRBD- that said, thank you for all your insight and I will let you know
later my understandings :)
Sent from my Verizon Wireless BlackBerry
-----Original Message-----
From: Florian Haas<[email protected]>
Sender: [email protected]
Date: Fri, 14 Oct 2011 09:08:17
To:<[email protected]>
Subject: Re: [DRBD-user] Disk Corruption = DRBD Failure?
On 2011-10-12 20:30, Charles Kozler wrote:
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-
Er, no. It won't.
I had originally
thought it would skip the TCP socket write and write directly to the
block device).
For the _local_ write, of course it doesn't go through the TCP socket.
Why should it? That would be braindead. Also, given the documentation,
what makes you think so? I ask because I wrote it, and if there's
anything horribly unclear in there I'd be happy to fix it.
Did you look at the illustration in the Fundamentals chapter?
Florian
_______________________________________________
drbd-user mailing list
[email protected]
http://lists.linbit.com/mailman/listinfo/drbd-user