<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 12pt;
font-family:Calibri
}
--></style></head>
<body class='hmmessage'><div dir='ltr'><br>Digimer,<div>&nbsp;</div><div>&nbsp;Do you recommend any doc for Pacemaker studies? I started out few weeks ago but I would not like to simply copy and paste but create more&nbsp;sophisticated rules and create some OCF agents.</div><div><br></div><div>&nbsp;I appreciate all help you have done.<br><br><br><br><div><div id="SkyDrivePlaceholder"></div>&gt; Date: Mon, 20 Aug 2012 09:47:24 -0400<br>&gt; From: lists@alteeve.ca<br>&gt; To: brucew@alcoholjustice.org<br>&gt; CC: drbd-user@lists.linbit.com<br>&gt; Subject: Re: [DRBD-user] Where to find review of DRBD vs Corosync<br>&gt; <br>&gt; Happy to help. And ya, the cluster folks were just as helpful when I was<br>&gt; starting out. It's a pretty awesome group. :)<br>&gt; <br>&gt; digimer<br>&gt; <br>&gt; On 08/20/2012 03:57 AM, Bruce Wolfe, M.S.W., CIO wrote:<br>&gt; &gt; TOTALLY!!! Woo-Hoo!  You're the best, Digimer. I appreciate (all of)<br>&gt; &gt; your constant patience with us newbies. This is one of the few open<br>&gt; &gt; source communities that is truly inviting and accepting to help promote<br>&gt; &gt; the use of excellent product and support.<br>&gt; &gt; <br>&gt; &gt; Kudos to all!!<br>&gt; &gt; <br>&gt; &gt; <br>&gt; &gt; Bruce M. Wolfe, M.S.W., CIO<br>&gt; &gt;                  <br>&gt; &gt; <br>&gt; &gt;          24 Belvedere St.<br>&gt; &gt;     San Rafael, CA 94901  <br>&gt; &gt; 415/456.5692  (Main Office)<br>&gt; &gt; 415/257.2493  (Direct)<br>&gt; &gt; 415/456.0491  (Fax)<br>&gt; &gt;            KI6BSL  (HAM)<br>&gt; &gt; <br>&gt; &gt; <br>&gt; &gt; "Most of the change we think we see in life is due to truths being in<br>&gt; &gt; and out of favor." - Robert Frost<br>&gt; &gt; ------------------------------------------------------------------------<br>&gt; &gt; <br>&gt; &gt;     On 08/16/2012 07:38 PM, Bruce Wolfe, M.S.W., CIO wrote:<br>&gt; &gt;     &gt; Thanks, Digimer, and greetings again.<br>&gt; &gt;     &gt;<br>&gt; &gt;     &gt; The configuration is:<br>&gt; &gt;     &gt; Failover of primary to secondary.<br>&gt; &gt;     &gt; Two nodes: one primary, one secondary in, as you say, a RAID 1<br>&gt; &gt;     &gt; configuration.<br>&gt; &gt;     &gt;<br>&gt; &gt;     &gt; So, all three get used? In our current configuration, we are only<br>&gt; &gt;     using<br>&gt; &gt;     &gt; DRBD and Heartbeat.<br>&gt; &gt; <br>&gt; &gt;     To get automatic recovery after failure, yes, you need all three.<br>&gt; &gt; <br>&gt; &gt;     DRBD simply replicates raw data. That's it, nothing more. Promoting a<br>&gt; &gt;     secondary node to primary requires external actions, be it by the user<br>&gt; &gt;     or via another program.<br>&gt; &gt; <br>&gt; &gt;     Heartbeat is deprecated and has no future. Anyone using it should be<br>&gt; &gt;     making near-term plans to get off of it. So let's take the right off the<br>&gt; &gt;     table.<br>&gt; &gt; <br>&gt; &gt;     Corosync is a stand alone tool that handles cluster membership and<br>&gt; &gt;     message passing. It doesn't care what other programs do or how they use<br>&gt; &gt;     it's message passing capabilities. It is merely a communications tool.<br>&gt; &gt;     Specifically; It decided who can send and receive messages amoungst a<br>&gt; &gt;     group of machines. In our case, we want this so that pacemaker can<br>&gt; &gt;     coordinate actions.<br>&gt; &gt; <br>&gt; &gt;     Pacemaker is a cluster resource manager. That is, it reacts to changes<br>&gt; &gt;     in cluster membership and, based on defined policies, decides to stop,<br>&gt; &gt;     start, migrate or otherwise act on services. It doesn't care *how*<br>&gt; &gt;     machines in the cluster come and go, only that they do.<br>&gt; &gt; <br>&gt; &gt;     So in your use case, you would setup DRBD to replicate data. Next, you<br>&gt; &gt;     would configure corosync to say "these two nodes are members of cluster<br>&gt; &gt;     X". Then you tell Pacemaker; "When both nodes are available, make node<br>&gt; &gt;     1's DRBD the primary and make node 2 secondary. However, if not 1 dies,<br>&gt; &gt;     promote node 2 to primary. When node 1 returns, demote node 2 and<br>&gt; &gt;     promote noed 1."<br>&gt; &gt; <br>&gt; &gt;     Make sense?<br>&gt; &gt; <br>&gt; &gt;     -- <br>&gt; &gt;     Digimer<br>&gt; &gt;     Papers and Projects: https://alteeve.com<br>&gt; &gt; <br>&gt; &gt; <br>&gt; <br>&gt; <br>&gt; -- <br>&gt; Digimer<br>&gt; Papers and Projects: https://alteeve.ca<br>&gt; _______________________________________________<br>&gt; drbd-user mailing list<br>&gt; drbd-user@lists.linbit.com<br>&gt; http://lists.linbit.com/mailman/listinfo/drbd-user<br></div></div>                                               </div></body>
</html>