Distributed virtual switch configuration and state management
First Claim
1. A method for updating a management server with runtime state data of a virtual port of a virtual switch, wherein the virtual port is emulated via a virtualization layer of a host server of a plurality of host servers, and further wherein the virtual port is connected to a virtual machine running on the host server, the method comprising:
- monitoring, by the host server, a first port state and a second port state of the virtual port, wherein the first port state changes less frequently than the second port state changes; and
in response to detecting a change in the first port state, transmitting data for the first port state to the management server; and
in response to detecting that the second port state has stopped changing, transmitting data for the second port state to the management server, wherein the detecting that the second port state has stopped changing includes determining that the virtual port is in a linked down state.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques are disclosed for pushing configuration changes of a distributed virtual switch from a management server to a plurality of host servers underlying the distributed virtual switch. The approach includes sending, in parallel, by the management server, a message to each of the plurality of host servers. The message specifies a final configuration state for one or more virtual ports emulated via virtualization layers of the host servers. The approach further includes determining, by each of the plurality of host servers, port state configuration changes to make to the virtual ports to achieve the final configuration state, and reconfiguring, by each of the plurality of host servers, their respective virtual ports, to match the final configuration state.
-
Citations
20 Claims
-
1. A method for updating a management server with runtime state data of a virtual port of a virtual switch, wherein the virtual port is emulated via a virtualization layer of a host server of a plurality of host servers, and further wherein the virtual port is connected to a virtual machine running on the host server, the method comprising:
-
monitoring, by the host server, a first port state and a second port state of the virtual port, wherein the first port state changes less frequently than the second port state changes; and in response to detecting a change in the first port state, transmitting data for the first port state to the management server; and in response to detecting that the second port state has stopped changing, transmitting data for the second port state to the management server, wherein the detecting that the second port state has stopped changing includes determining that the virtual port is in a linked down state. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 19, 20)
-
-
9. A non-transitory computer readable storage medium comprising instructions configured for updating a management server with runtime state data of a virtual port of a virtual switch, wherein the virtual port is emulated via a virtualization layer of a host server of a plurality of host servers, and further wherein the virtual port is connected to a virtual machine running on the host server, the instructions further configured for:
-
monitoring, by the host server, a first port state and a second port state of the virtual port, wherein the first port state changes less frequently than the second port state changes; and in response to detecting a change in the first port state, transmitting data for the first port state to the management server; and in response to detecting that the second port state has stopped changing, transmitting data for the second port state to the management server, wherein the detecting that the second port state has stopped changing includes determining that the virtual port is in a linked down state. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A system, comprising:
-
a processor; and a memory storing one or more applications, which, when executed on the processor, perform operations for updating a management server with runtime state data of a virtual port of a virtual switch, wherein the virtual port is emulated via a virtualization layer of a host server of a plurality of host servers, and further wherein the virtual port is connected to a virtual machine running on the host server, the operations comprising; monitoring, by the host server, a first port state and a second port state of the virtual port, wherein the first port state changes less frequently than the second port state changes; and in response to detecting a change in the first port state, transmitting data for the first port state to the management server; and in response to detecting that the second port state has stopped changing, transmitting data for the second port state to the management server, wherein the detecting that the second port state has stopped changing includes determining that the virtual port is in a linked down state. - View Dependent Claims (18)
-
Specification