Cross-hypervisor virtual machine conversion
AssigneeRed Hat, Inc.
InventorsMartin Kletzander, Richard W. M. Jones
Life of this patent
Estimating the term…
Abstract
Cross-hypervisor virtual machine conversion. A set of disk images that define a source virtual machine (VM) in a source host computing environment is determined. For each respective disk image, a corresponding overlay image that references the respective disk image is generated. The overlay image that corresponds to a boot disk image is altered to enable a target VM process to be booted from the overlay image on a target host computing device that utilizes a second type of hypervisor. A target VM process that boots from the overlay image that corresponds to the boot disk image is initiated, and the target VM process is configured to access the set of disk images indirectly via the corresponding overlay images.
Claims20
A method comprising:
- determining, by a computing device comprising a processor device, a set of disk images that define a source virtual machine (VM) in a source host computing environment, including at least one boot disk image, the source VM configured to be initiated by a first type of hypervisor;
- generating, for each respective disk image in the set of disk images, a corresponding overlay image that references the respective disk image;
- altering the overlay image that corresponds to the at least one boot disk image to enable a target VM process to be booted from the overlay image on a target host computing device that utilizes a second type of hypervisor;
- and
- initiating, on the target host computing device by a target hypervisor, a target VM process that boots from the overlay image that corresponds to the at least one boot disk image, the target VM process configured to access the set of disk images indirectly via the corresponding overlay images.
A computing device, comprising:
- a memory;
- and
- a processor device coupled to the memory to:
- determine a set of disk images that define a source virtual machine (VM) in a source host computing environment, including at least one boot disk image, the source VM configured to be initiated by a first type of hypervisor;
- generate, for each respective disk image in the set of disk images, a corresponding overlay image that references the respective disk image;
- alter the overlay image that corresponds to the at least one boot disk image to enable a target VM process to be booted from the overlay image on a target host computing device that utilizes a second type of hypervisor;
- and
- initiate, on the target host computing device by a target hypervisor, a target VM process that boots from the overlay image that corresponds to the at least one boot disk image, the target VM process configured to access the set of disk images indirectly via the corresponding overlay images.
A computer program product stored on a non-transitory computer-readable storage medium and including instructions configured to cause a processor device to:
- determine a set of disk images that define a source virtual machine (VM) in a source host computing environment, including at least one boot disk image, the source VM configured to be initiated by a first type of hypervisor;
- generate, for each respective disk image in the set of disk images, a corresponding overlay image that references the respective disk image;
- alter the overlay image that corresponds to the at least one boot disk image to enable a target VM process to be booted from the overlay image on a target host computing device that utilizes a second type of hypervisor;
- and
- initiate, on the target host computing device by a target hypervisor, a target VM process that boots from the overlay image that corresponds to the at least one boot disk image, the target VM process configured to access the set of disk images indirectly via the corresponding overlay images.
Dependencies are inferred from the claim text.