<div dir="ltr"><div><span class="gmail-im"></span>> Define "network connectivity to node2".<span class="gmail-im"><br></span></div><div><br></div><div>pacemaker instances can reach each other, I think. In case of connectivity loss (turn off network interface manually, disconnect eth cable etc), it should turn off virtsrc and then virtip on active node, turn virtip on and then virtsrc on second node, and vice-versa. IPaddr2 alone works fine this way "out of a box", but IPsrcaddr doesn't :(<br></div><div><br></div><div>Is my setup correct for this anyway? Howtos and google give me only "just add both resources to group or to colocation+order and that's all", but it definitely doesn't work the way I expect. <br></div><div><br></div><div>> 
What are static IPs?<span class="gmail-im"><br></span></div><div><span class="gmail-im"><br></span></div><div><span class="gmail-im">node1 <a href="http://192.168.80.21/24">192.168.80.21/24</a></span></div><div><span class="gmail-im">node2 <a href="http://192.168.80.22/24">192.168.80.22/24</a></span></div><div><span class="gmail-im">floating <a href="http://192.168.80.23/24">192.168.80.23/24</a></span></div><div><span class="gmail-im">gw 192.168.80.1<br></span></div><div><span class="gmail-im"><br></span></div><div><span class="gmail-im">> 
I do not see anything wrong here.<br></span></div><div><span class="gmail-im"><br></span></div><div><span class="gmail-im">Let me explain. After initial setup, virtip and virtsrc successfully apply on node1. There are both .23 alias and def route src. After a network failure, there is NO default route at all on both nodes and IPsrcaddr fails, as it requires default route.<br></span></div><div><span class="gmail-im"><br>


</span>

</div><div><span class="gmail-im"></span></div><div><span class="gmail-im"></span></div>

</div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">ср, 16 мар. 2022 г. в 19:23, Andrei Borzenkov <<a href="mailto:arvidjaar@gmail.com">arvidjaar@gmail.com</a>>:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On 16.03.2022 12:24, ZZ Wave wrote:<br>
> Hello. I'm trying to implement floating IP with pacemaker but I can't<br>
> get IPsrcaddr to work correctly. I want a following thing - floating<br>
> IP and its route SRC is started on node1. If node1 loses network<br>
> connectivity to node2, node1 should instantly remove floating IP and<br>
> restore default route,<br>
<br>
Define "network connectivity to node2".<br>
<br>
> node2 brings these things up. And vice-versa when node1 returns.<br>
> Static IPs should be intact in any way.<br>
> <br>
<br>
What are static IPs?<br>
<br>
> What I've done:<br>
> <br>
> pcs host auth node1 node2<br>
> pcs cluster setup my_cluster node1 node2 --force<br>
> pcs cluster enable node1 node2<br>
> pcs cluster start node1 node2<br>
> pcs property set stonith-enabled=false<br>
> pcs property set no-quorum-policy=ignore<br>
> pcs resource create virtip ocf:heartbeat:IPaddr2 ip=192.168.80.23<br>
> cidr_netmask=24 op monitor interval=30s<br>
> pcs resource create virtsrc ocf:heartbeat:IPsrcaddr<br>
> ipaddress=192.168.80.23 cidr_netmask=24 op monitor interval=30<br>
> pcs constraint colocation add virtip with virtsrc<br>
> pcs constraint order virtip then virtsrc<br>
> <br>
> It sets IP and src correctly on node1 one time after this setup, but<br>
> in case of failover to node2 a havoc occurs -<br>
<br>
Havoc is not useful technical description. Explain what is wrong.<br>
<br>
> <a href="https://pastebin.com/GZMtG480" rel="noreferrer" target="_blank">https://pastebin.com/GZMtG480</a><br>
> <br>
> What's wrong?<br>
<br>
You tell us. I do not see anything wrong here.<br>
<br>
> Help me please :)<br>
> <br>
> <br>
> _______________________________________________<br>
> Manage your subscription:<br>
> <a href="https://lists.clusterlabs.org/mailman/listinfo/users" rel="noreferrer" target="_blank">https://lists.clusterlabs.org/mailman/listinfo/users</a><br>
> <br>
> ClusterLabs home: <a href="https://www.clusterlabs.org/" rel="noreferrer" target="_blank">https://www.clusterlabs.org/</a><br>
<br>
_______________________________________________<br>
Manage your subscription:<br>
<a href="https://lists.clusterlabs.org/mailman/listinfo/users" rel="noreferrer" target="_blank">https://lists.clusterlabs.org/mailman/listinfo/users</a><br>
<br>
ClusterLabs home: <a href="https://www.clusterlabs.org/" rel="noreferrer" target="_blank">https://www.clusterlabs.org/</a><br>
</blockquote></div>