> > On Tue, 27 Apr 2021 at 23:08, Numan Siddique <num...@ovn.org> wrote:

> > > Having 3 chassis will not result in this split brain scenario which you 
> > > have
> > > probably observed.

I dig a little deeper. I guess what I experience is an issue when only having 2
chassis hosting gateways.

ha_chassis_group_is_active reads

    if (sset_is_empty(active_tunnels)) {
        /* If active tunnel sset is empty, it means it has lost
         * connectivity with other chassis. */
        return false;
    }

I think the code tries to prevent a split brain scenario here: if
there is no tunnel working it necessarily means the current chassis is broken
(although there should be a tunnel working towards a compute).

When there are 2 chassis in the group, when the first chassis goes down, the
only tunnel is down, and the port is never claimed. I can solve that by having
3 chassis in the group or returning true  (when a_ch_grp->n_ha_chassis == 2)
above.

I don't think practically anyone would run with only 2 chassis acting as gateway
though!

Thanks
Francois
_______________________________________________
discuss mailing list
disc...@openvswitch.org
https://mail.openvswitch.org/mailman/listinfo/ovs-discuss

Reply via email to