<div dir="ltr"><div>I'm looking for solutions do deploy some type of selective high availability and load balance based on the glue between Layer 2 and Layer 3 (ARP or ND).<br><br>And I'm coming here to ask help to avoid reinventing the wheel.<br><br>I know VRRP / Heartbeat, and their downside is the Active/Passive characteristic.<br> -> But this project demands something that allows-me to have Active/Active deployments.</div><div>I know GLBP, and it almost fits on the needed requirements.</div><div> -> Except by his load-balancing methods that do not allow-me define priority and affinity between server nodes and clients.<br><br>The basic ideia is something like Cisco GLBP with steroids:</div><div> - Multiple server nodes of same service running on a common bus and answering the "L2 anycast requests" of the clients that are on the same bus and same subnet.<br></div><div> - Some type of signaling between the multiple nodes making known the status of the other nodes, their load. Maybe complementary information like "which node is serving which client?"<br></div><div><div> - Resource Pools and Client Pools, and the crossing between then based on priorities and affinities (Here is the Gotcha!).</div><div>    - I want to be able to say "Node X will priorly serve clients A, E, G, and T. Node Y will serve priorly clients B, C D, F. And node Z will server everyone else."</div><div><br></div><div>Answering suggestions in advance:<br></div><div><div>(I discussed that with some friends and based on those talks I will try to predict some suggestions that we already considered.)</div><div>- No, unfortunately tradicional L3 anycast will not fit on the requirements. Servers and clients to be at the same bus, on the same subnet. No L3 hops between then.</div><div>- No, the use of some type of connection broker in L2 does not satisfy one of the requirements. Beyond the load balance, that this approach will address, the high availability in case on L2 segregation is also needed.</div><div></div></div><div><br><br>My v0 draft of idea was using GLBP, and L2 Firewall rules dynamically adjusted, based on the Master-Status, to allow and block L2 communications between each of those nodes and lists of client pools.<br></div><div>(Actually, I'm coming back to this idea again... Since I still don't have any other better idea until now.)</div><div><br></div><div>I friend Suggested that EVPN could help-me, but I must confess that is a hard topic to me.<br>Unless it can be used depending exclusively on software (no special hardware required), it won't fit.</div><div><br></div><div>--<br></div><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr">Douglas Fernando Fischer<br>Engº de Controle e Automação<br><div style="padding:0px;margin-left:0px;margin-top:0px;overflow:hidden;word-wrap:break-word;color:black;text-align:left;line-height:130%;font-family:courier new,monospace"></div></div></div></div></div>