<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 14 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 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:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri","sans-serif";}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></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="blue" vlink="purple">
<div class="WordSection1">
<p class="MsoNormal"><span style="color:#1F497D">Hello,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">I am using DRBD 8.3.8<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">I have configured Automatic split brain recovery policies as below in /etc/drbd.conf<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">net {<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">max-buffers&nbsp;&nbsp;&nbsp;&nbsp; 2048;<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">ko-count 4;<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">after-sb-0pri discard-zero-changes;<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">after-sb-1pri discard-secondary;<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"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">My both machines are Virtual machines so not connected actual back-to-back connection. To reproduce split-brain, I am using below procedure,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">1.On Primary disable Ethernet card from &#8216;Virtual Machine properties&#8217;<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">2.Wait to Secondery to start switch over and again enable Ethernet card on Primary<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">Log shows mw that split-brain is occurred , however its shows connection dropped.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">Apr&nbsp; 9 10:30:15 drbd1 kernel: block drbd0: uuid_compare()=100 by rule 90<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">Apr&nbsp; 9 10:30:15 drbd1 kernel: block drbd0: helper command: /sbin/drbdadm initial-split-brain minor-0<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">Apr&nbsp; 9 10:30:15 drbd1 kernel: block drbd0: helper command: /sbin/drbdadm initial-split-brain minor-0 exit code 0 (0x0)<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">Apr&nbsp; 9 10:30:15 drbd1 kernel: block drbd0: Split-Brain detected but unresolved, dropping connection!<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">Apr&nbsp; 9 10:30:15 drbd1 kernel: block drbd0: helper command: /sbin/drbdadm split-brain minor-0<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">Apr&nbsp; 9 10:30:15 drbd1 kernel: block drbd0: helper command: /sbin/drbdadm split-brain minor-0 exit code 0 (0x0)<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">Apr&nbsp; 9 10:30:15 drbd1 kernel: block drbd0: conn( WFReportParams -&gt; Disconnecting )<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">Full DRBD conf file<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">[root@drbd1 ~]# cat /etc/drbd.conf<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">global {<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">usage-count no;<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"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">resource r0 {<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">protocol C;<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">#incon-degr-cmd &quot;echo !DRBD! pri on incon-degr | wall ; sleep 60 ; halt -f&quot;;<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">on drbd1 {<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">device&nbsp;&nbsp;&nbsp;&nbsp; /dev/drbd0;<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">disk&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /dev/sda3;<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">address&nbsp;&nbsp;&nbsp; 10.55.199.51:7789;<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">meta-disk&nbsp; internal;<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">on drbd2 {<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">device&nbsp;&nbsp;&nbsp; /dev/drbd0;<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">disk&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /dev/sda3;<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">address&nbsp;&nbsp; 10.55.199.52:7789;<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">meta-disk internal;<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"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">disk {<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">on-io-error&nbsp;&nbsp; detach;<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"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">net {<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">max-buffers&nbsp;&nbsp;&nbsp;&nbsp; 2048;<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">ko-count 4;<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">after-sb-0pri discard-zero-changes;<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">after-sb-1pri discard-secondary;<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"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">syncer {<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">rate 25M;<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">al-extents 257; # must be a prime number<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"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">startup {<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">wfc-timeout&nbsp; 20;<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">degr-wfc-timeout 120;&nbsp;&nbsp;&nbsp; # 2 minutes.<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">}<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">[root@drbd1 ~]# vi /var/log/messages<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">[root@drbd1 ~]#<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">[root@drbd1 ~]# cat /etc/drbd.conf<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">global {<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">usage-count no;<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"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">resource r0 {<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">protocol C;<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">#incon-degr-cmd &quot;echo !DRBD! pri on incon-degr | wall ; sleep 60 ; halt -f&quot;;<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">on drbd1 {<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">device&nbsp;&nbsp;&nbsp;&nbsp; /dev/drbd0;<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">disk&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /dev/sda3;<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">address&nbsp;&nbsp;&nbsp; 10.55.199.51:7789;<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">meta-disk&nbsp; internal;<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">on drbd2 {<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">device&nbsp;&nbsp;&nbsp; /dev/drbd0;<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">disk&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /dev/sda3;<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">address&nbsp;&nbsp; 10.55.199.52:7789;<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">meta-disk internal;<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"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">disk {<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">on-io-error&nbsp;&nbsp; detach;<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"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">net {<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">max-buffers&nbsp;&nbsp;&nbsp;&nbsp; 2048;<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">ko-count 4;<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">after-sb-0pri discard-zero-changes;<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">after-sb-1pri discard-secondary;<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"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">syncer {<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">rate 25M;<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">al-extents 257; # must be a prime number<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"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">startup {<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">wfc-timeout&nbsp; 20;<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">degr-wfc-timeout 120;&nbsp;&nbsp;&nbsp; # 2 minutes.<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">}<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">[root@drbd1 ~]#<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">Is this configuration issue or my testing procedure is not proper?<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">Regards,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">Shailesh Vaidya<o:p></o:p></span></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<p>DISCLAIMER
==========
This e-mail may contain privileged and confidential information which is the property of Persistent Systems Ltd. It is intended only for the use of the individual or entity to which it is addressed. If you are not the intended recipient, you are not authorized to read, retain, copy, print, distribute or use this message. If you have received this communication in error, please notify the sender and delete all copies of this message. Persistent Systems Ltd. does not accept any liability for virus infected mails.</p>
</body>
</html>