Virtual container storage interface controller
US-12175078-B2 · Dec 24, 2024 · US
US2024004687A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2024004687-A1 |
| Application number | US-202217989853-A |
| Country | US |
| Kind code | A1 |
| Filing date | Nov 18, 2022 |
| Priority date | Jun 29, 2022 |
| Publication date | Jan 4, 2024 |
| Grant date | — |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Methods, apparatus, systems, and articles of manufacture are disclosed for state convergence associated with high availability application migration in a virtualized environment. An example apparatus includes at least one memory, machine readable instructions, and processor circuitry to at least one of execute or instantiate the machine readable instructions to identify a high availability slot in a virtual server rack including a first virtual machine (VM) associated with first configuration data that identifies the first VM as a protected VM, transmit second configuration data to a second VM that identifies the first VM as a nonprotected VM and the second VM as the protected VM, after a determination that a network partition is identified based on a failure of a request to retrieve the second configuration data from the second VM, and transfer data from the first VM to the second VM after causing the removal of the network partition.
Opening claim text (preview).
What is claimed is: 1 . An apparatus for state convergence associated with high availability application migration in a virtualized environment, the apparatus comprising: at least one memory; machine readable instructions in the apparatus; and processor circuitry to at least one of execute or instantiate the machine readable instructions to: identify a high availability slot in a virtual server rack, the high availability slot to facilitate a failover of an application on a first virtual machine in the virtual server rack, the first virtual machine associated with first configuration data that identifies the first virtual machine as a protected virtual machine; transmit second configuration data to a second virtual machine, the second configuration data to identify the first virtual machine as a nonprotected virtual machine and the second virtual machine as the protected virtual machine; after a determination that a network partition is identified based on a failure of a request to retrieve the second configuration data from the second virtual machine, cause removal of the network partition; and after the removal of the network partition, transfer data from the first virtual machine to the second virtual machine. 2 . The apparatus of claim 1 , wherein the data is a high availability application, and the transfer of the data from the first virtual machine to the second virtual machine is a migration of the high availability application from the first virtual machine to the second virtual machine. 3 . The apparatus of claim 1 , wherein the first virtual machine and the second virtual machine are in a first cluster, the determination is a first determination, the failure is a first failure, the request is a first request, and the processor circuitry is to: transmit the second configuration data to a third virtual machine in a second cluster; after a second determination that the network partition is identified based on a second failure of a second request to retrieve the second configuration data from the third virtual machine, cause removal of the network partition; and after the removal of the network partition, transmit the second configuration data to the third virtual machine to synchronize at least one of the first virtual machine, the second virtual machine, or the third virtual machine. 4 . The apparatus of claim 1 , wherein the first virtual machine is in a first cluster, the second virtual machine is in a second cluster, and the processor circuitry is to: determine that the network partition is between the first cluster and the second cluster; and after the network partition between the first cluster and the second cluster is removed, transmit the second configuration data to the second virtual machine. 5 . The apparatus of claim 4 , wherein the processor circuitry is to determine that the network partition is caused by a fault of a network switch associated with the first cluster and the second cluster. 6 . The apparatus of claim 1 , wherein the first virtual machine is in a first cluster, the second virtual machine is in a second cluster, and the processor circuitry is to: determine that the first cluster includes a third virtual machine; and transfer the data from the first virtual machine to the third virtual machine. 7 . The apparatus of claim 6 , wherein the determination is a first determination, and the processor circuitry is to, after a second determination that virtual resources of the third virtual machine do not satisfy a threshold, transmit the data from the first virtual machine to the second virtual machine. 8 . At least one non-transitory computer readable storage medium comprising instructions that, when executed, cause processor circuitry to at least: detect a high availability slot in a virtual server rack, the high availability slot to facilitate a failover of an application on a first virtual machine in the virtual server rack, the first virtual machine associated with first configuration data that identifies the first virtual machine as a protected virtual machine; send second configuration data to a second virtual machine, the second configuration data to identify the first virtual machine as a nonprotected virtual machine and the second virtual machine as the protected virtual machine; after a determination that a network partition is identified based on a failure of a request to retrieve the second configuration data from the second virtual machine, cause removal of the network partition; and after the removal of the network partition, move data from the first virtual machine to the second virtual machine. 9 . The at least one non-transitory computer readable storage medium of claim 8 , wherein the data is a high availability application, and the moving of the data from the first virtual machine to the second virtual machine is a migration of the high availability application from the first virtual machine to the second virtual machine. 10 . The at least one non-transitory computer readable storage medium of claim 8 , wherein the first virtual machine and the second virtual machine are in a first cluster, the determination is a first determination, the failure is a first failure, the request is a first request, and the instructions, when executed, cause the processor circuitry to: send the second configuration data to a third virtual machine in a second cluster; after a second determination that the network partition is identified based on a second failure of a second request to retrieve the second configuration data from the third virtual machine, cause removal of the network partition; and after the removal of the network partition, send the second configuration data to the third virtual machine to synchronize at least one of the first virtual machine, the second virtual machine, or the third virtual machine. 11 . The at least one non-transitory computer readable storage medium of claim 8 , wherein the first virtual machine is in a first cluster, the second virtual machine is in a second cluster, and the instructions, when executed, cause the processor circuitry to: determine that the network partition is between the first cluster and the second cluster; and after the network partition between the first cluster and the second cluster is removed, send the second configuration data to the second virtual machine. 12 . The at least one non-transitory computer readable storage medium of claim 11 , wherein the instructions, when executed, cause the processor circuitry to determine that the network partition is caused by a failure of a network switch associated with the first cluster and the second cluster. 13 . The at least one non-transitory computer readable storage medium of claim 8 , wherein the first virtual machine is in a first cluster, the second virtual machine is in a second cluster, and the instructions, when executed, cause the processor circuitry to: determine that the first cluster includes a third virtual machine; and move the data from the first virtual machine to the third virtual machine. 14 . The at least one non-transitory computer readable storage medium of claim 13 , wherein the determination is a first determination, and the instructions, when executed, cause the processor circuitry to, after a second determination that virtual resources of the third virtual machine do not satisfy a threshold, send the data from the first virtual machine to the second virtual machine. 15 . A method for state convergence associated with high availability application migration in a virtualized environment, the method comprising:
Hypervisor-specific management and integration aspects · CPC title
Distribution of virtual machine instances; Migration and load balancing · CPC title
Network integration; Enabling network access in virtual machine instances · CPC title
Failover techniques · CPC title
using virtualisation of network functions or resources, e.g. SDN or NFV entities · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.