<div style="line-height:1.7;color:#000000;font-size:14px;font-family:Arial"><div>Hi Joel,</div><div><br /></div><div>For the first question, we&nbsp;have&nbsp;another&nbsp;component&nbsp;in&nbsp;our&nbsp;system&nbsp;implements&nbsp;paxos&nbsp;and&nbsp;provide&nbsp;distribute&nbsp;lock. <br /></div><div>When&nbsp; the network connection between two nodes is disconnected, the first node that can get the distributed lock</div><div>will continue to provide services, so&nbsp;we&nbsp;can&nbsp;handle&nbsp;this&nbsp;case.</div><div><br /></div><div>For the second question, we have to use iSCSI in my case.<br /></div><div><br /></div><div>For the last question, we&nbsp;have&nbsp;implemented&nbsp;our&nbsp;own&nbsp;cluster&nbsp;manager,&nbsp;the&nbsp;first&nbsp;version&nbsp;for&nbsp;failover&nbsp;is&nbsp;same&nbsp;with&nbsp;what&nbsp;you&nbsp;suggested. <br /></div><div>But in my use-case, it introduce&nbsp;much&nbsp;IO-non-response&nbsp;time&nbsp;in&nbsp;failover. So&nbsp;we&nbsp;want&nbsp;to&nbsp;provide&nbsp;two&nbsp;active&nbsp;iscsi&nbsp;pathes&nbsp;for&nbsp;client&nbsp;then <br /></div><div>the&nbsp;client&nbsp;can&nbsp;do&nbsp;failover&nbsp;by&nbsp;his&nbsp;multipath&nbsp;software.&nbsp;

<br /></div><div><br /></div><div>Best regards,</div><div>Xu<br /></div><br /><div  style="position:relative;zoom:1"></div><br /><pre><br />From: Joel Colledge &lt;joel.colledge@linbit.com&gt;
Date: 2022-05-10 20:55:15
To:  "rui.xu" &lt;rui.xu@easystack.cn&gt;
Cc:  Philipp Reisner &lt;philipp.reisner@linbit.com&gt;,drbd-dev@lists.linbit.com,dongsheng.yang@easystack.cn
Subject: Re: Re: drbd: a proposal of two-primaries mode&gt;Hi Xu,
&gt;
&gt;Dual primary mode is not recommended for this scenario due to data
&gt;divergence considerations. How do you handle a loss of network
&gt;connectivity between the storage nodes?
&gt;
&gt;Is it possible to use diskless DRBD clients instead of iSCSI
&gt;initiators for your purposes?
&gt;
&gt;Assuming you have to use iSCSI, the normal solution is to only have
&gt;one active target. Use a cluster manager to support failover to the
&gt;other storage node. For instance, add a third node with minimal
&gt;resources as a diskless tiebreaker, enable DRBD quorum, and use the
&gt;drbd-reactor promoter as a simple cluster manager. Have you considered
&gt;this option?
&gt;
&gt;Best regards,
&gt;Joel
</pre></div><br>