<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<!--[if !mso]><style>v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style><![endif]--><style><!--
/* Font Definitions */
@font-face
{font-family:"Cambria Math";
panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
{font-family:Consolas;
panose-1:2 11 6 9 2 2 4 3 2 4;}
@font-face
{font-family:"Century Gothic";
panose-1:2 11 5 2 2 2 2 2 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0in;
margin-bottom:.0001pt;
font-size:11.0pt;
font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
{mso-style-priority:99;
color:#0563C1;
text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
{mso-style-priority:99;
color:#954F72;
text-decoration:underline;}
p
{mso-style-priority:99;
mso-margin-top-alt:auto;
margin-right:0in;
mso-margin-bottom-alt:auto;
margin-left:0in;
font-size:12.0pt;
font-family:"Times New Roman",serif;}
pre
{mso-style-priority:99;
mso-style-link:"HTML Preformatted Char";
margin:0in;
margin-bottom:.0001pt;
font-size:10.0pt;
font-family:"Courier New";}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
{mso-style-priority:34;
margin-top:0in;
margin-right:0in;
margin-bottom:0in;
margin-left:.5in;
margin-bottom:.0001pt;
font-size:11.0pt;
font-family:"Calibri",sans-serif;}
span.HTMLPreformattedChar
{mso-style-name:"HTML Preformatted Char";
mso-style-priority:99;
mso-style-link:"HTML Preformatted";
font-family:Consolas;}
p.msonormal0, li.msonormal0, div.msonormal0
{mso-style-name:msonormal;
mso-style-priority:99;
mso-margin-top-alt:auto;
margin-right:0in;
mso-margin-bottom-alt:auto;
margin-left:0in;
font-size:12.0pt;
font-family:"Times New Roman",serif;}
span.EmailStyle22
{mso-style-type:personal;
font-family:"Calibri",sans-serif;
color:windowtext;}
span.EmailStyle23
{mso-style-type:personal-reply;
font-family:"Calibri",sans-serif;
color:#1F497D;}
.MsoChpDefault
{mso-style-type:export-only;
font-size:10.0pt;}
@page WordSection1
{size:8.5in 11.0in;
margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
{page:WordSection1;}
/* List Definitions */
@list l0
{mso-list-id:1973513381;
mso-list-type:hybrid;
mso-list-template-ids:-1757508336 67698703 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;}
@list l0:level1
{mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-.25in;}
@list l0:level2
{mso-level-number-format:alpha-lower;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-.25in;}
@list l0:level3
{mso-level-number-format:roman-lower;
mso-level-tab-stop:none;
mso-level-number-position:right;
text-indent:-9.0pt;}
@list l0:level4
{mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-.25in;}
@list l0:level5
{mso-level-number-format:alpha-lower;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-.25in;}
@list l0:level6
{mso-level-number-format:roman-lower;
mso-level-tab-stop:none;
mso-level-number-position:right;
text-indent:-9.0pt;}
@list l0:level7
{mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-.25in;}
@list l0:level8
{mso-level-number-format:alpha-lower;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-.25in;}
@list l0:level9
{mso-level-number-format:roman-lower;
mso-level-tab-stop:none;
mso-level-number-position:right;
text-indent:-9.0pt;}
ol
{margin-bottom:0in;}
ul
{margin-bottom:0in;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-US" link="#0563C1" vlink="#954F72">
<div class="WordSection1">
<p class="MsoNormal"><span style="color:#1F497D">Thank you digimer, and I apologize for getting the wrong email.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">Booth was the piece I was missing. Have been researching setting that up and finding a third location for quorum. From what I have found, I believe I will need to setup single node pacemaker clusters at each
datacenter to use with booth. Since we have ESX clusters at each site which has its own redundancies built in, building redundant nodes at each site is pretty much a waste of resources imho. I have 2 questions about this setup though:<o:p></o:p></span></p>
<p class="MsoListParagraph" style="text-indent:-.25in;mso-list:l0 level1 lfo2"><![if !supportLists]><span style="color:#1F497D"><span style="mso-list:Ignore">1.<span style="font:7.0pt "Times New Roman"">
</span></span></span><![endif]><span style="color:#1F497D">If I setup pacemaker with a single node an no virtual IP, is there any problems I need to be aware of?<o:p></o:p></span></p>
<p class="MsoListParagraph" style="text-indent:-.25in;mso-list:l0 level1 lfo2"><![if !supportLists]><span style="color:#1F497D"><span style="mso-list:Ignore">2.<span style="font:7.0pt "Times New Roman"">
</span></span></span><![endif]><span style="color:#1F497D">Is drbd the best tool for the data sync between the sites? I’ve looked at drbd proxy, but I get the sense that it’s not open source, or would rsync with incrond be a better option?<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">I already made a script that executes with the network startup that updates DNS using nsupdate so that should be easy to create a resource based on it I would think.
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<div>
<div style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><b>From:</b> Digimer [mailto:lists@alteeve.ca] <br>
<b>Sent:</b> Friday, April 17, 2020 11:01 AM<br>
<b>To:</b> Daniel Smith <Daniel.Smith@craneww.com>; Cluster Labs - Users <users@clusterlabs.org><br>
<b>Subject:</b> Re: NFS in different subnets<o:p></o:p></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<div style="border:solid #9C6500 1.0pt;padding:2.0pt 2.0pt 2.0pt 2.0pt">
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;line-height:12.0pt;background:#FFEB9C">
<b><span style="font-size:10.0pt;color:#9C6500">EXTERNAL SENDER:</span></b><span style="font-size:10.0pt;color:black"> Use caution with links/attachments.</span><span style="font-size:12.0pt"><o:p></o:p></span></p>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<p>Hi Daniel,<o:p></o:p></p>
<p> You sent this to clusterlabs owners, instead of users. I've changed the CC to send it to the list for a larger discussion.<o:p></o:p></p>
<p> The biggest problem with stretch clustering is knowing the difference between a link fault and a site loss. Pacemaker Booth was designed to solve this problem by using a "cluster of clusters". The logic being that if a site is lost, an arbiter node at
a third site can decide which site should live, and trust the lost side will either behave sensibly (because it is itself a cluster), or it's destroyed.<o:p></o:p></p>
<p> After this, it just becomes a question of implementation details. Have the master side update a DNS entry should be fine (though you may need to write a small resource agent to do it, not sure if one exists for DNS yet).<o:p></o:p></p>
<p>digimer<o:p></o:p></p>
<div>
<p class="MsoNormal">On 2020-04-17 11:44 a.m., Daniel Smith wrote:<o:p></o:p></p>
</div>
<blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
<p class="MsoNormal">I have been searching how to customize pacemaker to manage NFS servers in separate datacenters, but I am finding older data that suggests this is a bad idea and not much information about how to customize it to do this without the 1 IP
being moved back and forth. If this isn’t the best tool, please let me know, but here is the setup I am trying to do if someone can help point me to some information on how the best way is to do this.<o:p></o:p></p>
<p class="MsoNormal"> <o:p></o:p></p>
<p class="MsoNormal">Server 1: DC01-NFS01, <a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__10.0.1.10_24&d=DwQF-g&c=Wu-45Ur27gGDpxsjlug4Cg&r=q-8ZpsKaCLRx2o0mEXxy3Wwikv-bFgowvCmzCB6rH1g&m=55Uvz_i91WnbPX2YcZy4D8fuOxfKaswxUUQOUE8_3OM&s=KgYE6g5eRefvMqaVB3DF6zJehnQckYcqsjgq7F87OAw&e=">
10.0.1.10/24</a><o:p></o:p></p>
<p class="MsoNormal">Server 2: DC02-NFS01, <a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__10.0.2.10_24&d=DwQF-g&c=Wu-45Ur27gGDpxsjlug4Cg&r=q-8ZpsKaCLRx2o0mEXxy3Wwikv-bFgowvCmzCB6rH1g&m=55Uvz_i91WnbPX2YcZy4D8fuOxfKaswxUUQOUE8_3OM&s=5DLmpw3KoLmznfpizJa1N-QMNJnZ6_uoiXbDs6kZETM&e=">
10.0.2.10/24</a><o:p></o:p></p>
<p class="MsoNormal">NFS share: nfs01.domain.local:/opt/nfsmounts using drbd to sync between datacenters<o:p></o:p></p>
<p class="MsoNormal">DC01 to DC02 has a 2Gb layer 2 connection between the datacenters<o:p></o:p></p>
<p class="MsoNormal"> <o:p></o:p></p>
<p class="MsoNormal">I would like to have pacemaker manage the NFS services on both systems in an active/passive setup where it updates the DNS servers with the active server’s IP for nfs01.domain.local. Eventually, we will have a virtual switch in VMWare that
I would like pacemaker to update, but for now, the delay in DNS updates will be acceptable for failover.
<o:p></o:p></p>
<p class="MsoNormal"> <o:p></o:p></p>
<p class="MsoNormal">Thank you in advance for any help you can provide.<o:p></o:p></p>
<p><strong><span style="font-size:11.0pt;font-family:"Century Gothic",sans-serif;color:#132D76">Daniel Smith</span></strong><b><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#132D76"><br>
</span></b><strong><span style="font-size:11.0pt;font-family:"Century Gothic",sans-serif;color:#132D76">Network Engineer</span></strong><b><span style="font-size:11.0pt;font-family:"Century Gothic",sans-serif;color:#132D76"><br>
</span></b><span style="font-size:11.0pt;font-family:"Century Gothic",sans-serif;color:#575757">15894 Diplomatic Plaza Dr | Houston, TX 77032<br>
P: 281-233-8487 | M: 832-301-1087<br>
</span><a href="mailto:Daniel.Smith@craneww.com"><span style="font-size:11.0pt;font-family:"Century Gothic",sans-serif;color:#575757;text-decoration:none">Daniel.Smith@craneww.com</span></a><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#575757"><br>
</span><a href="https://craneww.com/"><span style="font-size:11.0pt;font-family:"Century Gothic",sans-serif;text-decoration:none"><img border="0" width="200" height="60" id="Picture_x0020_1" src="cid:image001.png@01D614BE.6019BE90" alt="cid:image001.png@01D614BE.6019BE90"></span></a><span style="font-size:10.0pt;font-family:"Century Gothic",sans-serif"><o:p></o:p></span></p>
</blockquote>
<pre>-- <o:p></o:p></pre>
<pre>Digimer<o:p></o:p></pre>
<pre>Papers and Projects: <a href="https://urldefense.proofpoint.com/v2/url?u=https-3A__alteeve.com_w_&d=DwMF-g&c=Wu-45Ur27gGDpxsjlug4Cg&r=q-8ZpsKaCLRx2o0mEXxy3Wwikv-bFgowvCmzCB6rH1g&m=55Uvz_i91WnbPX2YcZy4D8fuOxfKaswxUUQOUE8_3OM&s=MKtKRVpHiCA-fhjJLdIO80wqBFRIS5gk160SJew523A&e=">https://alteeve.com/w/</a><o:p></o:p></pre>
<pre>"I am, somehow, less interested in the weight and convolutions of Einstein’s brain than in the near certainty that people of equal talent have lived and died in cotton fields and sweatshops." - Stephen Jay Gould<o:p></o:p></pre>
</div>
</div>
</body>
</html>