Virtual machine high availability management
AssigneeRed Hat, Inc.
InventorFederico Simoncelli
Life of this patent
Estimating the term…
Abstract
Systems and methods for virtual machine high availability management. An example method may comprise: identifying a virtual machine; receiving information pertaining to the virtual machine; initiating virtual machine availability management, wherein the availability management commences without virtual machine shutdown; detecting a failure of the virtual machine; and causing re-launch of the virtual machine using the received information.
Claims17
A method, comprising:
- identifying, by a processing device, a virtual machine;
- receiving information pertaining to the virtual machine, wherein the information includes an indication of a setup operation completion with respect to the virtual machine;
- initiating, by the processing device, while the virtual machine is in a running state, availability management of the virtual machine;
- detecting a failure of a first hypervisor managing the virtual machine;
- selecting a second hypervisor by querying a plurality of hypervisors associated with a cluster comprising the first hypervisor;
- and
- causing the second hypervisor to re-launch the virtual machine using the received information.
A system, comprising:
- a memory;
- and
- a processing device, operatively coupled to the memory, to:
- identify a virtual machine;
- receive information pertaining to the virtual machine, wherein the information comprises contents of emulated processor registers associated with the virtual machine and further comprises an indication of a setup operation completion with respect to the virtual machine;
- initiate, while the virtual machine is in a running state, availability management of the virtual machine;
- detect a failure of a first hypervisor managing the virtual machine;
- and
- cause a second hypervisor to re-launch the virtual machine using the received information.
A non-transitory computer-readable storage medium comprising executable instructions that, when executed by a processing device, cause the processing device to:
- identify, by the processing device, a virtual machine;
- receive information pertaining to the virtual machine, wherein the information identifies a binding of a virtual network interface card associated with the virtual machine to a network interface card of a host server and further includes an indication of a setup operation completion with respect to the virtual machine;
- initiate, by the processing device, while the virtual machine is in a running state, availability management of the virtual machine;
- detect a failure of a first hypervisor managing the virtual machine;
- and
- cause a second hypervisor to re-launch the virtual machine using the received information.
Dependencies are inferred from the claim text.