Virtual machine migration to hyper visors with virtual function capability
AssigneeRed Hat Israel, Ltd.
InventorsAlona Kaplan, Michael Kolesnik
Life of this patent
Estimating the term…
Abstract
A virtualization manager receives a request to migrate a virtual machine from a source hypervisor to a destination hypervisor supporting virtual function capability. Responsive to determining that an availability status indicates that a virtual function is available for use on the destination hypervisor by the virtual machine, the virtualization manager migrates the virtual machine from the source hypervisor to the destination hypervisor. Responsive to determining that the virtual machine has been migrated to the destination hypervisor successfully, the virtualization manager connects the identified virtual function to the virtual machine.
Claims17
A method comprising:
- receiving, by a processing device executing a virtualization manager, a request to migrate a virtual machine from a source hypervisor to a destination hypervisor;
- identifying a logical network associated with the virtual machine on the source hypervisor;
- identifying a virtual function associated with the logical network on the destination hypervisor in view of an availability status that indicates whether the virtual function is available for use;
- responsive to determining that the availability status indicates that the virtual function is available for use on the destination hypervisor, modifying the availability status to indicate that the virtual function is no longer available, and
- migrating, by the processing device executing the virtualization manager, the virtual machine from the source hypervisor to the destination hypervisor;
- responsive to determining that the virtual machine has been migrated to the destination hypervisor successfully, connecting, by the processing device executing the virtualization manager, the identified virtual function to the virtual machine;
- and
- responsive to determining that the migration of the virtual machine to the destination hypervisor has not been completed successfully, modifying the availability status to indicate that the virtual function is available for use on the destination hypervisor.
A computing apparatus comprising:
- a memory;
- and
- a processing device, operatively coupled to the memory, to execute a virtualization manager to:
- receive a request to migrate a virtual machine from a source hypervisor to a destination hypervisor;
- identify a logical network associated with the virtual machine on the source hypervisor;
- identifying a virtual function associated with the logical network on the destination hypervisor in view of an availability status that indicates whether the virtual function is available for use;
- responsive to determining that an availability status indicates that a virtual function is available for use on the destination hypervisor by the virtual machine, modify the availability status to indicate that the virtual function is no longer available, and
- migrate, by the virtualization manager, the virtual machine from the source hypervisor to the destination hypervisor;
- responsive to determining that the virtual machine has been migrated to the destination hypervisor successfully, connect, by the virtualization manager, the virtual function to the virtual machine;
- and
- responsive to determining that the migration of the virtual machine to the destination hypervisor has not been completed successfully, modify the availability status to indicate that the virtual function is available for use on the destination hypervisor.
A non-transitory computer readable storage medium, having instructions stored therein, which when executed by a processing device of a computer system, cause the processing device to:
- receive, by the processing device executing a virtualization manager, a request to migrate a virtual machine from a source hypervisor to a destination hypervisor;
- identify a logical network associated with the virtual machine on the source hypervisor;
- identifying a virtual function associated with the logical network on the destination hypervisor in view of an availability status that indicates whether the virtual function is available for use;
- responsive to determining that the availability status indicates that the virtual function is available for use on the destination hypervisor, modify the availability status to indicate that the virtual function is no longer available, and
- migrate, by the processing device executing the virtualization manager, the virtual machine from the source hypervisor to the destination hypervisor;
- create a temporary virtual network associated with the identified logical network on the destination hypervisor;
- responsive to determining that the virtual machine has been migrated to the destination hypervisor successfully, connect, by the processing device executing the virtualization manager, the identified virtual function to the virtual machine;
- and
- responsive to determining that the migration of the virtual machine to the destination hypervisor has not been completed successfully, modify the availability status to indicate that the virtual function is available for use on the destination hypervisor.
Dependencies are inferred from the claim text.