Dynamic recovery from a split-brain failure in edge nodes
First Claim
1. A method for specifying an operational state of first and second logical gateways, the method comprising:
- receiving a message from the first gateway that indicates the first gateway has transitioned from a standby state to an active state, the first and second gateways (i) serving as a pair of high availability (HA) logical gateways of a logical network implemented on a physical network and (ii) connecting the logical network to a network external to the logical network;
determining that the second gateway is in the active state when the first gateway is in the active state;
determining that the first and second gateways do not communicate with each other; and
based on the determination that the first and second gateways do not communicate with each other, directing the first gateway to transition back to the standby state.
1 Assignment
0 Petitions
Accused Products
Abstract
Some embodiments provide a method for employing the management and control system of a network to dynamically recover from a split-brain condition in the edge nodes of the network. The method of some embodiments takes a corrective action to automatically recover from a split-brain failure occurred at a pair of high availability (HA) edge nodes of the network. The HA edge nodes include an active machine and a standby machine. The active edge node actively passes through the network traffic (e.g., north-south traffic for a logical network), while the standby edge node is synchronized and ready to transition to the active state, should a failure occur. Both HA nodes share the same configuration settings and only one is active until a path, link, or system failure occurs. The active edge node also provides stateful services (e.g., stateful firewall, load balancing, etc.) to the data compute nodes of the network.
-
Citations
20 Claims
-
1. A method for specifying an operational state of first and second logical gateways, the method comprising:
-
receiving a message from the first gateway that indicates the first gateway has transitioned from a standby state to an active state, the first and second gateways (i) serving as a pair of high availability (HA) logical gateways of a logical network implemented on a physical network and (ii) connecting the logical network to a network external to the logical network; determining that the second gateway is in the active state when the first gateway is in the active state; determining that the first and second gateways do not communicate with each other; and based on the determination that the first and second gateways do not communicate with each other, directing the first gateway to transition back to the standby state. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A non-transitory machine readable medium, storing a program, which when implemented by at least one processing unit specifies an operational state of first and second logical gateways, the program comprising sets of instructions for:
-
receiving a message from the first gateway that indicates the first gateway has transitioned from a standby state to an active state, the first and second gateways (i) serving as a pair of high availability (HA) logical gateways of a logical network implemented on a physical network and (ii) connecting the logical network to a network external to the logical network; determining that the second gateway is in the active state when the first gateway is in the active state; determining that the first and second gateways do not communicate with each other; and based on the determination that the first and second gateways do not communicate with each other, directing the first gateway to transition back to the standby state. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification