<br><font size=2><tt>Lars,</tt></font>
<br>
<br><font size=2><tt>Thanks for the reply. See below.</tt></font>
<br>
<br><font size=2><tt>&gt; On Tue, Feb 17, 2009 at 03:52:16PM -0700, David.Livingstone@cn.ca
wrote:<br>
&gt; &gt; Hello,<br>
&gt; &gt;<br>
&gt; &gt; I currently have two two-node clusters running heartbeat and
drbd(see<br>
&gt; &gt; background below). I also have a two-node test which I decided
to update<br>
&gt; &gt; to the latest releases of all. In so doing I downloaded and installed<br>
&gt; &gt; drbd 8.3.0(drbd-8.3.0.tar.gz) which includes three-node setups
using<br>
&gt; &gt; stacked clusters. Specifically havng a third backup/brp node<br>
&gt; &gt; geograghically removed from our production cluster is very appealing.<br>
&gt; &gt;<br>
&gt; &gt; I have looked at the online manual(http://www.drbd.org/users-guide/)<br>
&gt; &gt; and read the current information for three-node setups and have
some<br>
&gt; &gt; observations/questions :<br>
&gt; &gt; - An illustraion/figure of a three-node setup would help.<br>
</tt></font>
<br><font size=2><tt>&gt; there are several ways to to it.<br>
&gt; you can also have four nodes: two two-node DRBD, the primary of which
is<br>
&gt; the &quot;lower&quot; resource of a &quot;stacked&quot; DRBD.</tt></font>
<br>
<br><font size=2><tt>Are there some examples I can review somewhere ?<br>
</tt></font>
<br><font size=2><tt>&gt; &gt; - From your &quot;Creating a three-node
setup&quot; example on which machine does<br>
&gt; &gt; the stacked-on-top-of address run(ie 192.168.42.1) ?</tt></font>
<br>
<br><font size=2><tt>&gt; IP should be managed by heartbeat/pacemaker.
&nbsp;it needs to be present<br>
&gt; before you promote the &quot;upper&quot; resource to Primary.<br>
</tt></font>
<br><font size=2><tt>&gt; &gt; In my case my third<br>
&gt; &gt; node is not on the same ip segment as my two other nodes.<br>
</tt></font>
<br><font size=2><tt>&gt; no matter.</tt></font>
<br>
<br><font size=2><tt>So in the &quot;Creating a three-node setup&quot;
the ip would only ever be assigned</tt></font>
<br><font size=2><tt>to resource r0 nodes(alice or bob). Correct ?<br>
</tt></font>
<br><font size=2><tt>&gt; &gt; - After doing some searching I hit on the
http://drbd-plus.linbit.com<br>
&gt; &gt; page which mentions configuraion keywords &quot;ignore-on&quot;
and &quot;use-csums&quot;.<br>
&gt; &gt; Neither of these exist in the drbd.conf man page. Are they needed
?<br>
</tt></font>
<br><font size=2><tt>&gt; solved differently.<br>
&gt; ignore-on was not flexible enough, so it was dropped.<br>
&gt; use-csums has been replaced with csums-alg (so you can chose the<br>
&gt; algorithm to be used for the checksum based resync).</tt></font>
<br>
<br><font size=2><tt>okay<br>
</tt></font>
<br><font size=2><tt>&gt; &gt; - The manual talks about the drbdupper resource
used in R1 style<br>
&gt; &gt; clusters. What about CRM style clusters ?<br>
</tt></font>
<br><font size=2><tt>&gt; &quot;interessting&quot; setups with &quot;interessting&quot;
constraints.<br>
&gt; or use drbdupper resource anyways.<br>
&gt; We probably need a blog post or other feature about this.</tt></font>
<br>
<br><font size=2><tt>That would be great. Any examples ? </tt></font>
<br>
<br><font size=2><tt>&gt; &gt; - In the R1 style configuraion you state
:<br>
&gt; &gt; &quot;The third node, which is set aside from the Heartbeat cluster,
will<br>
&gt; &gt; have the other half of the stacked resource available permanently.&quot;<br>
&gt; &gt; I presume by this you mean that if the two-node cluster disappears
that<br>
&gt; &gt; the mounting/application startup on the backup node is done manually
?<br>
</tt></font>
<br><font size=2><tt>&gt; more or less, yes.<br>
</tt></font>
<br><font size=2><tt>&gt; &gt; Other Questions :<br>
&gt; &gt; - Is the manual available for download/printing ?<br>
</tt></font>
<br><font size=2><tt>&gt; No. We hand it out in training sessions, though.</tt></font>
<br>
<br><font size=2><tt>Vienna sounds good ... now if I could convince my
boss ...<br>
</tt></font>
<br><font size=2><tt>&gt; &gt; - Has anyone used the nx_lsa(Linx Sockets
Acceration) driver to run drbd ?<br>
</tt></font>
<br><font size=2><tt>&gt; I'm not exactly sure what that is supposed to
do.</tt></font>
<br>
<br><font size=2><tt>See http://www.netxen.com/technology/pdfs/Netxen_LinuxSocketsAcc_r3.pdf</tt></font>
<br><font size=2><tt>Essentially it implements a socket-level offload of
the network subsystem to</tt></font>
<br><font size=2><tt>a TCP stack running in firmware on the NIC. By using
the nxoffload facility</tt></font>
<br><font size=2><tt>you can specify tcp ip, ports or applications to offload.</tt></font>
<br><font size=2><tt><br>
</tt></font>
<br><font size=2><tt>&gt; &gt; Background :<br>
&gt; &gt; 1. Current two-node production clusters :<br>
&gt; &gt; - HW : - Proliant DL380G5<br>
&gt; &gt; - Crossover for drbd : HP NC510C(NetXen) 10GB using nx_nic<br>
&gt; &gt; - SW : - RHEL5 and kernel-PAE-2.6.18-92.1.10.el5<br>
&gt; &gt; - drbd : drbd-8.2.6-3, drbd-km-2.6.18_92.1.10.el5PAE-8.2.6-3,<br>
&gt; &gt; - heartbeat/pacemaker :<br>
&gt; &gt; heartbeat-2.99.0-3.1<br>
&gt; &gt; heartbeat-common-2.99.0-3.1<br>
&gt; &gt; heartbeat-resources-2.99.0-3.1<br>
&gt; &gt; pacemaker-heartbeat-0.6.6-17.2<br>
&gt; &gt; pacemaker-pygui-1.4-5.1<br>
&gt; &gt;<br>
&gt; &gt; 1. Test two-node cluster :<br>
&gt; &gt; - HW : - Proliant DL380G4<br>
&gt; &gt; - SW : - Latest RHEL5 and kernel-2.6.18-128.1.1.el5<br>
&gt; &gt; - drbd : drbd-8.3.0-3, drbd-km-2.6.18_128.1.1.el5-8.3.0-3<br>
&gt; &gt; - heartbeat/pacemaker :<br>
&gt; &gt; heartbeat-2.99.2-6.1.i386.rpm<br>
&gt; &gt; heartbeat-common-2.99.2-6.1.i386.rpm<br>
&gt; &gt; heartbeat-resources-2.99.2-6.1.i386.rpm<br>
&gt; &gt; pacemaker-1.0.1-3.1.i386.rpm<br>
&gt; &gt; pacemaker-pygui-1.4-11.9.i386.rpm<br>
&gt; &gt;<br>
</tt></font>
<br><font size=2><tt>&gt; <br>
&gt; --<br>
&gt; : Lars Ellenberg<br>
</tt></font>