On Wed, Apr 22, 2020 at 3:37 PM Brendan Doyle <[email protected]> wrote:
>
> Hi,
>
> So I have two hypervisors HV1 and HV2
>
> I have two VMs in the same subnet one on each hypervisor HV1-VM1 and HV2-VM1
>
> I have a distributed gateway router configured and scheduled to both
> hypervisors
> Initially scheduled on HV2.
>
> When I set the network interface on HV2 to down, I expected the gateway
> to move
> to HV1, but it does not.
>
> I'm suspecting that it is because HA not supported if the gateway is
> scheduled on
> compute node hypervisors, as opposed to "controller" hypervisors, is
> this true?

ovn-controller is not aware if the chassis is a compute or controller
hypervisor.

The behaviour you're seeing is expected. There is a split brain here since both
the hypervisors will think they are masters. You need to have at least 3 gateway
chassis configured to the distributed gateway router port.

I think we are missing a FAQ document for OVN.

Thanks
Numan



>
>
> details of my config:
> ---------------------------
> [ca-rain17 ]# ovn-sbctl show
> Chassis ca-rain17
>      hostname: ca-rain17.us.oracle.com      <--------- OVN "central"
>      Encap geneve
>          ip: "172.20.1.17"
>          options: {csum="true"}
> Chassis ca-rain06
>      hostname: ca-rain06.us.oracle.com    <---- HV1
>      Encap geneve
>          ip: "172.20.1.6"
>          options: {csum="true"}
>      Port_Binding "47433b54-ac10-42f1-ae84-cc6fbb580297"
>      Port_Binding "06e85cca-867a-44fc-b2c1-be62f2fb06c0"
>      Port_Binding cr-lr_vcn2_igw-ls_external_vcn2
> <-- Non HA gateway
>      Port_Binding "284195d2-9280-4334-900e-571ecd00327a"
> Chassis ca-rain05
>      hostname: ca-rain05.us.oracle.com <-- HV2
>      Encap geneve
>          ip: "172.20.1.5"
>          options: {csum="true"}
>      Port_Binding cr-lr_vcn1_nat1-ls_external_vcn1 <--- HA gateway
>      Port_Binding "ce78fd2b-4c68-428c-baf1-71718e7f3871"
>      Port_Binding "269089c4-9464-41ec-9f63-6b3804b34b07"
>      Port_Binding "00bff7c0-2e2d-41ba-9485-3b5fa9801365"
>      Port_Binding "1cb7d760-90b0-4201-9517-88cb2de31c79"
>
> [ca-rain17 ]# ovn-nbctl list gateway_chassis
> _uuid               : 1b3d74b0-64c1-4715-85fe-e4ec4dfed369
> chassis_name        : ca-rain05
> external_ids        : {}
> name                : lr_vcn1_nat1-ls_external_vcn1-ca-rain05 <-- HA gateway
> options             : {}
> priority            : 20
>
> _uuid               : 3ff13911-0010-4afb-b505-653c192da8dc
> chassis_name        : ca-rain06
> external_ids        : {}
> name                : lr_vcn1_nat1-ls_external_vcn1-ca-rain06 <-- HA gateway
> options             : {}
> priority            : 15
>
> _uuid               : cb734345-c4b1-4dc9-9cce-3a9ffbab11f7
> chassis_name        : ca-rain06
> external_ids        : {}
> name                : lr_vcn2_igw-ls_external_vcn2-ca-rain06
> options             : {}
> priority            : 30
>
> [rca-rain05 ]# ip link set down bond0      <-- set network down on
> active gateway hypervisor
>
>
>
> [ca-rain17 ]# ovn-sbctl show
> Chassis ca-rain17
>      hostname: ca-rain17.us.oracle.com
>      Encap geneve
>          ip: "172.20.1.17"
>          options: {csum="true"}
> Chassis ca-rain06
>      hostname: ca-rain06.us.oracle.com
>      Encap geneve
>          ip: "172.20.1.6"
>          options: {csum="true"}
>      Port_Binding "47433b54-ac10-42f1-ae84-cc6fbb580297"
>      Port_Binding "06e85cca-867a-44fc-b2c1-be62f2fb06c0"
>      Port_Binding cr-lr_vcn2_igw-ls_external_vcn2
>      Port_Binding "284195d2-9280-4334-900e-571ecd00327a"
> Chassis ca-rain05
>      hostname: ca-rain05.us.oracle.com
>      Encap geneve
>          ip: "172.20.1.5"
>          options: {csum="true"}
>      Port_Binding cr-lr_vcn1_nat1-ls_external_vcn1 <-- HA gateway did
> not move!
>      Port_Binding "ce78fd2b-4c68-428c-baf1-71718e7f3871"
>      Port_Binding "269089c4-9464-41ec-9f63-6b3804b34b07"
>      Port_Binding "00bff7c0-2e2d-41ba-9485-3b5fa9801365"
>      Port_Binding "1cb7d760-90b0-4201-9517-88cb2de31c79"
>
>
> Brendan
> _______________________________________________
> discuss mailing list
> [email protected]
> https://mail.openvswitch.org/mailman/listinfo/ovs-discuss
_______________________________________________
discuss mailing list
[email protected]
https://mail.openvswitch.org/mailman/listinfo/ovs-discuss

Reply via email to