Migration of centralized routing components of logical router
First Claim
1. For a controller that manages a physical network that implements a plurality of logical networks comprising a plurality of logical routers, a method comprising:
- receiving a command to migrate a particular centralized routing component of a logical router from a first host computer on which the particular centralized routing component operates to a second host computer, wherein at least one other centralized routing component of the logical router is implemented on at least one other host computer in the physical network, wherein the particular centralized routing component operates with an administrative state set to active that is shared with the at least one other centralized routing component of the logical router;
identifying the first host computer on which the particular centralized routing component operates, wherein at least one other centralized routing component of another logical router also operates on the identified first host computer; and
of the host computers on which centralized routing components operate, directing only the identified first host computer to cause the particular centralized routing component (i) to change to an inactive administrative state in order to facilitate migration of the particular centralized routing component and (ii) to share the change to the inactive administrative state with the at least one other centralized routing component of the logical router, wherein the at least one other centralized routing component of the logical router uses the administrative state of the particular centralized routing component along with administrative states of the at least one other centralized routing component to determine an active centralized routing component for the logical router.
1 Assignment
0 Petitions
Accused Products
Abstract
Some embodiments provide a method for a controller that manages a physical network that implements multiple logical networks that include multiple logical routers. The method receives a command to change a particular centralized routing component of a logical router to an inactive state. At least two centralized routing components of the logical router are implemented on at least two different host machines in the physical network. The method identifies a host machine on which the particular centralized routing component operates. Other centralized routing components of other logical routers also operate on the identified host machine. The method sends a message to the identified host machine to cause the particular centralized routing component to change to an inactive state, without modifying a state of the identified host machine or the other centralized routing components operating on the identified host machine.
-
Citations
20 Claims
-
1. For a controller that manages a physical network that implements a plurality of logical networks comprising a plurality of logical routers, a method comprising:
-
receiving a command to migrate a particular centralized routing component of a logical router from a first host computer on which the particular centralized routing component operates to a second host computer, wherein at least one other centralized routing component of the logical router is implemented on at least one other host computer in the physical network, wherein the particular centralized routing component operates with an administrative state set to active that is shared with the at least one other centralized routing component of the logical router; identifying the first host computer on which the particular centralized routing component operates, wherein at least one other centralized routing component of another logical router also operates on the identified first host computer; and of the host computers on which centralized routing components operate, directing only the identified first host computer to cause the particular centralized routing component (i) to change to an inactive administrative state in order to facilitate migration of the particular centralized routing component and (ii) to share the change to the inactive administrative state with the at least one other centralized routing component of the logical router, wherein the at least one other centralized routing component of the logical router uses the administrative state of the particular centralized routing component along with administrative states of the at least one other centralized routing component to determine an active centralized routing component for the logical router. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 20)
-
-
10. A non-transitory machine readable medium storing a controller program which when executed by at least one processing unit manages a physical network that implements a plurality of logical networks comprising a plurality of logical routers, the program comprising sets of instructions for:
-
receiving a command to migrate a particular centralized routing component of a logical router from a first host computer on which the particular centralized routing component operates to a second host computer, wherein at least one other centralized routing component of the logical router is implemented on at least one other host computer in the physical network, wherein the particular centralized routing component operates with an administrative state set to active that is shared with the at least one other centralized routing component of the logical router; identifying the first host computer on which the particular centralized routing component operates, wherein at least one other centralized routing component of another logical router also operates on the identified first host computer; and of the host computers on which centralized routing components operate, directing only the identified first host computer to cause the particular centralized routing component (i) to change to an inactive administrative state in order to facilitate migration of the particular centralized routing component and (ii) to share the change to the inactive administrative state with the at least one other centralized routing component of the logical router, wherein the at least one other centralized routing component of the logical router uses the administrative state of the particular centralized routing component along with administrative states of the at least one other centralized routing component to determine an active centralized routing component for the logical router. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
Specification